各種編程語言的區(qū)別與聯(lián)系_第1頁
各種編程語言的區(qū)別與聯(lián)系_第2頁
各種編程語言的區(qū)別與聯(lián)系_第3頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、java:分三大平臺(tái) java se (j2se),java ee(j2ee),java me(j2me)java se 是 java ee 和 java me 的根底java ee是目前位置企業(yè)級(jí)開發(fā)平臺(tái)中最牛的java me是用來開發(fā)移動(dòng)嵌入式程序的,例如游戲java的優(yōu)點(diǎn)是非常適合用于開發(fā)大型企業(yè)級(jí)工程,我們?cè)鵀榫W(wǎng)通公司開發(fā)過的上千萬級(jí)的 工程,用的后臺(tái)程序就是java ee。java的主要領(lǐng)域還有開源技術(shù),那要學(xué)的東西就太多了比方(Spring,lbatis,DWR,Hibernate ,Tapestry 等)缺點(diǎn)是要學(xué)的技術(shù)太多,二是在底層開發(fā)中不行C:經(jīng)久不衰的語言主要應(yīng)用在嵌入式

2、編程,硬件驅(qū)動(dòng)程序設(shè)計(jì)中說白了是電腦底層的編程設(shè)計(jì)優(yōu)點(diǎn)是可以嵌入?yún)R編,可以直接與硬件打交道,做底層開發(fā)缺點(diǎn)是在企業(yè)級(jí)開發(fā)中,幾乎無用武之地我朋友是做這個(gè)的,在長(zhǎng)沙這種小地方,年薪也能到達(dá)10萬以上與北京的java程序員收入差不多在北京的話,年薪 20萬不是大問題。C+ :我非常欽慕的語言,又AT&T的貝爾實(shí)驗(yàn)室研發(fā)主要開發(fā)工具是微軟的Visual C+ 和 Borload 的 BCB Borload C+ Builder 優(yōu)點(diǎn)在于含有大量的庫,如MFC,可直接調(diào)用 windows庫函數(shù)干很多事情其中的消息處理機(jī)制令我感覺尤為經(jīng)典缺點(diǎn)是,要想精通真不容易主要領(lǐng)域一是做桌面程序,像QQ,迅

3、雷這種桌面軟件領(lǐng)域二是做游戲后臺(tái)開發(fā),大局部游戲包括魔獸等后臺(tái)語言就是使用C+精通的話,收入和 C程序員差不多vc : 剛說過了, vc 全名是Microsoft Visual C+是微軟研發(fā)的一種開發(fā)C+的開發(fā)工具IDEVC+ :同 VC注意C+是語言,VC+是工具,是一門使用C+語言的工具,記清楚,以后不要問這樣淺薄 的話。以上幾種,比照一下學(xué)java,學(xué)的不僅僅是技術(shù),而是一種思想架構(gòu)工程的思想所以 java 是培養(yǎng)架構(gòu)師,培養(yǎng) System Designer , Project Manager 的c語言和C+只能培養(yǎng)技術(shù)專家,資深程序員vb :曾經(jīng)很流行的一種桌面程序開發(fā)技術(shù)微軟研發(fā)的

4、Visual Basic丨是一種工具,用的語言是 BasicBasic是比爾蓋茲發(fā)家致富的一大工具主要用來做桌面程序,C/S系統(tǒng)后來因?yàn)镈elphi的沖擊,被強(qiáng)占一局部市場(chǎng)現(xiàn)在有了 .NET,根本上VB被淘汰是時(shí)間問題順帶一提.NETNET : Microsoft Visual .NET最新出了 2005版2007出的 微軟用來抗衡Java的新產(chǎn)品主要市場(chǎng)是企業(yè)級(jí)開發(fā),和SUN的java ee競(jìng)爭(zhēng)尤為勁烈在企業(yè)級(jí)開發(fā)里,根本上是java ee和.net平分秋色,其他的靠邊站在C/S B/S里表色都還算不錯(cuò)用的語言有 Basic C+不過,目前在.NET平臺(tái)里最流行的還是 C#語言的開發(fā)ASP

