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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、各種編程語言的區(qū)別與聯(lián)系作者:日期:j a va:分三大平臺j ava s e (j2se),ja v a e e (j 2ee),java me(j 2 me) ?java se 是 ja v aee和jav a m e的基礎 ?java e e是目前位置企業(yè)級開發(fā)平臺中最牛的?java me是用來開發(fā)移動嵌入式程序的,例如手機游戲 ?java的優(yōu)點是非常適合用于開發(fā)大型企業(yè)級項目,我們曾為網通公司開發(fā)過的上千萬級的項目,用的后臺程序就是java ee。 ?ja v a的主要領域還有開源技術,那要學的東西就太多了?比如(S pri ng,lb a tis , DWR , Hibernate,

2、 Tapest r y等)?缺點是要學的技術太多,二是在底層開發(fā)中不行C:經久不衰的語言主要應用在嵌入式編程,硬件驅動程序設計中?說白了是計算機底層的編程設計?優(yōu)點是可以嵌入匯編,可以直接與硬件打交道,做底層開發(fā)?缺點是在企業(yè)級開發(fā)中,幾乎無用武之地我朋友是做這個的,在長沙這種小地方,年薪也能達到10萬以上與北京的j a va程序員收入差不多?在北京的話,年薪 20萬不是大問題。?C+ :我非常欽慕的 語言,又AT&T的貝爾實驗室研發(fā) ?主要開發(fā)工具是微軟的Visual C+和Borl oad的BC B( Borload C+ + Bui Id e r ) ?優(yōu)點在于含有大量的庫,如MFC,可

3、直接調用w ind ow s庫函數(shù)干很多事情?其中的消息處理機制令我感覺尤為經典?缺點是,要想精通真不容易主要領域一是做桌面程序,像QQ,迅雷這種桌面軟件?領域二是做游戲后臺開發(fā),大部分游戲(包括魔獸等)后臺語言就是使用 C+ +精通的話,收入和C程序員差不多vc : 剛說過了 ,vc 全名是(Mic r o s oft V isu a l C+ )是微軟研發(fā)的一種開發(fā) C+的開發(fā)工具(I DE)?vc+ :同 vc注意c+ +是語言,v c+ +是工具,是一門使用c+語言的工具,記清楚,以后不要問這樣膚淺 的話。?以上幾種,對比一下?學ja va,學的不僅僅是技術,而是一種思想架構項目的思想

4、 ?所以j a va是培養(yǎng)架構師,培養(yǎng)Sy s te m Desi gn er ,P roje ct Man ag e r的?c語言和c+ +只能培養(yǎng)技術專家,資深程序員V b :曾經很流行的一種桌面程序開發(fā)技術微軟研發(fā)的(Visual B a sic)是一種工具,用的語言是B as i c ?Ba sic是比爾蓋茲發(fā)家致 富的一大工具主要用來做桌面程序,C /S系統(tǒng)?后來因為D e lphi的沖擊,被強占一部分市場?現(xiàn)在有了. N E T,基本上VB被淘汰是時間問題 ?順帶一提.NE T ?.NE T : Microsof t V i sual .NET?最新出了 2 0 0 5 版(200

5、7 出的)?微軟用來抗衡J a va的新產品主要市場是企業(yè)級開發(fā),和SUN的java ee競爭尤為勁烈 ?在企業(yè)級開發(fā)里,基本上是j a va ee和.ne t平分秋色,其他的靠邊站 ?在C/S B/ S里表色都還算不錯?用的語言有Basi c c +不過,目前在.N E T平臺里最流行的還是C#語言的開發(fā)A S P.netw i n form , ADO.n e t 技術都是使用c#其他我認為比較好的語言?Ruby :我非常欣賞的語言?Ru b y On Rails ,我們當前正在用這個技術做項目,算是新的嘗試感覺將來會取代jav a的地位?flex :互聯(lián)網客戶端程序開發(fā)利器,非常好用?d

6、el p hi :曾紅極一時的語言,跟V B樣現(xiàn)在不知怎樣,因為我沒有用過X ML:不管學什么技術,只要不是底層開發(fā),則 XM L一定要學,不會 XML就別說自己會 編程?數(shù)據(jù)庫:首推Oracl e,再推還是Oracle,做企業(yè)級開發(fā),互聯(lián)網開發(fā)都必須學的東西。VC和V B,還有C語言有什么區(qū)別C語言是一種計算機程序設計語言。它既有高級語言的特點, 又具有匯編語言的特點。 它可 以作為系統(tǒng)設計語言,編寫工作系統(tǒng)應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬件的應用程序。因此,它的應用范圍廣泛。?C語言對操作系統(tǒng)和系統(tǒng)使用程序以及需要對硬件進行操作的場合,用C語言明顯優(yōu)于其它解釋型高級

