说一说自己对编程的理解。
clem
posted @ 2009年3月18日 21:47
in Gain & Pain
, 2391 阅读
编程看起来是个很大的东西,有底层编程和API编程,有桌面软件编程和web编程等等。涉及到的东西太多了,光语言就有很多种,语言里面还分低级语言,高级语言,标记语言等,让人感觉很复杂。
但是我觉得从程序员的角度来看,所有的编程,都可以这样看:
编程就像一个军团,程序员就是这个军团的最高指挥官,代码就是下达出去的命令,各种软硬件都是下面的官官兵兵,cpu是级别最低的大兵,存储就是粮仓,寄存器或者cache可以看成是大兵的口袋,数据就是粮草,总线就是军事交通大动脉。
只不过下面的官官兵兵是多国部队,所以命令需要用不同语言,比如cpu就是机器国的,只懂机器语言;浏览器呢?大多会几国语言,什么HTML,XML,asp,javascript,flash等等。另外不同的官官兵兵也有不同的脾气,你要他们打得漂亮,你需要对给不同人的命令进行不同的优化,另外,打仗本来就是有策略的,策略就体现在算法上。
呵呵,这是我的一点理解,不妥之处,权当娱乐吧。
2011年11月08日 01:10
编程语言太多,
每个人不可能什么都会,
能有一两种顺手的就可以了。
算法是关键,目标达到就可以了。
什么语言都学,那是疯子,或者是迟早要疯的。