迷茫2017-04-17 11:05:39
對,學什麼語言並不重要,很多語言其實沒有太多差異性,一門通者百通。
不過個人而言,建議你還是先從 C 學起。原因:
C 是最早的語言,C 是 C 的增強版,Java 是 C 的精簡版,學好 C,你可以更容易學會 Java。
C 更接近底層,類庫比 Java 少,語法也比 Java 清晰,可以讓你更專注編程。
C 係語言的使用者不比 Java 少,未來也是很有用的。
伊谢尔伦2017-04-17 11:05:39
必然是C。上麵說學哪個都可以的人沒有回答到這個問題。為什麼是C呢? 首先,學了C你才能真正理解內存,你在編程的時候才會真正關心內存,真正關心程序的效率。而在使用JAVA的時候你根本就不用考慮內存,拿到的對象是引用還是一份拷貝呢,這都不是你能左右的。如果你一開始就使用這種語言,以後你對內存會不敏感,編寫出來的程序效率會不高。 第二,學習C的過程中會涉及到了一些操作係統,編譯原理,計算機組成原理的知識,而這些知識對你以後的發展是非常有好處的,這也會是你的競爭力所在。 第三,C語言是近代高級語言的鼻祖,學了C語言再學JAVA,會很快上手,而學了JAVA再學C語言,你會發現有很多底層的概念無法理解。
另外,上麵提到一些動態語言(Python, Ruby...),這些是需要的時候拿來就玩的,如果你先學了這種,那麼你連類型的概念都沒有,而如果你把C語言學好了,其它的語言都可以現學現用,包括函數式語言。