當前位置:成語大全網 - 英語詞典 - 應該先學哪種計算機語言?

應該先學哪種計算機語言?

先學C語言,再學C++ JAVA。

c,java,VB,匯編等等。

既然喜歡編程,就要認真學習壹門語言,從VB開始,VB是很好的入門語言,直觀簡單,非常好的入門語言。至少要準備兩本書。壹本書不可能包含VB的全部內容。看書的時候可以交叉閱讀,壹本書中沒有提到的,可以在另壹本書中看到,對學習非常有利,也可以保證所學知識的完整性。學習編程是壹個漫長的過程。別擔心。理論和實踐相結合是必要的。套路書也很重要。看源代碼對學習也很有幫助。妳學完這門VB語言之後,學習其他語言就很簡單了。可以嘗試C語言,按照C-C++-VC的順序學習,有助於知識的連貫性。也希望妳能學好。

學習C語言,譚浩強的《C程序設計》是壹本非常好的C語言書籍。學習編程是壹個很漫長的過程。別急,壹本書讀兩遍三遍,學習交叉學習法。在學習C的過程中,可以看看《數據結構》、《編譯原理》、《操作系統》等書籍,對編譯很有幫助。剛開始學的時候,不要編壹些大程序,而是編壹些小程序,比如數組運算,字符組合等。指針是C語言的精髓,是比較復雜的部分。如果有壹天妳能熟練掌握指針的操作,我相信妳,妳壹定能學好C語言。

2001接觸編程。壹開始只是大致了解壹下,並沒有深入研究。我從VB開始,學了1多年,然後轉到C語言,按照C-C++-VC的順序學了兩年。現在學C++和C++都很難。C++編程思想和C++標準庫,這些書都很好很全面,套路書也必不可少。多讀源代碼對編程很有幫助,也會少走很多彎路。總之,學習C++是壹個漫長的過程,大概需要兩年的時間。這只是底線。要想學好,學好,需要更多的時間。

我給妳推薦幾本經典的C++書籍:

C++程序設計課程

用c++思考

C++大學課程

C++編程語言

數據結構算法及其在c++語言描述中的應用

C++標準模板庫-自學教程和參考手冊

泛型編程和STL

深入探索c++對象模型

設計模式——可復用面向對象軟件的基礎

重構——改進現有代碼的設計

基本c++

有效的c++

更有效的c++

C++入門

前五本書應該是入門書,後面的比較難學。如果想提高C++的編程能力,看這些書是很好的。建議妳多看看編程思想這本書。多做練習對提高編程水平有很大幫助。

其實語言是相通的。壹旦學會了壹種語言,學習其他語言就更容易了。

業內有壹種說法,因為JAVA這種語言包含了C++的壹些特性,掌握了C++就等於掌握了80%的JAVA。

掌握C++之後(我的意思是妳可以熟練地用C++編程,但不要求妳掌握C++的所有部分。這個沒人能做到,因為C++太龐大了。如果能堅持學習C++兩到三年,可以學習其他語言)。可以嘗試學習壹些其他語言,比如JAVA,VC++等等。

這時候妳可以說對編程語言有了壹個大概的了解,可以明確自己的學習方向了。根據妳的學習情況,妳應該學習壹些妳感興趣的語言(從興趣開始),或者為了找工作開始深造,比如學習框架編程和。net編程下的windows和其他更復雜的語言。

如果是找工作的話,建議妳學好C,c++和Java。

中國目前的軟件開發行業,北方對C、c++和Java的需求非常大,南方以VB為主。

關於英語對學習編程是否有幫助的話題,很多人都談過。我個人建議計算機術語要懂。可以買個計算機英語課程看看,對編程有幫助。其實編程中的英語很簡單,比如for,else,while.......................................................................................................................................................但是學習編程的時候,身邊有兩個工具應該就夠了——金山詞霸,電腦詞典。我相信妳能學好編程。

學數學和學編程有壹個共同點——訓練邏輯思維能力。編程的學習中涉及數學的地方不多,沒必要認真學習數學也能學好編程。

如果妳是壹個肯吃苦,有毅力學習編程的人,我相信只要妳努力學習,即使英語數學水平很差,妳也壹定能學好編程。

想學c++,必須先學C,否則10年都掌握不了這門語言。

可以從C#開始(寫壹些簡單的,不是大型的應用),對計算機語言產生興趣,然後學習C和C++

不知道妳想不想做軟件工程,

編碼在軟件工程中只占很小的比例,大概20%,也就是說

軟件開發前期的需求分析、總體和詳細設計已經決定了妳軟件的質量,使用什麽樣的語言只是根據壹個程序員的習慣。

就行而言,JAVA很好用,找工作也很容易。市場需求很大,但是工資不高,工作強度大。

而C++相對來說比較難,學的人很少。如果妳學得好,那麽妳就是殘忍的。

妳的目的是做軟件和遊戲。從這個角度來說,妳對軟件工程了解不多。

軟件的成熟度分為五個層次,妳說的屬於初始層次,未定義,混亂層次。沒有文檔定義,沒有復用性等等。

不學習C語言是不可能學習其他語言的,C語言是大學工科學生的公共課,也就是說幾乎所有考試都用C語言。

掌握壹門語言,其他語言就好學了,因為基本思路都差不多。

從難度上來說,C++比JAVA難。如果妳想找工作,學JAVA對妳來說很容易。

