各種編程語言的區別與聯系_第1頁
各種編程語言的區別與聯系_第2頁
各種編程語言的區別與聯系_第3頁
各種編程語言的區別與聯系_第4頁
各種編程語言的區別與聯系_第5頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、java:分三大平臺 java se (j2se,java ee(j2ee,java me(j2mejava se是 java ee和 java me的基礎java ee是目前位置企業級開發平臺中最牛的java me是用來開發移動嵌入式程序的,例如手機游戲java 的優點是非常適合用于開發大型企業級項目,我們曾為網通公司開發過的上千萬級的 項目,用的后臺程序就是 java ee。java 的主要領域還有開源技術,那要學的東西就太多了比如 (Spring,Ibatis,DWR,Hibernate, Tapestry 等 缺點是要學的技術太多,二是在底層開發中不行C :經久不衰的語言主要應用在嵌入

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

3、桌面程序,像 QQ ,迅雷這種桌面軟件領域二是做游戲后臺開發,大部分游戲(包括魔獸等后臺語言就是使用 C+精通的話,收入和 C 程序員差不多vc :剛說過了, vc 全名是(Microsoft Visual C+是微軟研發的一種開發 C+的開發 工具 (IDE vc+:同 vc注意 c+是語言, vc+是工具,是一門使用 c+語言的工具,記清楚,以后不要問這樣膚淺 的話。以上幾種,對比一下學 java ,學的不僅僅是技術,而是一種思想架構項目的思想所以 java 是培養架構師 , 培養 System Designer, Project Manager的c 語言和 c+只能培養技術專家,資深程序

4、員vb :曾經很流行的一種桌面程序開發技術微軟研發的(Visual Basic是一種工具,用的語言是 BasicBasic 是比爾蓋茲發家致富的一大工具主要用來做桌面程序, C/S系統后來因為 Delphi 的沖擊,被強占一部分市場現在有了 .NET ,基本上 VB 被淘汰是時間問題順帶一提 .NET.NET : Microsoft Visual .NET最新出了 2005版(2007出的微軟用來抗衡 Java 的新產品主要市場是企業級開發,和 SUN 的 java ee競爭尤為勁烈在企業級開發里,基本上是 java ee和 .net 平分秋色,其他的靠邊站在 C/S B/S里表色都還算不錯用

5、的語言有 Basic c+不過,目前在 .NET 平臺里最流行的還是 C#語言的開發ASP.net winform,ADO.net技術都是使用 c#其他我認為比較好的語言Ruby :我非常欣賞的語言Ruby On Rails,我們當前正在用這個技術做項目,算是新的嘗試感覺將來會取代 java 的地位flex :互聯網客戶端程序開發利器,非常好用delphi :曾紅極一時的語言,跟 VB 一樣現在不知怎樣,因為我沒有用過XML :不管學什么技術,只要不是底層開發,則 XML 一定要學,不會 XML 就別說自己會 編程數據庫:首推 Oracle ,再推還是 Oracle ,做企業級開發,互聯網開發

6、都必須學的東西。-VC 和 VB ,還有 C 語言有什么區別C 語言是一種計算機程序設計語言。 它既有高級語言的特點, 又具有匯編語言的特點。 它可 以作為系統設計語言, 編寫工作系統應用程序, 也可以作為應用程序設計語言, 編寫不依賴 計算機硬件的應用程序。因此,它的應用范圍廣泛。C 語言對操作系統和系統使用程序以及需要對硬件進行操作的場合,用 C 語言明顯優于其 它解釋型高級語言,有一些大型應用軟件也是用 C 語言編寫的。C 語言具有繪圖能力強,可移植性,并具備很強的數據處理能力,因此適于編寫系統軟件, 三維,二維圖形和動畫。 它是數值計算的高級語言 。VC+是微軟公司開發的一個 IDE(

7、集成開發環境 , 換句話說 , 就是使用 c+的一個開發平臺 . 有些軟件就是這個編出來的 . 另外還有 VB,VF. 只是使用不同語言 . 但是 ,vc+是 Windows 平臺上的 C+編程環境,學習 VC 要了解很多 Windows 平臺的特性并且 還要掌握 MFC 、 ATL 、 COM 等的知識,難度比較大。 Windows 下編程需要了解 Windows 的消息機制以及回調(callback 函數的原理; MFC 是 Win32API 的包裝類,需要理解文檔 視圖類的結構,窗口類的結構,消息流向等等; COM 是代碼共享的二進制標準,需要掌握 其基本原理等等。VC 作為一個主流的開

8、發平臺一直深受編程愛好者的喜愛,但是很多人卻對它的入門感到難 于上青天,究其原因主要是大家對他錯誤的認識造成的,嚴格的來說 VC+不是門語言 ,雖 然它和 C+之間有密切的關系 , 如果形象點比喻的話,可以 C+看作為一種 ” 工業標準 ” ,而 VC+則是某種操作系統平臺下的 ” 廠商標準 ”, 而 ” 廠商標準 ” 是在遵循 ” 工業標準 ” 的前提下擴 展而來的。VB 工具 是一種可視化的、面向對象和采用事件驅動方式的結構化高級程序設計語言,可用 于開發 Windows 環境下的各類應用程序。 它簡單易學、 效率高, 且功能強大可以與 Windowsr 專業開發工具 SDK 相媲美。在

9、Visual Basic環境下,利用事件驅動的編程機制、新穎易用 的可視化設計工具,使用 Windows 內部的廣泛應用程序接口(API 函數,以用動態鏈接 庫(DLL 、對象的鏈接與世隔嵌入(OLE 、開放式數據連接(ODBC 等技術,可以高 效、快速地開發 Windows 環境下功能強大、圖形界面豐富的應用軟件系統。隨著版本的提 高, Visual Basic的功能也越來越強。 5.0版以后, Visual Basic推出了中文版,與前個版本 相比,其功能有了很大提升。但是,功能再強大, Visual Basic仍然有一個缺點:在沒有 MSVBVM*.DLL的計算機上必 須安裝所需的 DL

10、L 文件。用它可設計操作系統,不過,比較困難。-C C+ VC+ 和 C#有什么區別C 語言是一種結構化編程語言 。 它層次清晰, 便于按模塊化方式組織程序, 易于調試和維護。 C語言的表現能力和處理能力極強。 它不僅具有豐富的運算符和數據類型, 便于實現各類復 雜的數據結構。它還可以直接訪問內存的物理地址,進行位 (bit一級的操作。由于C語言實 現了對硬件的編程操作, 因此C語言集高級語言和低級語言的功能于一體。 既可用于系統軟 件的開發,也適合于應用軟件的開發。此外,C語言還具有效率高,可移植性強等特點。因 此廣泛地移植到了各類各型計算機上,從而形成了多種版本的C語言。下面是 C 語言教

11、程的地址,想學的話可以去看看。C+是在 C 的基礎上改進后的一種編程語言 , 主要是增添了許多新的功能, 難度也比 C 大, 和 C 一樣側重于計算機底層操作,也就是系統軟件的開發。 C#是在 C+的基礎上再一次改 進后的編程語言,相比 C+而言難度有所減小(微軟是這么說的,側重于網絡和數據庫 編程。這 3種都是編程語言,語法基本上是一樣的,不過具體的內容差別還是挺大的。 VC+是一種編程軟件,就相當于一個作業本,你學習了 C+語言以后,就需要把這種編程 語言寫在一個作業本上,也就是寫在 VC 這種編程軟件上,來實現你需要的效果。-C語言版本目前最流行的C語言有以下幾種:·Micro

12、soft C 或稱 MS C·Borland Turbo C 或稱 Turbo C·AT&T C這些C語言版本不僅實現了 ANSI C標準, 而且在此基礎上各自作了一些擴充, 使之更 加方便、完美。C源程序的結構特點為了說明C語言源程序結構的特點,先看以下幾個程序。這幾個程 序由簡到難,表現 了C語言源程序在組成結構上的特點。 雖然有關內容還未介紹, 但可從這些例子中了解到組 成一個 C 源程序的基本部分和書寫格式。main( printf("c 語言世界 ,您好!n" main 是主函數的函數名,表示這是一個主函數。每一個 C 源程序都必須有,

13、且只能有 一個主函數(main 函數。函數調用語句,printf 函數的功能是把要輸出的內容送到顯示器去 顯示。printf 函數是一個由系統定義的標準函數,可在程序中直接調用。 - 編程語言的數據庫性能比較 摘要:隨著計算機技術不斷發展,各種數據庫編程工具也隨著發展,使當今的大多數程序開 發人員可以擺脫枯燥無味的用計算機指令或匯編語言開發軟件, 而是利用一系列高效的、 具 有良好可視化的編程工具去開發各種數據庫軟件, 從而達到事半功倍的效果, 但是現在市面 上的數據庫編程工具門類眾多,優良不齊,比如 VB,VC,DEPHI,PB 等,對此我特別針 對流行的開發語言介紹相應的較為成熟的數據庫編

14、程工具。 關鍵字:數據庫編程 程序開發工具 幾種支持數據庫的語言介紹 VB 全稱 Visual Basic,它是以 Basic 語言作為其基本語言的一種可視化編程工具。在中國 乃至全世界都能看到它的身影, 它曾是在中國最為流行的編程工具, 到現在還占據著非常重 要的地位,對于它的好壞大家都有一定的了解,VB 作為一種較早出現的開發程序以其容易 學習,開發效率較高,具有完善的幫助系統等優點曾影響了好幾代編程人員,但是由于 VB 不具備跨平臺這個特性,從而也決定了 VB 在未來的軟件開發中將會逐漸地退出其歷史舞 臺;它對組件技術的支持是基于 COM 和 ActiveX,對于組件技術不斷完善發展的今

15、天,它也 顯出了它的落后性; 同時 VB 在進行系統底層開發的時候也是相對復雜的, 調用 API 函數需 聲明,調用不方便,不能進行 DDK 編程,不可能深入 Ring0 編程,不能嵌套匯編;而且面 向對象的特性差;網絡功能和數據庫功能也沒有非常突出的表現,綜上所述,VB 作為一種 可視化的開發工具由于其本身的局限性,導致了它在未來軟件開發中逐步被其他工具所代 替。 PB 全稱 PowerBuilder,是開發 MIS 系統和各類數據庫跨平臺的首選工具,使用簡單,容 易學習, 容易掌握, 在代碼執行效率上也有相當出色的表現。 PB 是一種真正的 4GL 語言 (第 四代語言),可隨意直接嵌套

16、SQL 語句返回值被賦值到語句的變量中,支持語句級游標, 存儲過程和數據庫函數,是一種類似 SQLJ 的規范,數據訪問中具有無可比擬的靈活性。但 是它在系統底層開發中犯了跟 VB 一樣的錯誤,調用 API 函數需聲明,調用不方便,不能進 行 DDK 編程,不可能深入 Ring0 編程,不能嵌套匯編;在網絡開發中提供了較多動態生成 Web 頁面的用戶對象和服務以及系統對象,非常適合編寫服務端動態 Web 應用,有利于商 業邏輯的封裝;但是用于網絡通訊的支持不足;靜態頁面定制支持有限,使得 PB 在網絡方 面的應用也不能非常廣泛。面向對象特向也不是太好。 C+Builder/Delphi 它們都是

17、基于 VCL 庫的可視化開發工具,它們在組件技術的支持、數據庫支持、系統 底層開發支持、網絡開發支持、面向對象特性等各方面都有相當不錯的表現,并且學習使用 較為容易,充分提現了所見即所得的可視化開發方法,開發效率高。由于兩者都是 Borland 公司的產品,自然繼承了該公司一貫以來的優良傳統:代碼執行效率高。但是,它們并不是 毫無缺點, 它們所作的最大不足之處就是他們的幫助系統在眾多的編程工具中是屬于比較差 的。 C+Builder 的 VCL 庫是基于 Object pascal(面向對象 pascal,使得 C+Builder 在程序 的調試執行上都面向落后于其他編程工具。而 Delphi

18、 則是它的語言不夠廣泛,開發系統軟 件功能不足兩個比較大的缺點。 Visual C+ 是基于 MFC 庫的可視化的開發工具,從總體上說它是一個功能強大但是不便使用的一 種工具。它在網絡開發和多媒體開發都具有不俗的表現,幫助系統也做得非常不錯 (Microsoft 在細節方面的處理往往都讓人覺得親切) , 但是雖然是使用 C+作為基本語言, 但是它在面向對象特性上卻不夠好,主要是為了兼容 C 的程序,結果顧此失彼;在組件支 持上也不太好,雖然說除了支持 COM,ActiveX 外還支持 CORBA,但是沒有任何 IDE 支持, 是所有 C 編譯器的功能, 需要 CORBA 中間件支持;最大的問題是

溫馨提示

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

評論

0/150

提交評論