5、.net wi nform,ADO. net技術(shù)都是使用 c#其他我認(rèn)為比較好的語言Ruby :我非常欣賞的語言Ruby On Rails,我們當(dāng)前正在用這個(gè)技術(shù)做工程,算是新的嘗試感覺將來會(huì)取代java的地位flex :互聯(lián)網(wǎng)客戶端程序開發(fā)利器,非常好用delphi :曾紅極一時(shí)的語言,跟VB 樣現(xiàn)在不知怎樣,因?yàn)槲覜]有用過XML :不管學(xué)什么技術(shù),只要不是底層開發(fā),那么XML 一定要學(xué),不會(huì) XML就別說自己會(huì)編程數(shù)據(jù)庫:首推 Oracle,再推還是 Oracle,做企業(yè)級(jí)開發(fā),互聯(lián)網(wǎng)開發(fā)都必須學(xué)的東西。VC和VB,還有C語言有什么區(qū)別C語言是一種電腦程序設(shè)計(jì)語言。 它既有高級(jí)語言的特點(diǎn),

6、 又具有匯編語言的特點(diǎn)。 它可以 作為系統(tǒng)設(shè)計(jì)語言, 編寫工作系統(tǒng)應(yīng)用程序, 也可以作為應(yīng)用程序設(shè)計(jì)語言, 編寫不依賴電 腦硬件的應(yīng)用程序。因此,它的應(yīng)用范圍廣泛。C語言對(duì)操作系統(tǒng)和系統(tǒng)使用程序以及需要對(duì)硬件進(jìn)行操作的場(chǎng)合,用C語言明顯優(yōu)于其它解釋型高級(jí)語言,有一些大型應(yīng)用軟件也是用C語言編寫的。C語言具有繪圖能力強(qiáng),可移植性,并具備很強(qiáng)的數(shù)據(jù)處理能力,因此適于編寫系統(tǒng)軟件, 三維,二維圖形和動(dòng)畫。 它是數(shù)值計(jì)算的高級(jí)語言 。VC+是微軟公司開發(fā)的一個(gè)IDE集成開發(fā)環(huán)境,換句話說,就是使用C+的一個(gè)開發(fā)平臺(tái)有些軟件就是這個(gè)編出來的另外還有VB,VF.只是使用不同語言但是,vc+是Windows

7、平臺(tái)上的C+編程環(huán)境,學(xué)習(xí) VC要了解很多 Windows平臺(tái)的特性并且 還要掌握 MFC、ATL、COM等的知識(shí),難度比較大。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ā)平臺(tái)一直深受編程愛好者的喜愛,但是很多人卻對(duì)它的入門感到難 于上青天,究其原因主要是大家對(duì)他錯(cuò)誤的認(rèn)識(shí)造成的,嚴(yán)格的來說VC+不是門語言,雖然它和C+之間有密切的關(guān)系,如果形象點(diǎn)比喻的話,可以C+看作為一種工業(yè)標(biāo)準(zhǔn),

8、而VC+那么是某種操作系統(tǒng)平臺(tái)下的 廠商標(biāo)準(zhǔn)而廠商標(biāo)準(zhǔn)是在遵循工業(yè)標(biāo)準(zhǔn)的前提下擴(kuò) 展而來的。VB工具是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語言,可用 于開發(fā)Windows環(huán)境下的各類應(yīng)用程序。它簡(jiǎn)單易學(xué)、效率高,且功能強(qiáng)大可以與 Windowsr 專業(yè)開發(fā)工具SDK相媲美。在Visual Basic環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用 的可視化設(shè)計(jì)工具,使用 Windows內(nèi)部的廣泛應(yīng)用程序接口API丨函數(shù),以用動(dòng)態(tài)鏈接庫DLL、對(duì)象的鏈接與世隔嵌入 OLE、開放式數(shù)據(jù)連接ODBC等技術(shù),可以高 效、快速地開發(fā) Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系

9、統(tǒng)。隨著版本的提 高,Visual Basic的功能也越來越強(qiáng)。5.0版以后,Visual Basic推出了中文版,與前個(gè)版本 相比,其功能有了很大提升。但是,功能再強(qiáng)大, Visual Basic仍然有一個(gè)缺點(diǎn):在沒有 MSVBVM*.DLL 的電腦上必須 安裝所需的DLL文件。用它可設(shè)計(jì)操作系統(tǒng),不過,比較困難。C C+ 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) 一級(jí)的操作。由于C語

