想要自学编程,选不好一门语言怎么办
把编程比作做菜吃饭的话
机器语言 自己种地种麦子,自己取火,自己打猎。
汇编 自己磨面,自己杀鸡,自己做面条 ,自己找锅。
C 一把菜刀一口炒锅,一个很好用的灶,隔壁有个菜市场。
java 碎菜器,切菜机,绞肉机,和面机,烤箱,微波炉……
php 麦当劳的后厨。在快餐方面口味和效率综合起来确实很好,但让它秀个刀功煲个汤它就很尴尬了。
python 大超市的速冻柜台,要成品有成品,要半成品有半成品,什么都有。如果你足够懒,甚至不用关心这东西怎么做的,用什么材料,只管吃就行。加工食材方便,微波炉按几个钮。它能让你快速获得一桌还能吃的饭,但是深究口味火候什么的不那么容易。
javascript 之前是一套很好用的野营炊具,可惜灶台是纸糊的,干不了大活。后来google给它换了个钢的,现在能干的事情越来越多了。
C++ 一套顶级厨具,光刀就十几把,切肉的切片的雕花的。。。锅有爆炒的闷烧的平底煎肉的煎蛋的炖汤的。。。 这套东西在大神手里那是相当趁手,理论上可以做出任何食物。一般人用着嫌麻烦,能改用别的就改别的了。有人试图用二十一天掌握这套工具的用法,结果往往是玩刀伤了自己,或者是炸了厨房。
易语言 额,硬要形容下,你知不知道美国有个爆款中餐叫左宗棠鸡
c# 一套跟java很类似的设备,可惜打了微软的标,拿去开店要给微软加盟费。好用虽好用,但是不太受业界待见。
主流语言基本就这些了吧,函数式没怎么接触过,不敢乱说。ruby国内太小众。
至于学什么,学C好比学烹饪的基本原理,想成为专业厨子,肯定跳不过这个步骤的。数据结构和算法可以跟着一块学了。
如果想要急着解决实际问题,赶时间,python无疑是最简单的。
java是一个平衡点,比python严谨,比c和c++开发起来更有效率,而且严格的面向对象,也更加适合做大型工程。急着找工作可以先学java。
留言与评论(共有 0 条评论) |