7、語言,有一些大型應用軟件也是用C語言編寫的。?C語言具有繪圖能力強,可移植性,并具備很強的數(shù)據(jù)處理能力,因此適于編寫系統(tǒng)軟件,三維,二維圖形和動畫。它是數(shù)值計算的高級語言 。?VC+是微軟公司開發(fā)的一個I DE(集成開發(fā)環(huán)境),換句話說,就是使用c + +的一個開發(fā)平臺.有些軟件就是這個編出來的另外還有V B,VF.只是使用不同語言 但是,?v c +是Wind o ws平臺上的C+ +編程環(huán)境,學習 VC要了解很多W ind o ws平臺的特性 并且還要掌握 MFC、A TL、COM等的知識,難度比較大。Wind ows下編程需要了解 Win d o ws的消息機制以及回調 (callba

8、c k)函數(shù)的原理;MFC是Win 32A P I的包裝類,需要理 解文檔視圖類的結構,窗口類的結構,消息流向等等;COM是代碼共享的二進制標準,需要掌握其基本原理等等。??VC作為一個主流的開發(fā)平臺一直深受編程愛好者的喜愛,但是很多人卻對它的入門感到難于上青天,究其原因主要是大家對他錯誤的認識造成的,嚴格的來說VC+ +不是門語言,雖然它和C+之間有密切的關系,如果形象點比喻的話,可以C+ +看作為一種”工業(yè)標準”而VC+ +則是某種操作系統(tǒng)平臺下的”廠商標準”而”廠商標準”是在遵循”工業(yè)標準”勺前提下擴展而來的。?V B工具是一種可視化的、面向對象和采用事件驅動方式的結構化高級程序設計語言

9、,可用 于開發(fā)W in d ows環(huán)境下的各類應用程序。它簡單易學、效率高,且功能強大可以與 Win dowsr專業(yè)開發(fā)工具 SDK相媲美。在Vi sual B asic環(huán)境下,利用事件驅動的編程機制、 新穎易用的可視化設計工具,使用Win dows內部的廣泛應用程序接口(API)函數(shù),以用動態(tài)鏈接庫(DLL)、對象的鏈接與世隔嵌入 (O LE)、開放式數(shù)據(jù)連接(OD B C)等技術,可以高 效、快速地開發(fā) Wi ndo ws環(huán)境下功能強大、圖形界面豐富的應用軟件系統(tǒng)。隨著版本的 提高,Visual Basic的功能也越來越強。5.0版以后,Vi s ual Ba sic推出了中文版,與前 個

10、版本相比,其功能有了很大提升。但是,功能再強大,Vi s ual B asic仍然有一個缺點:在沒有 MSV B VM* . DLL的計算機上必須安裝所需的 DLL文件。用它可設計操作系統(tǒng),不過,比較困難。C C+ VC + + 和C#有什么區(qū)別C語言是一種結構化編程語言 。它層次清晰,便于按模塊化方式組織程序, 易于調試和維護。C語言的表現(xiàn)能力和處理能力極強。它不僅具有豐富的運算符和數(shù)據(jù)類型,便于實現(xiàn)各類復雜的數(shù)據(jù)結構。它還可以直接訪問內存的物理地址,進行位(bit) 級的操作。由于C語言實現(xiàn)了對硬件的編程操作,因此C語言集高級語言和低級語言的功能于一體。既可用于系統(tǒng)軟件的開發(fā),也適合于應用

11、軟件的開發(fā)。此外,C語言還具有效率高,可移植性強等特點。因此廣泛地移植到了各類各型計算機上,從而形成了多種版本的 C語言。?下面是C語言教程的地址,想學的話可以去看看。??C+是在C的基礎上改進后的一種編程語言,主要是增添了許多新的功能,難度也比C大,和C一樣側重于計算機底層操作,也就是系統(tǒng)軟件的開發(fā)。C#是在C+的基礎上再一次改進后的編程語言,相比 C+而言難度有所減?。ㄎ④浭沁@么說的),側重于網絡和數(shù)據(jù)庫編程。這3種都是編程語言,語法基本上是一樣的,不過具體的內容差別還是挺大的。?VC+ +是一種編程軟件,就相當于一個作業(yè)本,你學習了 C+語言以后,就需要把這種編程語言寫 在一個作業(yè)本上,

12、也就是寫在 VC這種編程軟件上,來實現(xiàn)你需要的效果。C語言版本目前最流行的C語言有以下幾種 :? Mier o sof t C或稱 MS CB orl and Turbo C 或稱 Tu rb o C ? AT &T C? 這些C語言版本不僅實現(xiàn)了 A NSI C標準,而且在此基礎上各自作了一些擴充,使之更加方便、完美。C源程序的結構特點為了說明C語言源程序結構的特點,先看以下幾個程序。這幾個程序由簡到難,表現(xiàn)了 C語言源程序在組成結構上的特點。雖然有關內容還未介紹,但可從這些例子中了解到組成一個C源程序的基本部分和書寫格式。mai n ()printf(c語言世界,您好n ”);? m ai

