編程是向計算機發出指令以執行特定任務或執行指令的行為,目前專業行業和學術界使用數百種程式語言。一個人需要熟悉並且能夠使用至少幾種程式語言進行編程才能作為目前專業開發者的成功。學習編程的最好理由在於它對所有人開放,你不需要大學學位即可通過自學成為專業程式設計師。
對C語言和C ++的計算機編程的知識和理解是當今大學學生最基本的技能之一。建議應該先學習C語言,然後再選擇其他最適合你的語言,更容易學習一些其他高級或腳本語言,例如Java,C#和Python。但如果你不了解C語言,從長遠來看,你的學習技能可能就會受到限制,當然這不是絕對的,我大概意思是希望開發者要學習兩種程式語言以上。
根據我平時學習,研究和行業經驗,我更喜歡C語言作為每位計算機科學學生的第一門程式語言。下面我引用一些喜歡使用C作為第一門程式語言來學習的人。
哈佛大學仍將C編程與其他程式語言(例如Python,SQL和JavaScript以及CSS和HTML)一起用作CS50的計算機科學入門課程的一部分。
加利福尼亞大學教授Harry H. Cheng說「 C是現代信息技術(IT)和計算機科學(CS)的基礎之一,也是幾乎所有流行程式語言的基礎。」
C是最強大的「現代」程式語言之一,因為它允許直接訪問內存和許多「低級」計算機操作。C原始碼被編譯成獨立的可執行程序。有時會批評C,因為它假設「程式設計師永遠是對的」,並允許許多「有疑問的」編程實踐。
儘管C很簡單,但卻是有史以來功能最強大的語言之一。考慮到它是40多年前創建的,它仍然被大量使用,通常在世界上最流行或使用最廣泛的程式語言中排名前5或10。
學習C可以使你掌握運行程序時計算機實際運行狀態的思維模型,從而實際上可以使你更好地使用C ++,Java或C#等其他語言進行編程。
希望每個喜歡程式語言的開發者都能學習好c語言,或許C未來逐漸遠離開發者,但是它在計算機基礎應用開發一直都存在。