登陆注册
5527200000017

第17章 电脑的语言程序设计

在电脑时代的早期,有一个有趣的现象,那就是没有人知道该如何撰写电脑程序,也没有人知道该如何训练他人撰写程序。数学家或其他科学家虽然具备解决这方面问题的能力,但是许多专业人员,好比从音乐到文学方面的专业,也同样具有相当重要的贡献。今天即使在处理许多先进的问题上,如人类学、哲学、艺术及心理学等观念,非技术方面的专业人员亦引领着电脑科技的发展方向。

理由很简单,无论有多少的硬件设备,电脑终究要被人类所使用,人类可能担任操作者或程序设计人员的角色,不论是多媒体展示会的观众,或是受惠于电脑辅助设计教学的学生,在人机界面上,人类的智慧思维,与电子电路、物理及机械方面的知识,具有相同的重要性。

一旦有了程序语言,撰写程序便显得相当重要,我们再次强调,“语言”这种说法是非常恰当的,如同诗人、小说家或老师运用语言来写诗、小说或课本一般,程序设计师利用程序语言来撰写有用的或娱乐性的电脑程序。究竟现在有多少电脑程序存在呢?答案至少有数百万个。有数以百计的主程序包含数以千计的副程序,而且有许多标准程序可供用户修改成符合个别且特殊需求的程序。

在商场上被广为采用的,是数据库管理系统程序,或称DBMS。简单地说,数据库是一种事件的搜集,通常这些事件之间有某种程度的关联,如字典一般,电话簿就是一个数据库;又如银行建立的顾客的数据库,内容详列顾客的姓名、地址、账号,以及投资或储金的偏好,当一种新的存款方式上市,银行便会列出顾客名单,并寄上简介信给可能对此新产品有兴趣的客户。

对银行来说,一种更富挑战性的数据库,是所谓的“同步数据库”,这是一种随时将数据更新的数据库,对有提款机的银行来说,这样的程序是必须的,因为提款机必须立即进入用户的账户,减掉客户想要提取的金额,并更新该账户的记录,如此一来,该账户便无法以连续提领的方式溢领现金,但这对银行对客户服务的方便性,与银行提供该项服务的成本来说,具有相当大的影响。

不过,若我们以空中交通管制为例,这样的数据库可就不足为奇了。在这个例子中,飞机需确认其飞行于各大城市间的位置及其数据库,是否与实际状况同步,这是人命关天的事。空中交通管制人员便察觉到,拥有高速、同步更新的数据库有助于监控工作随时保持高度警戒。

数据库仅是众多有用的电脑程序中的一个,其他被广为采用的尚包括:文字处理、数值分析、绘图、图表或其他数值显示方式、教育或机械、建筑设计,而最令人兴奋的新程序种类,则是提供给程序设计的人员本身所使用的,这种新领域称为电脑辅助软件工程。

市场分析专家在近期的《电子工程师学会月刊》指出,电脑辅助软件工程在90年代中期,将有50亿美元的市场。简单地说,电脑辅助软件工程促进了软件撰写过程的自动化。尽管电脑语言的发展,在易于阅读与撰写方面已有长足的进步,但软件的开发仍是相当耗时与昂贵的工作,并且一旦软件开发完成,还必须经常更新与维护。换句话说,当一家公司购买一个庞大而昂贵的软件之后,还必须买进该项程序专家的时间,来确保软件的正常运作。

人们希望电脑辅助软件工程能够增进撰写软件的效率,使软件工程师有更多的时间去开发其他程序,或探索他们开发程序的新方法。通常软件工程师最常遇到的困难是,虽然他们对电脑技术所知甚多,但对其正在撰写的程序的应用方面,却没有特别深入的了解,因此,借由与程序使用者间的相处,对软件工程师是否能提供适当的软件给消费者,必定多有助益。

电脑辅助软件工程的重要关键,是一种称为物件导向程序设计的电脑语言模式,若没有相当的程序设计相关知识,很难去解释物件导向程序设计的意义,不过将其比喻成储藏着许多不同种类工具的五金行,倒是一个可行的方式。当一个木匠开始一项工作时,他们可能需要锤子、锯子、电动工具及其他零件材料;同样的,电脑程序设计师使用物件导向程序设计,便是利用各种物件——即程序中的工具,将他们组成一个所需的程序。

