學校教編程用VB,但我網上看看,好像有些人說VB不好,他們說的有條有理的,我聽得也云里霧里,要學就要學得精,不想學浪費時間的,學JAVA 還是C++或者是別的,請高手提點一下。送點分也是應該的。

熱心網友

學習編程,從何入手? 如果您想學習編程,卻又不知從何入手,那么您不妨看看下面的幾種學習方案,可能會給您一些啟示吧!  方案一 Basic語言 & Visual Basic  優點  ?。?)Basic 簡單易學,很容易上手。  ?。?)Visual Basic 提供了強大的可視化編程能力,可以讓你輕松地做出漂亮的程序。  ?。?)眾多的控件讓編程變得象壘積木一樣簡單。  ?。?)Visual Basic 的全部漢化讓我們這些見了English就頭大的人喜不自禁?! ∪秉c   (1)Visual Basic 不是真正的面向對象的開發文具。  ?。?)Visual Basic 的數據類型太少,而且不支持指針,這使得它的表達能力很有限。  ?。?)Visual Basic 不是真正的編譯型語言,它產生的最終代碼不是可執行的,是一種偽代碼。它需要一個動態鏈接庫去解釋執行,這使得Visual Basic 的編譯速度大大變慢?! 【C述:方案一適合初涉編程的朋友,它對學習者的要求不高,幾乎每個人都可以在一個比較短的時間里學會vB編程,并用VB 做出自己的作品。對于那些把編程當做游戲的朋友來說,VB 是您最佳的選擇。  方案二 Pascal語言 & Delphi  優點  ?。?)Pascal語言結構嚴謹,可以很好地培養一個人的編程思想。  ?。?)Delphi是一門真正的面向對象的開發工具,并且是完全的可視化。  ?。?)Delphi使用了真編譯,可以讓你的代碼編譯成為可執行的文件,而且編譯速度非常快。  ?。?)Delphi具有強大的數據庫開發能力,可以讓你輕松地開發數據庫?! ∪秉c   Delphi幾乎可以說是完美的,只是Pascal語言的過于嚴謹讓人感覺有點煩?! 【C述: 方案二比較適合那些具有一定編程基礎并且學過Pascal語言的朋友?! 》桨溉語言 & Visual C++  優點   (1)C語言靈活性好,效率高,可以接觸到軟件開發比較底層的東西。  ?。?)微軟的MFC庫博大精深,學會它可以讓隨心所欲地進行編程。  ?。?)VC是微軟制作的產品,與操作系統的結合更加緊密。  缺點   對使用者的要求比較高,既要具備豐富的C語言編程經驗,又要具有一定的WINDOWS編程基礎,它的過于專業使得一般的編程愛好者學習起來會有不小的困難?! 【C述: VC是程序員用的東西。如果你是一個永不滿足的人,而且可以在編程上投入很大的精力和時間,那么學習VC你一定不會后悔的?! 》桨杆摹++語言 & C++ Builder  優點  ?。?)C++語言的優點全部得以繼承。   (2)完全的可是化。  ?。?)極強的兼容性,支持OWL、VCL和MFC三大類庫。  ?。?)編譯速度非常快。   缺點   由于推出的時間太短,關于它的各種資料還不太多?! ?綜述:我認為C++ Builder 是最好的編程工具。它既保持了C++語言編程的優點,又做到了完全的可視化。  方案五 SQL語言 & Power Builder  對于一些傳統的數據開發人員來說,Foxpro系列也許讓他們感到更加熟悉。但是對于初學者來說,PowerBuilder也許是最好的數據庫開發工具。各種各樣的控件,功能強大的PowerBuilder語言都會幫助你開發出自己的數據庫應用程序。Java的定義   Java是一種簡單的,面象對象的,分布式的,解釋的,鍵壯的安全的,結構的中立的,可移植的,性能很優異的多線程的,動態的語言。   Java的開發環境有不同的版本,如sun公司的Java Developers Kit, 簡稱 JDK。后來微軟公司推出了支持Java規范的Microsoft Visual J++ Java開發環境,簡稱 VJ++。 Java的特點   1。 平臺無關性   平臺無關性是指Java能運行于不同的平臺。Java引進虛擬機 原理,并運行于虛擬機,實現不同平臺的Java接口之間。使 用Java編寫的程序能在世界范圍內共享。Java的數據類型與 機器無關,Java虛擬機(Java Virtual Machine)是建立在 硬件和操作系統之上,實現Java二進制代碼的解釋執行功能, 提供于不同平臺的接口的。   2。 安全性   Java的編程類似C++,學習過C++的讀者將很快掌握Java的精 髓。Java舍棄了C++的指針對存儲器地址的直接操作,程序 運行時,內存由操作系統分配,這樣可以避免病毒通過指 針侵入系統。Java對程序提供了安全管理器,防止程序的 非法訪問。   3。 面向對象   Java 吸取了C++面向對象的概念,將數據封裝于類中,利用類 的優點,實現了程序的簡潔性和便于維護性。類的封裝性、 繼承性等有關對象的特性,使程序代碼只需一次編譯,然后 通過上述特性反復利用。程序員只需把主要精力用在類和接 口的設計和應用上。Java 提供了眾多的一般對象的類,通 過繼承即可使用父類的方法。在 Java 中,類的繼承關系是單一的非多重的,一個子類 只有一個父類,子類的父類又有一個父類。Java 提供的 Object 類及其子類的繼承關系如同一棵倒立的樹形,根類 為 Object 類, Object 類功能強大,經常會使用到它及其 它派生的子類?! ?。 分布式   Java建立在擴展TCP/IP網絡平臺上。庫函數提供了用HTTP和FTP協議傳送和接受信息的方法。這使得程序員使用網絡上的文件和使用本機文件一樣容易。   5。 鍵壯性   Java致力于檢查程序在編譯和運行時的錯誤。類型檢查幫助檢查出許多開發早期出現的錯誤。Java自已操縱內存減少了內存出錯的可能性。Java還實現了真數組,避免了覆蓋數據的可能。這些功能特征大大提高了開發Java應用程序的周期。Java提供: Null指針檢測、 數組邊界檢測、 異常出口、 Byte code校驗。   四。 Java與C/C++語言   Java提供了一個功能強大語言的所有功能,但幾乎沒有一點含混特征。C++安全性不好,但C和C++被大家接受,所以Java設計成C++形式,讓大家很容易學習。   Java去掉了C++語言的許多功能,讓Java的語言功能很精煉,并增加了一些很有用的功能,如自動收集碎片。   Java去掉了以下幾個C和C++功能:   指針運算   結構   typedefs   #define   需要釋放內存   這將減少了平常出錯的50%。而且,Java很小,整個解釋器只需215K的RAM。   面象對象:Java實現了C++的基本面象對象技術并有一些增強,(為了語言簡單,刪除了一些功能)。Java處理數據方式和用對象接口處理對象數據方式一樣。 。

熱心網友

我的建議:先快速學習Pascal,掌握過程化語言的標準然后開始學C再轉化到C++然后就進入掌握開發平臺的階段了有了以上基礎VB和Java應該都不再話下其實語言的掌握并不難,難在把平臺給掌握我認為選擇一個好的平臺,精深地研究下去就夠,一通百通達到這種境界后其實已經用不著作程序員了以后的方向是架構師和設計師了