為什麼首選C語言,首選C語言

來源:互聯網
上載者:User

為什麼首選C語言,首選C語言
對於大部分程式員,C語言是學習編程的第一門語言,很少有不瞭解C的程式員。

也許你將來的工作或學習不會使用C語言,但是它能讓你瞭解編程相關的概念,帶你走進編程的大門,以後學習其他語言,會觸類旁通,很快上手,7 天瞭解一門新語言不是神話。

C語言概念少,詞彙少,包含了基本的編程元素,後來的很多語言(C++、Java等)都參考了C語言,說C語言是現代程式設計語言的開山鼻祖毫不誇張,它改變了編程世界。

正是由於C語言的簡單,對初學者來說,學習成本小,時間短,結合本教程,能夠快速掌握編程技術。

對於初學者,學習C語言還可以順便瞭解很多電腦的運行原理,為後面的學習夯實基礎。

C語言不但運行效率高(比C++、Java都高),而且應用廣泛,可以用來開發案頭軟體、硬體驅動、作業系統、單片機等,從微波爐到手機,從汽車到智能電視,都有C語言的影子。

在世界程式設計語言熱門排行榜中,C語言大部分情況下排名第一(偶爾會被Java奪得寶座)。

2015年01月程式設計語言熱門排行榜
排名 語言 佔有率
1 C 16.703%
2 Java 15.528%
3 Objective-C 6.953%
4 C++ 6.705%
5 C# 5.045%
6 PHP 3.784%
7 JavaScript 3.274%
8 Python 2.613%
9 Perl 2.256%
10 PL/SQL 2.014%

所以說,學習一門年齡比自己還大的語言很有必要(C語言誕生於20世紀70年代初)。

當然,C語言也不是沒有缺點,畢竟是70後老人,有點落後時代。C語言和Python最近幾年,有一門新的語言異軍突起,奪得了大家的眼球,它就是Python。

在我們開始學編程的時候,Python並不是那麼“甚囂塵上”,中文資料也不多,絕大部分人還是從C學起,大學的課程也是這樣安排的,先學C、再學彙編、C++、Java等,把C作為一門基礎語言。

現在情況不同了,有一部分初學者放棄了C,從Python開始學起,認為Python簡單,容易學習,不像C那麼晦澀。

其實,Python 的“簡單”主要是指代碼格式清晰,文法沒有那麼嚴格,例如,在螢幕上顯示“C語言中文網”:
print "C語言中文網"
對比C語言的代碼:
puts("C語言中文網");
你看,Python不需要括弧,也不需要最後的分號。

但是,不要被誤導了,Python涉及到的編程概念和編程思想並不簡單,比C語言要多要複雜。以我的實際感受,Python的學習成本並不比Java、C++小。

任何程式設計語言都一樣,不管是你的學長學姐告訴你簡單,還是你自己認為簡單,其實都是錯誤的觀念,不要被這些觀念誤導。

你可以認為X語言比Y語言在軟體開發方面更加優秀,或者M語言比N語言在資料採礦方面更加方便,但是絕不能認為哪一種語言更加簡單。每一種程式設計語言都有自己的應用領域,要學習合適的語言,而不是“簡單”的語言。

總之,我不認為學習Python的成本比C小。

值得一提的是,Python也是用C來開發的,如果你希望更好的學習Python,那麼肯定也要學習C。

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.