回覆列表
  • 1 # IT人劉俊明

    C語言和C++語言目前依然有廣泛的應用前景,從語言自身的角度來說,C語言屬於面向過程的程式語言,而C++則是面向物件的程式語言。

    對於零基礎的初學者來說應該從C語言開始學起,原因有以下幾點:

    第一:C語言語法結構相對簡單。C語言屬於面向過程的程式語言,語言自身的語法結構比較清晰,而C++屬於面向物件的程式語言,C++有較高層次的抽象(類、物件、封裝、繼承、多型等),所以在概念的理解上會有一定的難度。

    第二:C++與C語言之間有較強的繼承關係。C++語言是一個在C語言基礎之上發展起來的程式語言,在語法結構上也有較強的關聯性,可以說C++語言是C語言的增強版(面向物件版本),所以掌握C語言之後可以遷移到C++語言。

    第三:C語言目前的使用普及度要強於C++語言。C語言雖然經過了多年的發展,但是C語言目前依然有大量的使用者,在物聯網、容器開發(各種網路伺服器)、作業系統等領域,C語言都有一定的優勢,可以說與底層服務關聯密切的開發中,C語言能提供一個穩定的解決方案。

    對於程式語言的初學者來說,通常情況下需要系統的學習一下作業系統的體系結構,比如系統的學習一下Linux作業系統就是一個不錯的選擇。目前C或者是C++語言與Linux系統的結合比較緊密,C語言的開發場景中往往都會伴隨著Linux作業系統。

    而Linux作業系統的核心程式碼大部分都是採用C語言編寫的,掌握C語言之後可以透過閱讀Linux系統的原始碼來深入的掌握作業系統的體系結構,不少計算機專業的學生都有過讀Linux系統原始碼的經歷,從這個角度來說,從C語言開始學起是比較不錯的選擇。

    學習C語言也好,學習C++也罷,都需要做大量的實驗,透過實驗來建立概念的畫面感。

    作者簡介:中國科學院大學計算機專業研究生導師,從事IT行業多年,研究方向包括動態軟體體系結構、大資料、人工智慧相關領域,有多年的一線研發經驗。

  • 2 # 老好學IT

    C語言是很多高校的計算機程式設計基礎課,入門更容易。

    入門C語言更適合,而且C目前排名第二。在物聯網開發中不可或缺。C語言雖然易學,但是後期開發軟體比較吃力。但是長久看應該學習,有些需要提高效率的地方還是可以考慮使用C語言編寫的。和C++比較C語言語法更少,更容易記憶。C++開發效率雖然比C語言好,但前景並不美好。

    零基礎的人可選入門更容易的高階語言

    零基礎建議學習Java,Python,和WEB前端。

  • 3 # 維心看點

    如果你是個新手,先學習譚浩強的C語言方面的書吧,那本書還是比較適合剛剛入門的,把C學的差不多了在學習譚浩強的那本C++的書,關於《C++ Primer》這本書呢,還是比較注重技巧型的多一些,是建立在你學會了C++基礎了以後的一種提升好一點,學會了C++也只是一種基礎的理論知識,後面還要學習用VC和MFC,這些都是要慢慢的學的,你把C++的理論學完後就可以去買些VC++的書,裡面有關於MFC方面的知識的,可以讓你的C++水平得到提升的。。。其實C++有很多方向可以發展的,就關於網路方面的WINSOCKET就很好,呵呵。。也可以專注於應用軟體和介面的開發也不錯的,只不過我感覺用C++ BULIDER開發介面更好一點,因為他的第三方控制元件很多,還可以更換面板風格,就看你以後的發展方向了,C++的發展空間很大的。

  • 中秋節和大豐收的關聯?
  • 現在還可以種紅薯嗎?