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

下載本文檔

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

文檔簡介

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

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

3、雷這種桌面軟件領(lǐng)域二是做游戲后臺開發(fā),大局部游戲包括魔獸等后臺語言就是使用C+精通的話,收入和 C程序員差不多vc : 剛說過了, vc 全名是Microsoft Visual C+是微軟研發(fā)的一種開發(fā)C+的開發(fā)工具IDEVC+ :同 VC注意C+是語言,VC+是工具,是一門使用C+語言的工具,記清楚,以后不要問這樣淺薄 的話。以上幾種,比照一下學java,學的不僅僅是技術(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)后來因為Delphi的沖擊,被強占一局部市場現(xiàn)在有了 .NET,根本上VB被淘汰是時間問題順帶一提.NETNET : Microsoft Visual .NET最新出了 2005版2007出的 微軟用來抗衡Java的新產(chǎn)品主要市場是企業(yè)級開發(fā),和SUN的java ee競爭尤為勁烈在企業(yè)級開發(fā)里,根本上是java ee和.net平分秋色,其他的靠邊站在C/S B/S里表色都還算不錯用的語言有 Basic C+不過,目前在.NET平臺里最流行的還是 C#語言的開發(fā)ASP

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

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

7、平臺上的C+編程環(huán)境,學習 VC要了解很多 Windows平臺的特性并且 還要掌握 MFC、ATL、COM等的知識,難度比較大。Windows下編程需要了解 Windows的消息機制以及回調(diào)callback函數(shù)的原理;MFC是Win32API的包裝類,需要理解文檔 視圖類的結(jié)構(gòu),窗口類的結(jié)構(gòu),消息流向等等;COM是代碼共享的二進制標準,需要掌握其根本原理等等。VC作為一個主流的開發(fā)平臺一直深受編程愛好者的喜愛,但是很多人卻對它的入門感到難 于上青天,究其原因主要是大家對他錯誤的認識造成的,嚴格的來說VC+不是門語言,雖然它和C+之間有密切的關(guān)系,如果形象點比喻的話,可以C+看作為一種工業(yè)標準,

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

9、統(tǒng)。隨著版本的提 高,Visual Basic的功能也越來越強。5.0版以后,Visual Basic推出了中文版,與前個版本 相比,其功能有了很大提升。但是,功能再強大, Visual Basic仍然有一個缺點:在沒有 MSVBVM*.DLL 的電腦上必須 安裝所需的DLL文件。用它可設(shè)計操作系統(tǒng),不過,比較困難。C C+ VC+ 和C#有什么區(qū)另C語言是一種結(jié)構(gòu)化編程語言 。它層次清晰,便于按模塊化方式組織程序,易于調(diào)試和維護。C語言的表現(xiàn)能力和處理能力極強。它不僅具有豐富的運算符和數(shù)據(jù)類型,便于實現(xiàn)各類復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。它還可以直接訪問內(nèi)存的物理地址,進行位(bit) 一級的操作。由于C語

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

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

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

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

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

15、,可隨意直接嵌套SQL語句返回值被賦值到語句的變量中,支持語句級游標,存儲過程和數(shù)據(jù)庫函數(shù),是一種類似SQLJ的標準,數(shù)據(jù)訪問中具有無可比較的靈活性。但是它在系統(tǒng)底層開發(fā)中犯了跟VB 樣的錯誤,調(diào)用API函數(shù)需聲明,調(diào)用不方便,不能進行DDK編程,不可能深入 Ring0編程,不能嵌套匯編;在網(wǎng)絡(luò)開發(fā)中提供了較多動態(tài)生成 Web頁面的用戶對象和效勞以及系統(tǒ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、工具,它們在組件技術(shù)的支持、數(shù)據(jù)庫支持、系統(tǒng) 底層開發(fā)支持、網(wǎng)絡(luò)開發(fā)支持、面向?qū)ο筇匦缘雀鞣矫娑加邢喈敳诲e的表現(xiàn),并且學習使用較為容易,充分提現(xiàn)了所見即所得的可視化開發(fā)方法,開發(fā)效率高。由于兩者都是Borla nd公司的產(chǎn)品,自然繼承了該公司一貫以來的優(yōu)良傳統(tǒng):代碼執(zhí)行效率高。但是,它們并不是 毫無缺點,它們所作的最大缺乏之處就是他們的幫助系統(tǒng)在眾多的編程工具中是屬于比較差 的。C+Builder 的VCL庫是基于 Object pascal面向?qū)ο髉ascal,使得C+Builder在程序 的調(diào)試執(zhí)行上都面向落后于其他編程工具。而Delphi那么是它的語言不夠廣泛,開發(fā)系統(tǒng)軟件功能缺乏兩個比較大的缺點。Visual C+是基于MFC庫的可視化的開發(fā)工具,從總體上說它是一個功能強大但是不便使用的一 種工具。它在網(wǎng)絡(luò)開發(fā)和多媒體開發(fā)都具有不俗的表現(xiàn),幫助系統(tǒng)也做得非常不錯Microsoft在細節(jié)方面的處理往往都讓人覺得親切,但是雖然是使用 C+作為根本語言,但是它在面向?qū)ο筇匦陨蠀s不夠好,主要是為了兼容C的程序,結(jié)果顧此失彼;在組件支持上也不太好,雖然說除了支持COM,ActiveX 外還支持CORBA,但是沒有任何IDE支持,是所有C編譯器的功能,需要CORBA中間件支持;最大的問題是開發(fā)效率

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論