首先我們來比較計算機等級考試二級六門考試的知識點。部分內(nèi)容來自計算機等級考試官方網(wǎng)論壇,也是個人意見,僅供參考。 1 從語言結(jié)構來說
Visual Basic≥Visual FoxPro>C語言≥Visual C++≥Java
以定義數(shù)據(jù)類型為例定義i為整數(shù)。
Visual Basic:Dim/Public/Private/Static i As Integer(按英語讀。定義關鍵字/公共的/私有的/靜態(tài)的 i 作為整數(shù))“/”表示或的關系,具體含義教程中會詳細說明。
C/Visual C++: Int i(Int表示整數(shù)型,后面空格加 i 完成定義。)
Java: int i;或integer i;(int 或integer區(qū)別是 int為基本類型。integer為java的一個類,占用的內(nèi)存比int大,但提供了許多有用方法供大家使用)。
學多種語言的同學也要注意,各種語言的數(shù)據(jù)類型中有些名字相同,但實際占用內(nèi)存并不相同,也就取值范圍不同。
不難看出Visual Basic繼承了BASIC語言的特點,就是語言的結(jié)構化貼近人的思維,換句話說,更像人話。這是很多人都說Visual Basic容易學的一個主要原因。
2 操作性
Visual FoxPro=Visual =Basic=Java=Visual C++>C語言
再怎么說前四項的操作環(huán)境是Windows,使用起來更像是在使用軟件。而C不但操作環(huán)境是DOS,而且還要考DOS命令。這對于現(xiàn)在的大多數(shù)熟悉Windows的人們來說,不能說沒有難度,這也成為C語言學習的一道坎。
3 實用性
Visual Basic=Java≥Visual FoxPro>Visual C++> C語言
這項本沒有明確的誰有用誰沒用,只是使用領域不同。在開發(fā)桌面應用程序時Visual Basic、Visual FoxPro、Delphi更具優(yōu)勢,開發(fā)周期短;Visual FoxPro查詢數(shù)據(jù)庫的速度是其他語言沒法比的,但其數(shù)據(jù)庫的安全性不高,現(xiàn)在使用的人也不多;C、C++一般用于底層程序的開發(fā)(如:驅(qū)動程序)和對效率要求很高的程序(如:視頻、壓縮)。Java是企業(yè)應用的王者。明顯區(qū)別就是前四項和C語言,前面四個是開發(fā)基于Windows的32位程序。而學了二級C語言后,做出的小程序給你的感覺就是像停留在386階段,但是C語言也是使用到現(xiàn)在都還沒有衰老的一門語言。