万般皆下品,惟有汇编高

gigix 2003-04-11 10:13:04
giantzz:

 

我反对说编程语言只是一种工具的说法,认为重要的是思想;因为你是学什么语言的你就在什么层次上,学VB的就是不能和学C的比谁更了解Computer,而学C的当然也不能和学汇编的比谁更了解Computer.我常说,高级语言的高手只是这门语言的高手,汇编的高手通常是计算机的高手.选择不同的编程语言,你的程序人生的定位将大有不同.


公开的文档中是这么说的:C是为代替汇编而开发出的程序设计语言。但只有你学了汇编之后才知道,这是欺人的.是从一个方面说的.


还有,任何的编译器也不能和汇编程序员写的代码比效率,只要这个汇编程序员不是初学者,就像翻译软件怎么能和人比翻译质量呢?


有完全用汇编实现的操作系统,且界面已经接近于Winme.现在大多在开发的商业型操作系统汇编所占的比例都要占到80%--90%.建议大家看看罗云彬出的那本书的第一章,今天我刚看完.写的很实在.

...全文
192 102 打赏 收藏 转发到动态 举报
写回复
用AI写文章
102 条回复
切换为时间正序
请发表友善的回复…
发表回复
wes109 2003-05-13
  • 打赏
  • 举报
回复
汗。。。。
maojunhua 2003-05-13
  • 打赏
  • 举报
回复
汇编不是计算机分层体系的最底层,对于软件来说也不是最底层。如果说要高,体现思想,得到最高效率,莫过于自己设计逻辑电路代替软件,这才是对计算机牛B的了解,最好做到材料那一层,连你计算机运行时电子的行为都了解了。
现在已经不是8086时代,绝大多数人是没法和优秀编译器生成的代码比效率了。那么多优化条件互相牵制,如果说8086相当于手工解高中数学题的话,那现在无异于手工解薛定鄂方程了。
yyy1020 2003-05-13
  • 打赏
  • 举报
回复
up

http://www.csdn.net/cnshare/soft/11/11463.shtm
eastsun 2003-05-13
  • 打赏
  • 举报
回复

up.

up. up.

up. up. up.

nvjack 2003-05-08
  • 打赏
  • 举报
回复
高山仰止,景行行止。
楼上的大大们我PF你们啊(要求4个角以上的,呵呵)
尤其是ccat(智拙) 大大,如果你失业了,写小说同样畅销啊。
ccat 2003-05-08
  • 打赏
  • 举报
回复
nvjack(追雪):
过奖,过奖,早年也写过小说这东东,后来发现比程序写得还差,只好放弃了,惭愧啊,呵呵:D。
chen3feng 2003-05-08
  • 打赏
  • 举报
回复
汇编这玩艺有时候还真的离不开,没办法.
我自己写汇编程序要比高级语言慢好几倍
chen3feng 2003-05-08
  • 打赏
  • 举报
回复
老有人喜欢哗众取宠,拿一些不值得一波的观点欺骗观众,误导初学者,你汇编牛的化,用汇编开发个能在x86, ALPHA, PPC上运行的OS啊.
step_by_step 2003-05-07
  • 打赏
  • 举报
回复
帖主对os的了解太少了。竟说出如此的话。
也不知道他的三个星怎么来的
wingfiring 2003-05-07
  • 打赏
  • 举报
回复
这怎么也不像是gigix (透明)说的啊!应该是giantzz的话吧?如果这是gigix (透明)的真心话的话,嘿嘿,鄙视你!
wahao 2003-05-07
  • 打赏
  • 举报
回复
每种语言都有它的优劣点!
坐着等天亮 2003-05-07
  • 打赏
  • 举报
回复
to bb9087(bb) :
区别怎么不大呢?
ASM的移植性如何?
C之所以有丰富的库函数,就是因为它的移植性好啊,否则谁有信心去开发,例如等到开发出来一个很强大的库,结果用这种CPU指令集的不多了,那怎么办?如何重写?
glasswing 2003-05-07
  • 打赏
  • 举报
回复
alula语:
"everything should be made as simple as prossible, but no simpler."

"抽象是程序员最强有力的工具"

"任何事物都有其正面和侧面"

-------
从这个角度来讲,我喜欢C++ 。 C++ ,面向对象 。。。的存在不是没有理由的
bb9087 2003-05-07
  • 打赏
  • 举报
回复
其实,如果有足够的库,汇编和c的区别不是很大,如果你的编程习惯良好,加上网上的各种免费资料和源代码,汇编的功能一样很强大,钱这个家伙才是使c/c++流行起来的最根本原因。为什么操作系统不全部用c编写呢?如果是这样那个编译器就不该叫编译器,应该叫c操作系统。除非你把c的实现固化在cpu里,但是这样你的cpu大概要主机箱那么大,并且很快因为c的标准的变化而退出历史舞台。asm永远都是有用的,倒是c还能活几年我很怀疑。各位我这里指的asm是指cpu指令集的汇编。历史上成功的并非就是最好的。
MichealHu 2003-05-05
  • 打赏
  • 举报