10、言實(shí)現(xiàn)了對(duì)硬件的編程操作,因此C語言集高級(jí)語言和低級(jí)語言的功能于一體。既可用于系統(tǒng)軟件的開發(fā),也適合于應(yīng)用軟件的開發(fā)。此外,C語言還具有效率高,可移植性強(qiáng)等特點(diǎn)。因 此廣泛地移植到了各類各型電腦上,從而形成了多種版本的C語言。下面是C語言教程的地址,想學(xué)的話可以去看看。C+是在C的根底上改進(jìn)后的一種編程語言 ,主要是增添了許多新的功能,難度也比C大,和C 一樣側(cè)重于電腦底層操作,也就是系統(tǒng)軟件的開發(fā)。C#是在C+的根底上再一次改進(jìn)后的編程語言,相比 C+而言難度有所減小微軟是這么說的,側(cè)重于網(wǎng)絡(luò)和數(shù)據(jù)庫編 程。這3種都是編程語言,語法根本上是一樣的,不過具體的內(nèi)容差異還是挺大的。VC+是一種編

11、程軟件,就相當(dāng)于一個(gè)作業(yè)本,你學(xué)習(xí)了C+語言以后,就需要把這種編程語言寫在一個(gè)作業(yè)本上,也就是寫在VC這種編程軟件上,來實(shí)現(xiàn)你需要的效果。C語言版本目前最流行的C語言有以下幾種:Microsoft C 或稱 MS CBorland Turbo C 或稱 Turbo CAT&T C這些C語言版本不僅實(shí)現(xiàn)了 ANSI C標(biāo)準(zhǔn),而且在此根底上各自作了一些擴(kuò)充,使之更加方便、完美。C源程序的結(jié)構(gòu)特點(diǎn)為了說明C語言源程序結(jié)構(gòu)的特點(diǎn),先看以下幾個(gè)程序。這幾個(gè)程序由簡(jiǎn)到難,表現(xiàn)了C語言源程序在組成結(jié)構(gòu)上的特點(diǎn)。 雖然有關(guān)內(nèi)容還未介紹, 但可從這些例子中了解到組 成一個(gè)C源程序的根本局部和書寫格式。m

12、ain printf"c 語言世界vcok ,您好! n"main是主函數(shù)的函數(shù)名,表示這是一個(gè)主函數(shù)。每一個(gè) C源程序都必須有,且只能有一個(gè)主函數(shù)main函數(shù)。函數(shù)調(diào)用語句,printf函數(shù)的功能是把要輸出的內(nèi)容送到顯示器去 顯示。printf函數(shù)是一個(gè)由系統(tǒng)定義的標(biāo)準(zhǔn)函數(shù),可在程序中直接調(diào)用。編程語言的數(shù)據(jù)庫性能比較摘要:隨著電腦技術(shù)不斷開展,各種數(shù)據(jù)庫編程工具也隨著開展,使當(dāng)今的大多數(shù)程序開發(fā)人員可以擺脫枯燥無味的用電腦指令或匯編語言開發(fā)軟件,而是利用一系列高效的、具有良好可視化的編程工具 去開發(fā)各種數(shù)據(jù)庫軟件,從而到達(dá)事半功倍的效果,但是現(xiàn)在市面上的數(shù)據(jù)庫編程工具門

13、類眾多,優(yōu)良不齊,比方VB,VC,DEPHI,PB等,對(duì)此我特別針對(duì)流行的開發(fā)語言介紹相應(yīng)的較為成熟的數(shù)據(jù)庫編程工具。關(guān)鍵字:數(shù)據(jù)庫編程 程序開發(fā)工具幾種支持?jǐn)?shù)據(jù)庫的語言介紹VB全稱 Visual Basic,它是以 Basic 語言作為其根本語言的一種 可視化編程工具。在中國(guó) 乃至全世界都能看到它的身影,它曾是在中國(guó)最為流行的編程工具,到現(xiàn)在還占據(jù)著非常重要的地位,對(duì)于它的好壞大家都有一定的了解,VB作為一種較早出現(xiàn)的開發(fā)程序以其容易學(xué)習(xí),開發(fā)效率較高,具有完善的幫助系統(tǒng)等優(yōu)點(diǎn)曾影響了好幾代編程人員,但是由于VB不具備跨平臺(tái)這個(gè)特性,從而也決定了VB在未來的軟件開發(fā)中將會(huì)逐漸地退出其歷史舞臺(tái)

