程序员是否一定要学习C和汇编
我不认为C和汇编是所有后来程序员都应经过的路(虽然我也走过)。我想大家肯定都学过牛顿的运动3大定律,但又有几人阅读过牛顿的《自然哲学之数学原理》(这本书对3大定律进行了完整推论),如果您没有阅读过,我是否可以认为大家根本就没有理解3大定律呢?您肯定不会同意我的看法,因此,并不是所有后来人都有必要把前人走过的路再走一遍,好像不这样就对世界理解的不够深刻似的。所有现代的知识(不仅是计算机)一定是建立在前人研究的基础上,也只能在一定抽象基础上继续研究,如果我们不这样做,什么事都要打破沙锅问到底,那么人类的知识根本无法传承下去,因为一个人穷其一生都未必能够修完某个学科小学一年级的知识。
好多人言必谈 C和汇编,好像这才是计算机的本质,但它到底是吗?难道就没有比C和汇编更底层的东西?我们都好好想想。以我的经历,我之所以认真学习汇编和C,并不是因为在实际工作中(我是做.NET的),能给我带来什么特殊的价值,只是为了满足我的好奇心,我甚至从未用C和汇编写过一个真正的程序。
我坚决反对把C和汇编宗教化、神圣化,我们应该还原它的本质:它就是一个工具。我们当然可以继续学习C和汇编,但那不应该是为了信仰,而是为了应用(毕竟在很多领域,C和汇编的效率使其成为满足条件的唯一选择)。再让我们抛开宗教化的争论,谈论纯粹的技术:.NET和Java要比C++(更罔提C了)设计的优美的多,.NET和Java的演进事实上也是对C++的一种改进,而且我也相信.NET和 Java不是终极语言,在将来肯定会有更优美、更实用的语言来取代.NET和Java,到那时候再回过头来看.NET和Java,我们会不会也带有一种宗教般的神圣呢?
因此我认为是否要掌握汇编和C++,要看下面两种情况
1.如果是为了学习,C和汇编并不是必要的,我们也没有精力
相关问答:
以前在VC里面建一个工程,都只用一个 .c 文件,昨天在一个工程里用了两个 .c文件了,遇到问题了,请大家指点。比如:
File1.c Fil ......
目前遇到的问题是:
存放在远程服务器端c/s程序一有更新,如何做到客户端立即响应弹出有最新升级的提示窗口。
本来有点思路:采用WCF+windowns服务+定时器的方式也能实现,但是每台客户端机子每隔都去访问一下远程 ......
请问用C或C++如何编写求解3D魔方的程序,该从何开始?
谢谢各位,帮忙提点建议吧。
http://www.mofang.net/code/176/182/6581.html
我只能突破60秒!唉。
我刚过40秒
google的android中有个OpenGL ES + ......
C盘上多的文件名为:dosh , Recycled ,System Volum information, AUTOEXEC.BAT, BOOT.INT , bootfoot.bin, CONFIG.SYS,IO.SYS, MSDOS.SYS, DETECT.COM ,ntldr, pagefile.sys;
而且每个盘上都有这些文件:RECYCLER ......
问题一:
在对齐为4的情况下
struct BBB
{
long num;
char *name;
short int data;
char ha;
short ba[5];
}*p;
p=0x1000000;
p+0x200=____;
(Ulong)p+0x200=____;
(char*)p+0x200=____;
假设在32位C ......