大學計算機專業從大一到大四一般會學到當今互聯網用得最廣泛的幾種編程語言,例如C/C++、Java、Python、JS、.net等,但是對于大學生學習,我們一開始就會學習C語言,大多數學校,也會進一步選擇開設C++課程,當然都是入門基礎,
在學完C語言C++之后,就會開始在大二的時候開始學習其他的編程語言,想Java、JS等,但是不是C++最難嗎?為什么學校方面會先難后易,這是不是打擊大家學習編程的積極性呢?
雖然事實可能如此,但您是否認為此Java代碼:
公共類HelloWorld {
公共靜態void main(String [] args){
System.out.println(“ H??ello world”);
}
}
比執行相同功能的C代碼更容易向初學者解釋?:
#include
int main(int argc,char * argv [])
{
puts(“ Hello world”);
回傳0;
}
Java代碼包含許多初學者不需要的概念,只需要了解事物的作業原理即可,類,類訪問級別,靜態方法,字串陣列,方法訪問級別,靜態屬性等是復雜的概念,同一程式的C版本非常簡單,
無論如何,由于以下幾個因素,我認為C和C ++是開始學習編碼的更好選擇:
(1)他們教計算機如何在內部作業,堆疊,堆,記憶體管理,懸空指標以及所有這些東西都隱藏在高級語言中,
(2)它們提供了良好的抽象水平,
(3)在學習用C ++進行編碼時,學生們學習到比面向物件的編程更多的范例,泛型編程和程序編程是完全好的編碼方法,Java教會您認為只有OOP實作事物的方法才是正確的方法(繼承,多型和封裝),我見過很多有濃厚Java背景的C ++學生,他們試圖在任何地方都使用繼承和多型性,包括使用更簡單的解決方案會更好的方案,
(4)使用C和C ++的學生將學會對自己的行為負責:懸空的指標訪問,除以零或越界訪問是程式員的錯誤,這些錯誤不會被任何中間人(某些VM)捕獲,他們學習了如何使代碼更可靠的艱難方法,
(5)C ++教導說性能永遠是最重要的,
關于C和C ++死亡的想法只是幼稚的,大佬們認為,用最尖端的技術撰寫用于手機或優質微服務的應用程式是世界所需的一切,也許這是我們大多數人所需要的一切,但是如果發生這種情況,那是因為在那些極其容易捕捉的框架和高級語言的背后,存在著一個復雜而優美的基礎架構(通常用C和C ++撰寫),抽象化了所有使他們以為無需擔心讓應用程式正常運行,
那么,站在一個程式員的角度講,你覺得先學C/C++會不會更好呢?
另外如果你想更好的提升你的編程能力,學好C語言C++編程,以便更好地考研或者作業的話!
C語言C++編程學習交流圈子,QQ群757874045【點擊進入】微信公眾號:C語言編程學習基地
分享(原始碼、專案實戰視頻、專案筆記,基礎入門教程)
歡迎轉行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!
編程學習軟體
編程學習視頻

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/4491.html
標籤:C