14、;它對(duì)組件技術(shù)的支持是基于COM和ActiveX,對(duì)于組件技術(shù)不斷完善開展的今天,它也顯出了它的落后性;同時(shí)VB在進(jìn)行系統(tǒng)底層開發(fā)的時(shí)候也是相對(duì)復(fù)雜的,調(diào)用API函數(shù)需聲明,調(diào)用不方便,不能進(jìn)行DDK編程,不可能深入 RingO編程,不能嵌套匯編;而且面向?qū)ο蟮奶匦圆?;網(wǎng)絡(luò)功能和數(shù)據(jù)庫功能也沒有非常突出的表現(xiàn),綜上所述,VB作為一種可視化的開發(fā)工具由于其本身的局限性,導(dǎo)致了它在未來軟件開發(fā)中逐步被其他工具所代 替。PB全稱PowerBuilder,是開發(fā)MIS系統(tǒng)和各類數(shù)據(jù)庫跨平臺(tái)的首選工具,使用簡(jiǎn)單,容易學(xué)習(xí),容易掌握,在代碼執(zhí)行效率上也有相當(dāng)出色的表現(xiàn)。PB是一種真正的4GL語言第四代語言

15、,可隨意直接嵌套SQL語句返回值被賦值到語句的變量中,支持語句級(jí)游標(biāo),存儲(chǔ)過程和數(shù)據(jù)庫函數(shù),是一種類似SQLJ的標(biāo)準(zhǔn),數(shù)據(jù)訪問中具有無可比較的靈活性。但是它在系統(tǒng)底層開發(fā)中犯了跟VB 樣的錯(cuò)誤,調(diào)用API函數(shù)需聲明,調(diào)用不方便,不能進(jìn)行DDK編程,不可能深入 Ring0編程,不能嵌套匯編;在網(wǎng)絡(luò)開發(fā)中提供了較多動(dòng)態(tài)生成 Web頁面的用戶對(duì)象和效勞以及系統(tǒng)對(duì)象,非常適合編寫效勞端動(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ā)

16、工具,它們?cè)诮M件技術(shù)的支持、數(shù)據(jù)庫支持、系統(tǒng) 底層開發(fā)支持、網(wǎng)絡(luò)開發(fā)支持、面向?qū)ο筇匦缘雀鞣矫娑加邢喈?dāng)不錯(cuò)的表現(xiàn),并且學(xué)習(xí)使用較為容易,充分提現(xiàn)了所見即所得的可視化開發(fā)方法,開發(fā)效率高。由于兩者都是Borla nd公司的產(chǎn)品,自然繼承了該公司一貫以來的優(yōu)良傳統(tǒng):代碼執(zhí)行效率高。但是,它們并不是 毫無缺點(diǎn),它們所作的最大缺乏之處就是他們的幫助系統(tǒng)在眾多的編程工具中是屬于比較差 的。C+Builder 的VCL庫是基于 Object pascal面向?qū)ο髉ascal,使得C+Builder在程序 的調(diào)試執(zhí)行上都面向落后于其他編程工具。而Delphi那么是它的語言不夠廣泛,開發(fā)系統(tǒng)軟件功能缺乏兩個(gè)比較大的缺點(diǎn)。Visual C+是基于MFC庫的可視化的開發(fā)工具,從總體上說它是一個(gè)功能強(qiáng)大但是不便使用的一 種工具。它在網(wǎng)絡(luò)開發(fā)和多媒體開發(fā)都具有不俗的表現(xiàn),幫助系統(tǒng)也做得非常不錯(cuò)Microsoft在細(xì)節(jié)方面的處理往往都讓人覺得親切,但是雖然是使用 C+作為根本語言,但是它在面向?qū)ο筇匦陨蠀s不夠好,主要是為了兼容C的程序,結(jié)果顧此失彼;在組件支持上也不太好,雖然說除了支持COM,ActiveX 外還支持CORBA,但是沒有任何IDE支持,是所有C編譯器的功能,需要CORBA中間件支持;最大的問題是開發(fā)效率

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論