同类推荐
  • 自然密码百科(奥秘世界百科)

    自然密码百科(奥秘世界百科)

    宇宙天地和自然世界真是丰富多彩、纷繁庞杂,使我们对于那许许多多的难解之谜,不得不密切关注和发出疑问。人们总是不断地去认识它,勇敢地去探索它。虽然今天科学技术日新月异,达到了很高程度,但对于许多奥秘还是难以圆满解答。人们都希望发现天机,破解奥秘。古今中外许许多多的科学先驱不断奋斗,一个个奥秘不断解开,推进了科学技术的大发展,但又发现了许多新的奥秘现象,又不得不向新的问题发起挑战。正如达尔文所说:“我们认识自然界的固有规律越多,这种奇妙对于我们就更加不可思议。”科学技术不断发展,人类探索永无止境,解决旧问题,探索新领域,这就是人类一步一步发展的足迹。
  • 中华科技故事

    中华科技故事

    中国古代科学技术成就灿烂辉煌,成为推动世界文明发展的动力之一。本书力求通俗易懂地向广大读者较为系统地介绍我国古代的科技发明和创造。本书以故事为叙述主线,以时间为序,简要勾勒出中华5000年科技发展史的大致轮廓。所选故事均围绕中华科技发展史中的重要人物、重大事件、重要成就展开。
  • 奇异有趣的动物世界(新编科技大博览·B卷)

    奇异有趣的动物世界(新编科技大博览·B卷)

    由于全书内容涵量巨大,我们将其拆为A、B两卷。A卷包括:形形色色的现代武器、精彩绚丽的宇宙时空、日新月异的信息科学、握手太空的航天科技、穿越时空的现代交通、蓬勃发展的现代农业、日益重要的环境科学、抗衡衰亡的现代医学、解读自身的人体科学、走向未来的现代工业,共十卷。B卷包括:玄奥神秘的数学王国、透析万物的物理时空、奇异有趣的动物世界、广袤绮丽的地理、生机百态的植物世界、扑朔迷离的化学宫殿、蔚蓝旖旎的海洋、探索神秘的科学未知,共八卷。
  • 玄秘部落之谜

    玄秘部落之谜

    本套书主要介绍古今中外关于人类诸多未解的社会、自然现象,包括《中国自然遗产之谜》、《星球宇宙之谜》、《巨兽异兽之谜》等20个分册。
  • 开阔眼界的海洋故事

    开阔眼界的海洋故事

    众所周知,陆地上的动物是要睡觉的,尽管它们睡觉的姿态和方法不同。那么,海洋中的动物是不是也要睡觉呢?回答是肯定的.也要睡觉,它们睡觉的姿态和方法就更特别了。
热门推荐
  • 寇枭

    寇枭

    归零大陆,无穷无尽,一望无际,在这片苍茫大地上,不管是千秋万载的古老种族,还是只手遮天的大能者,但是所看到的终究不过是它的沧海一粟,,,那在这片大陆上,谁?才是最强者!谁?才是传奇!身世像谜一样的少年受尽他人屈辱,但是他却立志要成为最强者!要缔造一个属于他自己的传奇!
  • 革命日常

    革命日常

    滚滚易北西逝水,浪花淘尽英雄。恩怨情仇转头空,青山依旧在,几度夕阳红。雄姿英发万丈中,惯看秋月春风。古今多少事,都付笑谈中最近家里出了事故,更新变慢,请大家谅解
  • 执剑九天

    执剑九天

    世人皆醉,我独醒。沧海一笑可震慑五洲,灭世一剑可断五岳,万千世界,不过过眼云烟。无上大道,虚无缥缈!一个魔头重生的故事,只为追寻那无上大道!本文略黑暗,圣女请路过
  • 扁鹊心书

    扁鹊心书

    本书为公版书,为不受著作权法限制的作家、艺术家及其它人士发布的作品,供广大读者阅读交流。
  • 霸道总裁与暖男

    霸道总裁与暖男

    慕安晴是一个千金和娱乐女明星,辰以澈是辰志集团辰志的大儿子,还有一个小儿子辰以莫,辰以澈和慕安晴从小就定了娃娃亲,辰以澈留学回来,第一次见到慕安晴就一见钟情……还有明星之间的爱情······作者QQ群:609367994
  • 魂.宿

    魂.宿

    人生是什么?可能谁也不知道怎样去正确的阐述他,洛煜轩生日那天,亲朋好友忽然间的消失到底意味着什么?是突然而来的惊喜,还是恶梦?真相当中是亡魂的哀嚎还是命运的宿命?魂宿,能够带你探知一切!
  • 谋客

    谋客

    身怀雄图不言弃,手握大志莫相离。剑指天下不平事,莫道不在此山中。手捧无尽英雄泪,自觉同存一海中。待到春分破晓时,宇内自在成清平。风霜未改,莫等到残烛已晃时,空悲白首不作为。正是少年行,且看少年如何冲破命运的枷锁,成就梦想。
  • 冷酷王子霸道爱

    冷酷王子霸道爱

    第一次出的书,不喜勿喷。他是全校的校草,黑道中排行第一的冷血杀手,对女生置之度外,但是她的出现彻底改变了他......片段一:“长得还不错嘛,不过帅哥就是养眼嘛。”片段二:“你不会笑吗”女生看着他。“......”一个女生的俏皮,两个男生的争执,到底女主会选择谁呢?
  • 怒霸乾坤

    怒霸乾坤

    问鼎苍穹,仅在一念之间。登顶之路,众神为你来铺!斩恨弑敌,恩怨情仇,到底是怎样的成就,待大家一起进入怒霸乾坤一探究竟。
  • 杂记上

    杂记上

    本书为公版书,为不受著作权法限制的作家、艺术家及其它人士发布的作品,供广大读者阅读交流。