1. 程式人生 > >C語言、java、VF、VB、C++的區別

C語言、java、VF、VB、C++的區別

 一、目標不同
VB基本上是為了讓初學者上手,C則是一門強大卻精悍的半底層操作語言 高階程式設計師中鮮見有用VB 的 另外 VB為解釋型 而C是編譯型 --引用"就我個人觀點來看!VB跟C都是一種語言,相同之處就是它們基本上實現的功能都是大同小異(C能實現的功能強點),不同之處就是,世界上沒有那兩門語言是完全一樣的,它們的語法和結構上肯定有著或多或少的區別的,VB對於剛接觸程式設計的人來說可能比C更能... VB以圖型介面為主 並可在其間加出一定的程式碼 而C語言則是全以程式碼為主 包括介面都是程式碼做出來的 可見C語言比VB語言的複雜性大的多 但 又比VB語言多出許多能力 這兩門語言 先學哪一門比較好? 可是現在我正在接觸VB,又覺得C語言有些空洞,所以我想先學VB,你覺得呢 可是 朋友告訴我說 如果同時 學習兩種語言的話 可能會起到反作用,是這樣的嗎 先學C語言吧,有了這個基礎再學VB,不然先學簡單的,就不容易養成好習慣。 c語言是學程式設計的基礎語言。。 vb比較好用也方便,裡邊也可以編寫c語言和c++。。 VB的開發實際上就是在一個窗口裡“畫”按鈕之類的東西,然後再在按鈕里加程式碼,這個所謂“按鈕”實際上是VB眾多被稱為“控制元件”的東西的其中之一,是別人為你編寫好的,但這些“控制元件”是用什麼編寫的呢?,是用C++編寫的(VB想要實現什麼功能,必須先用C++做控制元件),所以有句話說的好“真正的VB高手其實是C++高手”,不學VB還有一個原因,就是他破壞你學習其他軟體的思路,他的語法與其他流行軟體的語法不一樣,學完以後會有少許誤入歧途的感覺。 說說C語言: 我學過C語言,它只能編寫DOS程式,功能不是很強大,但卻是基礎,因為大部分流行的程式設計軟體都與C語言的語法結構類似,一定要先學。 C++: C語言進化而來的,有強大的功能,舉例吧: 軟體:   微軟的Office系列   Macromedia網頁三劍客 - flash,dreamweaver,fireworks   Adobe出的 超有名的作圖軟體 - PhotoShop   3D動畫軟體 - 3DMax   ..... 遊戲:   PC平臺幾乎所有的遊戲   星際爭霸、魔獸爭霸、CS、帝國時代、跑跑卡丁車、傳奇、魔獸世界.... 那數不勝數了,自己數吧:)   以上均出自C++之手,原因是C++靠近計算機底層,編寫出來的程式對系統資源依賴較小,功能強大,執行速度快,比如你的兩個朋友與你分別玩 用 VB、Java、與C++編寫的“跑跑卡丁車”,你玩C++那款遊戲已經跑玩結束了,發現你的兩個朋友還沒開始跑呢,那是相當的卡啊,所以這一系列的軟體、遊戲都會採用C++編寫。   雖然C++很有優點,但是對於學習者來說應該是比較困難的一門語言。(再說明一點,C或C++屬於語言,而VC - “Visual C++”是用來編寫C或C++的工具) Java:     不可小視的程式語言,我舉不出來用它編寫的應用軟體和遊戲,因為它是商業程式語言,我之前舉的C++開發的軟體都是面向普通人的,而Java開發的軟體大部分是面向事業單位、公司及企業的,它的功能同樣強大,結構比C++清晰,學習起來比C++簡單多了,並且是跨平臺執行的程式,用Java開發出來的軟體可以在世界幾乎所有的系統上執行(包括Linux、掌上電腦、手機等),但正因為如此,使之執行時會比C++開發的軟體要慢。     沒接觸過程式設計的人恐怕很少有人知道,你學程式設計是因為興趣還是因為職業?如果是因為職業,建議選擇學習Java。 VF:     Visual FoxPro - 微軟出的資料庫程式設計軟體,和以上都不一樣,沒必要考慮這個,並且近幾年已經被微軟淘汰,因為這個軟體在世界上早已被 Sql-Server 和 Oracle 等資料庫程式設計軟體所取代。