快速业务通道

冒号课堂§1.0:开班导言 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
对一些指令进行优化处理。程序员的劳动力得以极大的解放,生产效率得以大幅的提升。直到现在,高级语言还是最主要的开发语言,包括前面提到的十二种最流行的语言。”

引号发言甫毕,冒号立即献上溢美之词:“精彩!精当!一气呵成!看看,你还怀疑自己不够格作老师吗?”

一种晕眩感向引号袭来。

冒号继续引号的讲述:“从机器语言到汇编语言、再到高级语言的演变,堪比从徒步行走到乘自行车、再到乘汽车的变革,越来越省时、省力、省心。循此方向,第四代语言更专注业务逻辑和问题领域。程序员主要负责分析和描述问题,不再花大量时间去考虑具体的算法和逻辑。事实上,最初提出第四代语言的概念,就是希望非专业程序员都能做应用开发。”

逗号心下一惊:“那我等岂不是要失业了?”

冒号宽慰道:“倒不用太担心。正如引号所说的,语言越来越高级,背后靠的是越来越能干的助手。这些助手本身就是软件,还是需要专业程序员开发的。更何况,这种理想的全面实现依然任重而道远。”

问号百思莫解:“第四代语言到第五代语言的发展路线似乎不够清晰,在逻辑上如何解释呢?”

冒号作出解答:“第四代语言虽然足够强大,但过于局限某些特定领域,基本上属于领域特定语言[1](Domain Specific Language,简称DSL),而不是我们所熟悉的通用编程语言(General-Purpose Programming Language,简称GPPL)。专门用于数据库操作的SQL、用于统计分析的SAS和SPSS、用于科学计算的Mathematica都是典型的第四代语言。然而一个系统往往横跨多个领域,如果每个领域使用不同的语言,并且不同领域的语言在概念和方法上也不统一,必然会给集成和整合带来的困难。第五代语言在保持第三代语言的通用性的前提下,继承了第四代语言的优点,即重在目标而非过程、重在描述而非实现。如果把这种优点用在汽车上,那么下一代的交通工具也许是无人驾驶的智能汽车。只要输入目的地,它会自动通过GPS寻找最佳路径,自动根据路况变速转向,一直驶到终点。”

叹号身形微颤:“坐这种车我可不放心。”

冒号一撇嘴:“这当然只是一种假想。同样地,第五代语言号称人工智能语言,虽然雄心勃勃,试图让机器理解人类的自然语言,并且具备人类的思维能力,但目前看来这一目标还显得遥不可及。”

句号很赞同:“是啊,超级计算机虽然可以战胜国际象棋的世界冠军,但在围棋上弱智得很。”

冒号提纲挈领:“也有人简单地将前两代语言统称为低级语言,其他的统称为高级语言。语言从低级到高级,离机器语言更远,离人类语言更近,因而更易读写、调试和维护,安全性、通用性和可移植性更强,开发效率更高,更加抽象和宏观;但同时运行速度和效率下降,用法和功能上局限性更大。如果拿兵器作比,高级语言好比长兵器,威力强大却难免滞重,长于大型应用,可谓‘一寸长,一寸强’;低级语言好比短兵器,轻便灵活却难免风险,长于底层应用,可谓‘一寸短,一寸险’。”

大伙心里话,敢情来这儿不是学编程,是学武术的。

叹号说道:“我看还是高级语言好,现在谁还学低级语言啊?”

冒号纠正道:“低级语言并不低级,只是随着高级语言的出现,计算机硬件性能的提高,渐渐有些边缘化了。虽然几乎没有人再用机器语言编程了,汇编语言仍有其用武之地。常见的有:包括嵌入式系统在内的系统开发,如操作系统、编译器、驱动程序、无线通讯、DSP、PDA、GPS等;其他对资源、性能、速度和效率极为敏感的软件开发;以信息安全、软件维护与破解等为目的的逆向工程等等。即使你不打算从事系统开发,也不想作红客、黑客或骇客,掌握汇编语言对你深

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号