看了這么多人說C用來入門,真是有點看不下去。你10月份去高校軟院旁聽下C語言入門,看看課室里同學們的表情。相信每個科班出身的孩子都有過這么痛的領悟。四年本科,我都從來沒喜歡上過C,CPP,JAVA。
C的指針,國內的教程就沒幾個科學的,還是要去看經典的國外教材。要真正理解指針,還要從計算機結構,操作系統,匯編語言說起,一匹布那么長,你能做好這些功課,你可以把C玩成神器,但是,正常人能有那么多時間?我自己都花了3年多。實在痛苦,但收獲巨大。
然后不客氣的說,計算機結構,操作系統原理,匯編語言,國內也沒有幾本能讀的書,真的跪死我了。如果你想了解可以私信我,我就不吐槽了。
以上那么多只表達一點,C,CPP不適合入門。JAVA另說。
JAVA是我接觸的第二門語言,入門的難點在于面向對象的概念,這需要大量的項目實踐和研讀,才能真正領悟,好的教材可以少走彎路。我工作之后就沒用過了,不深入評論。
PYTHON是第三門接觸的語言,易學,非常易學,還能馬上折騰出一些好用的小工具。才學了1個月吧,就折騰著拿來做Excel報表了。能快速有收獲可以增進你的學習欲望。這是前面幾門語言給不到的。等你有實踐經驗,再去看面向對象和設計模式這些書,就能很好地把握了。不然都是空談。
說起易學的高級語言,最后,不能不說下C#的易學程度和高回報效率。易學程度堪比Python,語法更簡潔靈活。學會了C#去學JS和typescript真是秒殺的事情。我也是后來有項目要用到才發現這是無形的財富。用ASP做后臺,angular做前臺,真是對入門了C#的孩子不要太容易。容我說一句,微軟對編程的奉獻真是要點32個贊。