登陆注册
2548400000017

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

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

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

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

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

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

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

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

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

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

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

同类推荐
  • 科学宇宙自然百科

    科学宇宙自然百科

    智慧创造着文明,知识丰富着社会,好像太阳和月亮,照亮我们绿色的地球。我们都是地球的孩子,沐浴着智慧和知识的阳光雨露。
  • 反舰导弹科技知识(上)

    反舰导弹科技知识(上)

    本套“青少年高度关注的导弹武器科技”丛书,包括《导弹武器科技知识》、《地地导弹科技知识》、《地空导弹科技知识》、《空地导弹科技知识》、《空空导弹科技知识》、《反舰导弹科技知识》、《舰空导弹科技知识》、《空舰导弹科技知识》、《反坦克导弹科技知识》、《特种导弹科技知识》共20册,每册全面介绍了相应导弹武器种类的研制、发展、型号、性能、用途等情况,因此具有很强的系统性、知识性、科普性和前沿性,不仅是广大读者学习导弹武器科学知识的最佳读物,也是各级图书馆珍藏的最佳版本。
  • 透视人体怪象(科学探索的真相)

    透视人体怪象(科学探索的真相)

    科学是人类进步的第一推动力,而科学知识的普及则是实现这一推动的必由之路。在新的时代,社会的进步、科技的发展、人们生活水平的不断提高,为我们读者的科普教育提供了新的契机。抓住这个契机,大力普及科学知识,增强科学探索精神,这是科学普及的关键。
  • 人类的力量:军事科学知识1(青少年科普知识必读丛书)

    人类的力量:军事科学知识1(青少年科普知识必读丛书)

    本套丛书分海洋、航空航天、环境、交通运输、军事、能源、生命、生物、信息、宇宙等十册。收录词条约五千个。涉及知识面广阔且精微。所包含的内容:从超级火山、巨型海啸、深海乌贼、聪明剑鱼……到地核风暴、冰期奥秘、动物情感、植物智慧……;从登陆火星、探访水星,到穿越极地,潜入深海……既有独特的自然奇观,又有奇异的人文现象;既有对人类创造物的神奇记述,又有人类在探索和改造自然过程中面对的无奈、局限,以及人类对自然所造成的伤害,自然对人类的警告……
  • 必知的信息科技(青少年科技爱好培养)

    必知的信息科技(青少年科技爱好培养)

    科学是人类进步的第一推动力,而科学知识的普及则是实现这一推动的必由之路。在新的时代,社会的进步、科技的发展、人们生活水平的不断提高,为我们青少年的科普教育提供了新的契机。抓住这个契机,大力普及科学知识,传播科学精神,提高青少年的科学素质,是我们全社会的重要课题。
热门推荐
  • 拐个妖孽做男友

    拐个妖孽做男友

    她靓么?靓!她优秀么?优秀!像她这种集美貌与智慧并在的女生,怎么会入不了他的眼?他是高高在上,宛如妖孽帝王般,不可亲近,不可攀靠?她偏偏不信这个邪!她一定会把这妖孽收入囊中以免再祸害人间。情节虚构,切勿模仿
  • 渐悟集

    渐悟集

    本书为公版书,为不受著作权法限制的作家、艺术家及其它人士发布的作品,供广大读者阅读交流。汇聚授权电子版权。
  • 一把残剑闯江湖

    一把残剑闯江湖

    一个意外的人,一把残损的剑。江湖究竟是怎样的一道风景。看辰风如何仗剑天涯,江湖自在。武不死,侠义长存。
  • 高调甜婚

    高调甜婚

    津城大富豪俱乐部。晚上九点。云心因为哥哥的事伤心不已,一个人出来买醉。举着……
  • 制度制约下的上市公司高管变更的研究:基于中国上市公司的经验数据

    制度制约下的上市公司高管变更的研究:基于中国上市公司的经验数据

    自从21世纪中国加入WTO以来,中国的经济形势和制度环境发生翻天覆地的变化。作为一系列契约集合体的上市公司在我国的经济当中所具有的影响力日趋变大。上市公司高管作为公司治理的主要参与者,在此当中发挥着重要的作用,这会直接影响公司治理的效果,进而影响公司所处的行业的发展。
  • 未来星际之空间美食

    未来星际之空间美食

    莫卿作为21世纪的现代女性,美食和小说是她的最爱。这不,看小说看出事来了:在她过马路时,一个没注意,就被车撞上了。当然,这不是大事,可谁能告诉她,为毛没死!!!还来到了发达的星际时代?!更令她没有想到的是,星际时代竟然没有美食?这让她怎么活?话不多说,作为美食爱好者,挽起袖子就是干!(简介无能)
  • 重生影后之拯救白莲花

    重生影后之拯救白莲花

    重生成为圈里圈外都极为出名的白莲花是什么体验?文瑾表示,这个挑战挺新鲜的,可以试试。十八线?不不不,这不过是我没有发挥洪荒之力而已。文家的污点?我看你们是思想落后,非要自己打脸才是。没用的花瓶?天啊,我彪悍的战绩还不能让你睁开零点一毫米宽的眼睛吗?没有人看得上?额。。。乔爷,有人贬低你,当你不存在。乔爷睥睨一瞥,众生臣服。乔爷威武!
  • 夫君太撩人:小狐要反抗

    夫君太撩人:小狐要反抗

    九尾天狐从大魔界逃到人间了?好可怕!但她却失去了大部分的力量!好吧,你说什么,她还找了一个沾花惹草的老公!嗨,孩子还是太嫩呀。找老公就找老公,找这种沾花惹草的算你倒霉!你说你为什么还专门找一个喜欢战争到处抢人家城池的家伙呢?瞧瞧被利用了吧,看看被欺负了吧,活该!你说你一个小狐狸精没事你跑人间做什么死来呀。--情节虚构,请勿模仿
  • 台阳笔记

    台阳笔记

    本书为公版书,为不受著作权法限制的作家、艺术家及其它人士发布的作品,供广大读者阅读交流。汇聚授权电子版权。
  • 追妻路上频频翻车

    追妻路上频频翻车

    前夫抛弃?虐他!渣姐陷害?怼他!青梅竹马暗算?玩死他!重活一世,凌雨晚经历了不一样的人生。然而前夫回归,却在这一世宠她恋她霸占她:“我们是不是该谈谈复婚的事了?”凌雨晚:“想得美!昨天的我你爱理不理,今天的我你高攀不起!”