13、 n是主函數(shù)的函數(shù)名,表示這是一個主函數(shù)。每一個C源程序都必須有,且只能有個主函數(shù)(ma in函數(shù))。函數(shù)調用語句,prin t f函數(shù)的功能是把要輸出的內容送到顯示器去顯示。pr in t f函數(shù)是一個由系統(tǒng)定義的標準函數(shù),可在程序中直接調用。編程語言的數(shù)據(jù)庫性能比較?摘要:隨著計算機技術不斷發(fā)展,各種數(shù)據(jù)庫編程工具也隨著發(fā)展,使當今的大多數(shù)程序開發(fā) 人員可以擺脫枯燥無味的用計算機指令或匯編語言開發(fā)軟件,而是利用一系列高效的、具有良好可視化的編程工具去開發(fā)各種數(shù)據(jù)庫軟件,從而達到事半功倍的效果,但是現(xiàn)在市面上 的數(shù)據(jù)庫編程工具門類眾多,優(yōu)良不齊,比如VB,VC,D E PHI,PB等,對此我

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

15、于組件技術不斷完善發(fā)展的今天,它也顯出了它的落后性;同時VB在進行系統(tǒng)底層開發(fā)的時候也是相對復雜的,調用API函數(shù)需聲明調用不方便,不能進行DD K編程,不可能深入R ingO編程,不能嵌套匯編;而且面向對象的 特性差;網絡功能和數(shù)據(jù)庫功能也沒有非常突出的表現(xiàn),綜上所述,V E作為一種可視化的開發(fā)工具由于其本身的局限性,導致了它在未來軟件開發(fā)中逐步被其他工具所代替。?PB? 全稱Po w erB u ild e r,是開發(fā)MIS系統(tǒng)和各類數(shù)據(jù)庫跨平臺的首選工具,使用簡單,容易學習,容易掌握,在代碼執(zhí)行效率上也有相當出色的表現(xiàn)。PB是一種真正的4GL語言(第四代語言),可隨意直接嵌套 SQL語句

16、返回值被賦值到語句的變量中,支持語句級游標,存儲過程和數(shù)據(jù)庫函數(shù),是一種類似SQ LJ的規(guī)范,數(shù)據(jù)訪問中具有無可比擬的靈活性。但是 TOC o 1-5 h z 它在系統(tǒng)底層開發(fā)中犯了跟V B 一樣的錯誤,調用 API函數(shù)需聲明,調用不方便,不能進行 DDK編程,不可能深入 Ring0編程,不能嵌套匯編;在網絡開發(fā)中提供了較多動態(tài)生成We b頁面的用戶對象和服務以及系統(tǒng)對象,非常適合編寫服務端動態(tài)We b應用,有利于商業(yè)邏輯的封裝;但是用于網絡通訊的支持不足;靜態(tài)頁面定制支持有限,使得PB在網絡方面的應用也不能非常廣泛。面向對象特向也不是太好。?C+ + B ui ld er /Del p h

17、i?它們都是基于 VCL庫的可視化開發(fā)工具,它們在組件技術的支持、數(shù)據(jù)庫支持、系統(tǒng)底 層開發(fā)支持、網絡開發(fā)支持、面向對象特性等各方面都有相當不錯的表現(xiàn),并且學習使用較為容易,充分提現(xiàn)了所見即所得的可視化開發(fā)方法,開發(fā)效率高。由于兩者都是Borland公司的產品,自然繼承了該公司一貫以來的優(yōu)良傳統(tǒng):代碼執(zhí)行效率高。但是,它們并不是毫 無缺點,它們所作的最大不足之處就是他們的幫助系統(tǒng)在眾多的編程工具中是屬于比較差的。C + + B u i 1 d e r 的 V C L 庫是基于 Obj e c t pa scal (面向對象 pasca 1 ),使得 C+ Bu i Ider在程序的調試執(zhí)行上都

18、面向落后于其他編程工具。而Delp h i則是它的語言不夠廣泛,開發(fā)系統(tǒng)軟件功能不足兩個比較大的缺點。? Vi s ual C + +是基于_MFC庫的可視化的開發(fā)工具,從總體上說它是一個功能強大但是不便使用的一種 工具。它在網絡開發(fā)和多媒體開發(fā)都具有不俗的表現(xiàn),幫助系統(tǒng)也做得非常不錯 (M i cro sof t在細節(jié)方面的處理往往都讓人覺得親切),但是雖然是使用 C+作為基本語言,但是它在面向對象特性上卻不夠好,主要是為了兼容C的程序,結果顧此失彼;在組件支持上也不太 好,雖然說除了支持 C O M, Ac tiv e X外還支持CO R B A,但是沒有任何I D E支持,是所有 C編譯器的功能,需要CORB A中間件支持;最大的問題

溫馨提示

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

評論

0/150

提交評論