回复
我不同意搂主的说法
welcom688 2003-05-05
  • 打赏
  • 举报
回复
楼主的言论有一点偏激.
诚然汇编有它的独到之处,比如运行起来可能比较快.
但它的缺点也是一目了然的.
既然C/C++的的设计者们已经为我们设计好了一门新的高层次的语言,我们就没有必要再从头再来了.
试想:
让你用汇编语言出写一个C的程序,要比直接用C要多花费多少时间呢?

学汇编对个人对PC的理解的确可以加深.
这一点对于学习其它语言的人是没法相比的.
但你编程序的速度和方便实用性也是没法与人家比的.
cutestar 2003-05-03
  • 打赏
  • 举报
回复
学以至用!!!
VB有它的优势-做界面方便,
C/C++有很强的灵活性,
ASM有效率的优势,但必须有算法的支持!!!
比如在一些核心的算法中,如果该算法经常使用,那么用ASM编写该算法将提高程序运行效率。
gumo 2003-04-30
  • 打赏
  • 举报
回复
不懂,怎么办
zhentao1982 2003-04-30
  • 打赏
  • 举报
回复
C/C++和ASM各有各的优点!
不知大伙用C/c++和ASM合编过一个程序没有?我虽然没有这样做过,但是我经常用FONTPAGE和
DREAMWEAVER联合起来制作网页,获得了非常好的效果!
jcreatorqijiashe 2003-04-30
  • 打赏
  • 举报
回复
"因为你是学什么语言的你就在什么层次上,学VB的就是不能和学C的比谁更了解Computer,而学C的当然也不能和学汇编的比谁更了解Computer.我常说,高级语言的高手只是这门语言的高手,汇编的高手通常是计算机的高手" <-------------同意!
加载更多回复(82)
源码下载地址: https://pan.quark.cn/s/8d2c461c797c JavaWeb程序设计构成了掌握Web交互式应用程序开发的核心领域,对于初学者来说,精通这一技术具有决定性意义。在“JavaWeb程序设计(第三版)作业答案”中,我们可以预期获得针对该教材习题的一系列深入解析,从而协助学习者强化知识体系。 JavaWeb所包含的技术组件涵盖了Servlet、JSP(JavaServer Pages)、JDBC(Java Database Connectivity)以及各类框架如Spring MVC、Struts等。Servlet是Java平台提供的一种扩展服务器功能的接口,能够处理HTTP请求并生成相应的反馈。JSP则是一种用于构建动态网页的工具,它支持开发者将HTML代码与Java代码进行整合编写,从而简化了Web应用程序的开发流程。 作业答案通常会涉及以下几个核心内容: 1. **Servlet基础**:可能包含Servlet生命周期、init(), service(), destroy()方法的应用,以及如何在web.xml文件中设定Servlet的映射关系。 2. **JSP基础**:JSP的九大内置对象,如request、response、session、application等的使用,以及EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)的实际操作。 3. **HTTP协议理解**:GET和POST请求方法的差异,请求头与响应头的应用,以及会话管理的概念阐释。 4. **JDBC数据库操作**:与数据库建立连接,执行SQL指令,处理查询结果集,以及...
源码链接: https://pan.quark.cn/s/a4b39357ea24 斐讯K2是一款广受用户青睐的无线路由器,其运行表现稳定且具备较的可操作性,在DIY爱好者群体中拥有极的声誉。本资料将系统性地阐述斐讯K2的固件刷机方法及其关联的技术要点。固件升级是路由器爱好者改善设备性能、扩展功能的一种普遍手段,经由替换出厂固件,能够达成更加个性化的网络配置、增强安全防护等目标。斐讯K2固件资源库涵盖了多种知名的非官方固件,诸如Tomato Pheonix 不死鸟、恪、PandoraBox 潘多拉等,这些固件均具备独特的优势,能够适配不同用户的需求。 1. Tomato Pheonix 不死鸟:Tomato是一款立足于Linux的开源固件,以其精巧、效而备受推崇。不死鸟版本是专门为华硕及斐讯路由器优化的分支,提供了卓越的QoS(服务质量)配置、详尽的图表监控以及便捷的固件升级途径。对于那些需要精准调控带宽和监测网络状态的用户而言,这是一个理想的选项。 2. 恪:恪固件是OpenWrt的定制化版本,着重于操作的便捷性和运行的可靠性,特别适合对路由器操作不甚熟悉的用户群体。它提供了一些实用的功能,例如内置的广告屏蔽、快速测速工具等,同时保留了OpenWrt的适应性。 3. PandoraBox 潘多拉:潘多拉盒是另一款基于OpenWrt的固件,它以丰富的插件库和强大的自定义潜力而闻名。用户能够依据个人需求安装各类插件,实现更多功能,如远程接入、DDNS(动态域名解析服务)等。 4. 官方固件的纯净版本与定制版本:官方固件通常更侧重于稳定性,纯净版意味着未预置额外的应用或服务,适合注重稳定性的用户。定制版则可能包含了制造商的特色功能或优...

15,446

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