把程式設計比作做菜吃飯的話
機器語言 自己種地種麥子,自己取火,自己打獵。
彙編 自己磨面,自己殺雞,自己做麵條 ,自己找鍋。
C 一把菜刀一口炒鍋,一個很好用的灶,隔壁有個菜市場。
java 碎菜器,切菜機,絞肉機,和麵機,烤箱,微波爐……
php 麥當勞的後廚。在快餐方面口味和效率綜合起來確實很好,但讓它秀個刀功煲個湯它就很尷尬了。
python 大超市的速凍櫃檯,要成品有成品,要半成品有半成品,什麼都有。如果你足夠懶,甚至不用關心這東西怎麼做的,用什麼材料,只管吃就行。加工食材方便,微波爐按幾個鈕。它能讓你快速獲得一桌還能吃的飯,但是深究口味火候什麼的不那麼容易。
javascript 之前是一套很好用的野營炊具,可惜灶臺是紙糊的,幹不了大活。後來google給它換了個鋼的,現在能幹的事情越來越多了。
C++ 一套頂級廚具,光刀就十幾把,切肉的切片的雕花的。。。鍋有爆炒的悶燒的平底煎肉的煎蛋的燉湯的。。。 這套東西在大神手裡那是相當趁手,理論上可以做出任何食物。一般人用著嫌麻煩,能改用別的就改別的了。有人試圖用二十一天掌握這套工具的用法,結果往往是玩刀傷了自己,或者是炸了廚房。
易語言 額,硬要形容下,你知不知道美國有個爆款中餐叫左宗棠雞
補充:
c# 一套跟java很類似的裝置,可惜打了微軟的標,拿去開店要給微軟加盟費。好用雖好用,但是不太受業界待見。
主流語言基本就這些了吧,函式式沒怎麼接觸過,不敢亂說。ruby國內太小眾。
至於學什麼,學C好比學烹飪的基本原理,想成為專業廚子,肯定跳不過這個步驟的。資料結構和演算法可以跟著一塊學了。
如果想要急著解決實際問題,趕時間,python無疑是最簡單的。
java是一個平衡點,比python嚴謹,比c和c++開發起來更有效率,而且嚴格的面向物件,也更加適合做大型工程。急著找工作可以先學java。
把程式設計比作做菜吃飯的話
機器語言 自己種地種麥子,自己取火,自己打獵。
彙編 自己磨面,自己殺雞,自己做麵條 ,自己找鍋。
C 一把菜刀一口炒鍋,一個很好用的灶,隔壁有個菜市場。
java 碎菜器,切菜機,絞肉機,和麵機,烤箱,微波爐……
php 麥當勞的後廚。在快餐方面口味和效率綜合起來確實很好,但讓它秀個刀功煲個湯它就很尷尬了。
python 大超市的速凍櫃檯,要成品有成品,要半成品有半成品,什麼都有。如果你足夠懶,甚至不用關心這東西怎麼做的,用什麼材料,只管吃就行。加工食材方便,微波爐按幾個鈕。它能讓你快速獲得一桌還能吃的飯,但是深究口味火候什麼的不那麼容易。
javascript 之前是一套很好用的野營炊具,可惜灶臺是紙糊的,幹不了大活。後來google給它換了個鋼的,現在能幹的事情越來越多了。
C++ 一套頂級廚具,光刀就十幾把,切肉的切片的雕花的。。。鍋有爆炒的悶燒的平底煎肉的煎蛋的燉湯的。。。 這套東西在大神手裡那是相當趁手,理論上可以做出任何食物。一般人用著嫌麻煩,能改用別的就改別的了。有人試圖用二十一天掌握這套工具的用法,結果往往是玩刀傷了自己,或者是炸了廚房。
易語言 額,硬要形容下,你知不知道美國有個爆款中餐叫左宗棠雞
補充:
c# 一套跟java很類似的裝置,可惜打了微軟的標,拿去開店要給微軟加盟費。好用雖好用,但是不太受業界待見。
主流語言基本就這些了吧,函式式沒怎麼接觸過,不敢亂說。ruby國內太小眾。
至於學什麼,學C好比學烹飪的基本原理,想成為專業廚子,肯定跳不過這個步驟的。資料結構和演算法可以跟著一塊學了。
如果想要急著解決實際問題,趕時間,python無疑是最簡單的。
java是一個平衡點,比python嚴謹,比c和c++開發起來更有效率,而且嚴格的面向物件,也更加適合做大型工程。急著找工作可以先學java。