用汇编语言写程序才牛,下次用代码纸带和一根大头针编hello world更牛[灵光一闪]。要是开发一个项目全都用汇编那就有意思了。
单片机程序很多都是汇编写的,体积小,运行快。如果用c语言有时候就放不下了。用汇编写收发rs232字符,截取os int13修改后再还原。
汇编语言是我的入门语言,debug,link,当年行云流水,印象最深刻的就是用debug,直接清除学校机房计算机的COMS口令,很多人觉得非常神奇。
按程序量和运行效率来说,确实没有啥语言可以和汇编比较了。但是汇编编程对CPU和相关元件的认识要求太高了。没人愿意去这么做了。
以前微机原理课上要求用汇编写冒泡排序,一个简单的冒泡用汇编能写很多很多行,不过觉得汇编除了麻烦还是很好玩的。
好怀旧啊,写了R年的汇编啊,当时还不是直接写,先看懂原来的c语言代码,搞清楚数据存储和运算逻辑,再用汇编直接进行类似mmx的优化,数据结果必须和原来一致,真烧脑!
今天看到一个微头条,评论的人特别多。内容大致就是他学了c语言发现啥也干不了,学了Java干啥都行。本以为讨论语言优劣的话题是大多数初学的程序员热衷的话题!但是发现里面好多有十几年经验的c高手也积极参与其中!编程江湖不统一(统一不了,没法统一),这种话题不会休止。
#在头条看见彼此#
#生机大会#
#今日头条创作挑战赛#
“玩转语言本身”这个基础的不能再基础的东西,已经足够在高级程序员之间造成十倍的效率差异;而在初级-高级程序员之间,效率差异可达百倍。至于高级程序员和写个简单的“图书管理系统”都错漏百出的初入门者之间,效率相差千倍、万倍都很正常。
然而,编程语言只是计算机领域的一个点。算法、编译原理、操作系统、网络、加解密等等等等,才是一个个大的领域。
在这些领域里,那些厉害的领域专家,完全可以和初学者拉开比“玩转编程语言”本身大无数倍的距离。或者说,一辈子不可逾越的天堑。
万丈高楼平地起。从C/C++/Java/python初学者到领域专家,这个距离是靠着比砖头都厚的一本本书堆起来的。里面任何一个字句没能理解透彻,将来你和别人之间就可能出现不可逾越的天堑。基础知识的差距是最难逾越的差距。