c

先學英語

c語言很重要,效率也很高。目前壹般使用C進行開發,核心運算速度快,但是使用起來有點不方便,不像面向對象的java或者c++可以隨意調用已有的類庫等。所以我建議妳先學C,在這個基礎上再學java c++,會有很大的優勢。

至於難度,我個人是做C的,目前對java了解不多,無法決定哪個難度更大。就我們公司來說,做java的人明顯比C多,工資也低。我覺得學C和Java應該更容易。

c和vb

看妳的心態和精力。

如果妳打算長期徹底理解壹門語言,最好先學C,再學c++。

與vb相比,初學者學習C難度更大,但學習到壹定程度後,就可以掌握編程的精髓。c++是C的擴展,只有學好了C,學c++才不難。

學了c++之後,找工作什麽的就比較容易了。現在大多數大型軟件公司都使用c++

想要立竿見影的效果,學vb吧。快來。但是我學不到什麽真正的編程。

編程語言的選擇

動詞

Basic已有40年的歷史,至今仍散發著迷人的氣息,可見其強大的生命力。應該說VB是壹個基礎的開發工具,但是VB的語法結構和傳統的Basic不太壹樣,尤其是在。net,VB“脫胎換骨”與傳統Basic的差距更大。所以說VB是壹門語言應該不為過。

由於VB6.0及其之前的VB與VB.net有很大不同,所以本文將它們分開討論。

先說VB6.0及其之前的版本(以下簡稱VB6)。可以說VB6的出現讓來自DOS的程序員驚訝地發現“Windows應用程序也可以這樣編程”。隨著時代的發展,VB6的缺點日益暴露,因為語法結構不支持面向對象。(其實VB6對面向對象的所有支持都還不錯,但根本原因應該是對語法結構的支持),這使得VB6不適合開發大型程序。即使借助COM(VB中的ActiveX和DLL)可以開發出相當不錯的程序,但其開發的復雜程度讓人欲罷不能。更可怕的是,由於網絡的飛速發展,分布式和Web服務開發變得越來越重要,而VB只能借助復雜的COM來實現分布式和Web服務開發。這時,微軟推出了。Net的幫助下。Net之後,VB的功能得到了極大的提高。

現在讓我們來談談VB.Net。如上所述,VB.Net可以說是提高了VB。語法上,它支持面向對象,並借助。Net中,Web服務可以被開發成跨平臺運行。因為公共語言運行環境和公共語言類型VB在。Net可以與其他語言在。網。

也許說了這麽多妳覺得“迷茫”,其實我只是想讓妳對VB有壹個更客觀的認識。如果想“玩”編程,用VB應該沒錯。它的語法簡潔易懂。如果妳是壹個新手,想依靠“山”的。Net吃編程這碗飯,那我建議妳學VB.Net(或者C#,後面介紹原因)。如果妳是老“VB”,想投資。Net,那麽學習VB.Net應該是妳最好的選擇。

C#和JAVA

我把它們放在壹起是因為微軟的C #是針對JAVA的,兩者驚人的相似。

C #的第壹語言-。Net和Delphi是壹樣的。可以說是in最好的語言。Net,它只是為。網。它的語法結構既有C/C++的優點,又有VB的簡潔,不會承擔任何兼容性問題——它是全新的。它對面向對象的支持和JAVA壹樣純粹。唯壹不如JAVA的是企業開發框架沒有JAVA多,不成熟。所以JAVA仍然是企業開發中的“老大”。JAVA可以說是很多廠商包括開源社區對抗微軟的工具。網。它的跨平臺物理特性比所有語言都要好。Net,JAVA也有很多成熟的技術和框架,可以避免很多“發明輪子”的勞動。在Web服務的開發方面,他們兩個並駕齊驅。

如果妳依靠。Net和妳是學C#的新手,學VB也很好,因為他們的學習曲線好像有高有低。如果妳想依賴JAVA平臺,那麽JAVA是妳唯壹的選擇。

對象帕斯卡

可以說是比較嚴謹的語言,讓我這種人有點煩。我不能忍受它的大量多余的開始...結束,而且我不習慣“:=”賦值。更讓我受不了的是它極其緩慢的啟動速度。

嗯,恐怕德爾福粉絲生氣了?但不得不承認以上幾點是Delphi的不足(個人觀點)。事實上,Delphi是壹種完美的語言,它不僅可以借助VCL快速開發,而且很好地支持面向對象。對Web服務開發的支持同樣出色。

所以如果妳是個認真的人,就用Delphi吧。如果妳是壹個聰明懶惰的人,妳也可以使用Delphi(VCL可以節省妳很多精力)。

C/C++

C語言和C++是兩種不同的語言,它們的共同點只是語法結構的壹部分[/font][font= ' ',也就是說它們看起來是壹樣的。主要應用有嵌入式開發、實時開發、系統內核等。[/font]值得壹提的是,C++已經成為壹個更學術的東西,也就是說,它是壹個支持泛型編程之類的實驗平臺。C/C++靈活性的缺點是隱式特性太多,但是容易出錯。

最後要說的是,C++是壹門全新的語言。與其說把C的面向過程的思維改造成面向對象的思維形成的C++,不如說是在C中加入對象形成的C++。C++有C的所有缺點和優點,但比C更符合現代軟件工程。

想深入系統,成為真正的程序員,就選C/C++。