幾種軟件開發(fā)工具的區(qū)別_第1頁
幾種軟件開發(fā)工具的區(qū)別_第2頁
幾種軟件開發(fā)工具的區(qū)別_第3頁
幾種軟件開發(fā)工具的區(qū)別_第4頁
幾種軟件開發(fā)工具的區(qū)別_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

java、c、c++、vc、vc++、vb的區(qū)別和聯(lián)系java:分三大平臺javase(j2se),javaee(j2ee),javame(j2me)javase是javaee和javame的基礎(chǔ)javaee是目前位置企業(yè)級開發(fā)平臺中最牛的javame是用來開發(fā)移動(dòng)嵌入式程序的,例如電話游戲java的優(yōu)勢是超級適合用于開發(fā)大型企業(yè)級項(xiàng)目,咱們曾為網(wǎng)通公司開發(fā)過的上萬萬級的項(xiàng)目,用的后臺程序確實(shí)是javaee。java的要緊領(lǐng)域還有開源技術(shù),那要學(xué)的東西就太多了,比如(Spring,Ibatis,DWR,Hibernate,Tapestry等)缺點(diǎn)是要學(xué)的技術(shù)太多,二是在底層開發(fā)中不行C:經(jīng)久不衰的語言要緊應(yīng)用在嵌入式編程,硬件驅(qū)動(dòng)程序設(shè)計(jì)中,說白了是運(yùn)算機(jī)底層的編程設(shè)計(jì)優(yōu)勢是能夠嵌入?yún)R編,能夠直接與硬件打交道,做底層開發(fā)缺點(diǎn)是在企業(yè)級開發(fā)中,幾乎無用武之地我朋友是做那個(gè)的,在長沙這種小地址,年薪也能達(dá)到10萬以上與北京的java程序員收入差不多在北京的話,年薪20萬不是大問題。C++:我超級欽慕的語言,又AT&T的貝爾實(shí)驗(yàn)室研發(fā)要緊開發(fā)工具是微軟的VisualC++和Borload的BCB(BorloadC++Builder)優(yōu)勢在于含有大量的庫,如MFC,可直接挪用windows庫函數(shù)干很多情形其中的消息處置機(jī)制令我感覺尤其經(jīng)典缺點(diǎn)是,要想精通真不容易要緊領(lǐng)域一是做桌面程序,像、、,迅雷這種桌面軟件領(lǐng)域二是做游戲后臺開發(fā),大部份游戲(包括魔獸等)后臺語言確實(shí)是利用C++精通的話,收入和C程序員差不多vc:剛說過了,VC全名是(MicrosoftVisualC++)是微軟研發(fā)的一種開發(fā)C++的開發(fā)工具(IDE)VC++:同VC注意C++是語言,VC++是工具,是一門利用C++語言的工具,記清楚,以后不要問如此膚淺的話。以上幾種,對照一下學(xué)java,學(xué)的不單單是技術(shù),而是一種思想,架構(gòu)項(xiàng)目的思想因此java是培育架構(gòu)師,培育SystemDesigner,ProjectManager的c語言和C++只能培育技術(shù)專家,資深程序員vb:曾經(jīng)很流行的一種桌面程序開發(fā)技術(shù)微軟研發(fā)的(VisualBasic)是一種工具,用的語言是BasicBasic是比爾蓋茲發(fā)家致富的一大工具要緊用來做桌面程序,C/S系統(tǒng)后來因?yàn)镈elphi的沖擊,被侵占一部份市場此刻有了^£丁,大體上VB被淘汰是時(shí)刻問題順便一提.NET.NET:MicrosoftVisual.NET最新出了2005版(2007出的)微軟用來對抗Java的新產(chǎn)品要緊市場是企業(yè)級開發(fā),和SUN的javaee競爭尤其勁烈在企業(yè)級開發(fā)里,大體上是javaee和平分秋色,其他的靠邊站在C/SB/S里表色都還算不錯(cuò)用的語言有Basicc++只是,目前在.NET平臺里最流行的仍是C#語言的開發(fā)winform技術(shù)都是利用c#其他我以為比較好的語言Ruby:我超級欣賞的語言RubyOnRails,咱們當(dāng)前正在用那個(gè)技術(shù)做項(xiàng)目,算是新的嘗試感覺以后會取代java的地位flex:互聯(lián)網(wǎng)客戶端程序開發(fā)利器,超級好用delphi:曾紅極一時(shí)的語言,跟VB一樣此刻不知如何,因?yàn)槲覜]有效過XML:不管學(xué)什么技術(shù),只要不是底層開發(fā),則XML必然要學(xué),可不能XML就別說自己會編程數(shù)據(jù)庫:首推Oracle,再推仍是Oracle,做企業(yè)級開發(fā),互聯(lián)網(wǎng)開發(fā)都必需學(xué)的東西。VC和VB,還有C語言有什么區(qū)別C語言是一種運(yùn)算機(jī)程序設(shè)計(jì)語言。它既有高級語言的特點(diǎn),又具有匯編語言的特點(diǎn)。它能夠作為系統(tǒng)設(shè)計(jì)語言,編寫工作系統(tǒng)應(yīng)用程序,也能夠作為應(yīng)用程序設(shè)計(jì)語言,編寫不依托運(yùn)算機(jī)硬件的應(yīng)用程序。因此,它的應(yīng)用范圍普遍。C語言對操作系統(tǒng)和系統(tǒng)利用程序和需要對硬件進(jìn)行操作的場合,用C語言明顯優(yōu)于其它說明型高級語言,有一些大型應(yīng)用軟件也是用C語言編寫的。C語言具有畫圖能力強(qiáng),可移植性,并具有很強(qiáng)的數(shù)據(jù)處置能力,因此適于編寫系統(tǒng)軟件,三維,二維圖形和動(dòng)畫。它是數(shù)值計(jì)算的高級語言。VC++是微軟公司開發(fā)的一個(gè)IDE(集成開發(fā)環(huán)境),換句話說,確實(shí)是利用C++的一個(gè)開發(fā)平臺.有些軟件確實(shí)是那個(gè)編出來的…另外還有VB,VFN是利用不同語言…可是,vc++是Windows平臺上的C++編程環(huán)境,學(xué)習(xí)VC要了解很多Windows平臺的特性而且還要把握MFC、ATL、COM等的知識,難度比較大。Windows下編程需要了解Windows的消息機(jī)制和回調(diào)(callback)函數(shù)的原理;MFC是Win32API的包裝類,需要明白得文檔視圖類的結(jié)構(gòu),窗口類的結(jié)構(gòu),消息流向等等;COM是代碼共享的二進(jìn)制標(biāo)準(zhǔn),需要把握其大體原理等等。VC作為一個(gè)主流的開發(fā)平臺一直深受編程愛好者的喜愛,可是很多人卻對它的入門感到難于上青天,究其緣故主若是大伙兒對他錯(cuò)誤的熟悉造成的,嚴(yán)格的來講VC++不是門語言,盡管它和C++之間有緊密的關(guān)系,若是形象點(diǎn)比喻的話,C++能夠看做為一種“工業(yè)標(biāo)準(zhǔn)",而VC++則是某種操作系統(tǒng)平臺下的“廠商標(biāo)準(zhǔn)",而"廠商標(biāo)準(zhǔn)"是在遵循"工業(yè)標(biāo)準(zhǔn)”的前提下擴(kuò)展而來的。VB工具是一種可視化的、面向?qū)ο蠛筒杉{事件驅(qū)動(dòng)方式的結(jié)構(gòu)化高級程序設(shè)計(jì)語言,可用于開發(fā)Windows環(huán)境下的各類應(yīng)用程序。它簡單易學(xué)、效率高,且功能壯大能夠與Windowsr專業(yè)開發(fā)工具SDK相媲美。在VisualBasic環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,利用Windows內(nèi)部的普遍應(yīng)用程序接口(人內(nèi))函數(shù),以用動(dòng)態(tài)鏈接庫(DLL1對象的鏈接與世隔嵌入(。1£1開放式數(shù)據(jù)連接(ODBC)等技術(shù),能夠高效、快速地開發(fā)Windows環(huán)境下功能壯大、圖形界面豐碩的應(yīng)用軟件系統(tǒng)。隨著版本的提高,VisualBasic的功能也愈來愈強(qiáng)。版以后,VisualBasic推出了中文版,與前個(gè)版本相較,其功能有了專門大提升??墒?,功能再壯大,VisualBasic仍然有一個(gè)缺點(diǎn):在沒有MSVBVM**.DLL的運(yùn)算機(jī)上必需安裝所需的DLL文件。用它可設(shè)計(jì)操作系統(tǒng),只是,比較困難。CC++VC++和C#有什么區(qū)別C語言是一種結(jié)構(gòu)化編程語言。它層次清楚,便于按模塊化方式組織程序,易于調(diào)試和保護(hù)。C語言的表現(xiàn)能力和處置能力極強(qiáng)。它不僅具有豐碩的運(yùn)算符和數(shù)據(jù)類型,便于實(shí)現(xiàn)各類復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。它還能夠直接訪問內(nèi)存的物理地址,進(jìn)行位(bit)一級的操作。由于C語言實(shí)現(xiàn)了對硬件的編程操作,因此C語言集高級語言和低級語言的功能于一體。既可用于系統(tǒng)軟件的開發(fā),也適合于應(yīng)用軟件的開發(fā)。另外,C語言還具有效率高,可移植性強(qiáng)等特點(diǎn)。因此普遍地移植到了各類各型運(yùn)算機(jī)上,從而形成了多種版本的C語言。下面是C語言教程的地址,想學(xué)的話能夠去看看。C++是在C的基礎(chǔ)上改良后的一種編程語言,主若是增添了許多新的功能,難度也比C大,和C一樣偏重于運(yùn)算機(jī)底層操作,也確實(shí)是系統(tǒng)軟件的開發(fā)。C#是在C++的基礎(chǔ)上再一次改良后的編程語言,相較C++而言難度有所減小(微軟是這么說的),偏重于網(wǎng)絡(luò)和數(shù)據(jù)庫編程。這3種都是編程語言,語法大體上是一樣的,只是具體的內(nèi)容不同仍是挺大的。VC++是一種編程軟件,就相當(dāng)于一個(gè)作業(yè)本,你學(xué)習(xí)了C++語言以后,就需要把這種編程語言寫在一個(gè)作業(yè)本上,也確實(shí)是寫在VC這種編程軟件上,來實(shí)現(xiàn)你需要的成效。C語言版本目前最流行的C語言有以下幾種:?MicrosoftC或稱MSC?BorlandTurboC或稱TurboC-AT&TC這些C語言版本不僅實(shí)現(xiàn)了人1^51C標(biāo)準(zhǔn),而且在此基礎(chǔ)上各自作了一些擴(kuò)充,使之加倍方便、完美。C源程序的結(jié)構(gòu)特點(diǎn)為了說明C語言源程序結(jié)構(gòu)的特點(diǎn),先看以下幾個(gè)程序。這幾個(gè)程序由簡到難,表現(xiàn)了C語言源程序在組成結(jié)構(gòu)上的特點(diǎn)。盡管有關(guān)內(nèi)容還未介紹,但可從這些例子中了解到組成一個(gè)C源程序的大體部份和書寫格式。main()(printf("c語言世界,您好!\n");)main是主函數(shù)的函數(shù)名,表示這是一個(gè)主函數(shù)。每一個(gè)C源程序都必需有,且只能有一個(gè)主函iJmain函麴。函數(shù)挪用語句,printf函數(shù)的功能是把要輸出的內(nèi)容送到顯示器去顯示。printf函數(shù)是一個(gè)由系統(tǒng)概念的標(biāo)準(zhǔn)函數(shù),可在程序中直接挪用。編程語言的數(shù)據(jù)庫性能比較摘要:隨著運(yùn)算機(jī)技術(shù)不斷進(jìn)展,各類數(shù)據(jù)庫編程工具也隨著進(jìn)展,使現(xiàn)今的大多數(shù)程序開發(fā)人員能夠擺脫枯燥無味的用運(yùn)算機(jī)指令或匯編語言開發(fā)軟件,而是利用一系列高效的、具有良好可視化的編程工具去開發(fā)各類數(shù)據(jù)庫軟件,從而達(dá)到事半功倍的成效,可是此刻市面上的數(shù)據(jù)庫編程工具門類眾多,優(yōu)良不齊,比如VB,VC,DEPHI,PB等,對此我專門針對流行的開發(fā)語言介紹相應(yīng)的較為成熟的數(shù)據(jù)庫編程工具。關(guān)鍵字:數(shù)據(jù)庫編程程序開發(fā)工具幾種支持?jǐn)?shù)據(jù)庫的語言介紹VB全稱VisualBasic,它是以Basic語言作為其大體語言的一種可視化編程工具。在中國乃至全世界都能看到它的身影,它曾是在中國最為流行的編程工具,到此刻還占據(jù)著超級重要的地位,關(guān)于它的好壞大伙兒都有必然的了解,VB作為一種較早顯現(xiàn)的開發(fā)程序以其容易學(xué)習(xí),開發(fā)效率較高,具有完善的幫忙系統(tǒng)等優(yōu)勢曾阻礙了好幾代編程人員,可是由于VB不具有跨平臺那個(gè)特性,從而也決定了VB在以后的軟件開發(fā)中將會慢慢地退出其歷史舞臺;它對組件技術(shù)的支持是基于COM和ActiveX,關(guān)于組件技術(shù)不斷完善進(jìn)展的今天,它也顯出了它的掉隊(duì)性;同時(shí)VB在進(jìn)行系統(tǒng)底層開發(fā)的時(shí)候也是相對復(fù)雜的,挪用API函數(shù)需聲明,挪用不方便,不能進(jìn)行DDK編程,不可能深切Ring0編程,不能嵌套匯編;而且面向?qū)ο蟮奶匦圆?;網(wǎng)絡(luò)功能和數(shù)據(jù)庫功能也沒有超級突出的表現(xiàn),綜上所述,VB作為一種可視化的開發(fā)工具由于其本身的局限性,致使了它在以后軟件開發(fā)中慢慢被其他工具所代替。PB全稱PowerBuilder,是開發(fā)MIS系統(tǒng)和各類數(shù)據(jù)庫跨平臺的首選工具,利用簡單,容易學(xué)習(xí),容易把握,在代碼執(zhí)行效率上也有相當(dāng)超卓的表現(xiàn)。PB是一種真正的4GL語言(第四代語言),可隨意直接嵌套SQL語句返回值被賦值到語句的變量中,支持語句級游標(biāo),存儲進(jìn)程和數(shù)據(jù)庫函數(shù),是一種類似SQLJ的規(guī)范,數(shù)據(jù)訪問中具有無可比擬的靈活性??墒撬谙到y(tǒng)底層開發(fā)中犯了跟VB一樣的錯(cuò)誤,挪用API函數(shù)需聲明,挪用不方便,不能進(jìn)行DDK編程,不可能深切Ring0編程,不能嵌套匯編;在網(wǎng)絡(luò)開發(fā)中提供了較多動(dòng)態(tài)生成Web頁面的用戶對象和服務(wù)和系統(tǒng)對象,超級適合編寫服務(wù)端動(dòng)態(tài)Web應(yīng)用,有利于商業(yè)邏輯的封裝;可是用于網(wǎng)絡(luò)通信的支持不足;靜態(tài)頁面定制支持有限,使得PB在網(wǎng)絡(luò)方面的應(yīng)用也不能超級普遍。面向?qū)ο筇叵蛞膊皇翘?。C++Builder/Delphi它們都是基于VCL庫的可視化開發(fā)工具,它們在組件技術(shù)的支持、數(shù)據(jù)庫支持、系統(tǒng)底層開發(fā)支持、網(wǎng)絡(luò)開發(fā)支持、面向?qū)ο筇匦缘雀鞣矫娑加邢喈?dāng)不錯(cuò)的表現(xiàn),而且學(xué)習(xí)利用較為容易,充分提現(xiàn)了所見即所得的可視化開發(fā)方式,開發(fā)效率高。由于二者都是Borland公司的產(chǎn)品,自然繼承了該公司一貫以來的優(yōu)良傳統(tǒng):代碼執(zhí)行效率高??墒牵鼈儾⒎鞘呛翢o缺點(diǎn),它們所作的最大不足的地方確實(shí)是他們的幫忙系統(tǒng)在眾多的編程工具中是屬于比較差的。C++Builder的VCL庫是基于Objectpascal(面向?qū)ο髉ascal),使得C++Builder在程序的調(diào)試執(zhí)行上都面向掉隊(duì)于其他編程工具。而Delphi則是它的語言不夠普遍,開發(fā)系統(tǒng)軟件功能不足兩個(gè)比較大的缺點(diǎn)。VisualC++是基于MFC庫的可視化的開發(fā)工具,從整體上說它是一個(gè)功能壯大可是不便利用的一種工具。它在網(wǎng)絡(luò)開發(fā)和多媒體開發(fā)都具有不俗的表現(xiàn),幫忙系統(tǒng)也做得超級不錯(cuò)(Microsoft在細(xì)節(jié)方面的處置往往都讓人感覺親切),可是盡管是利用C++作為大體語言,可是它在面向?qū)ο筇匦陨蠀s不夠好,主若是為了兼容€的程序,結(jié)果顧此失彼;在組件支持上也不太好,盡管說除支持COM,ActiveX外還支持CORBA,可是沒有任何IDE支持,是所有C編譯器的功能,需要CORBA中間件支持;最大的問

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論