登陆注册
5527200000017

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

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

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

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

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

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

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

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

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

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

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

同类推荐
  • 世界科学博览(全集)

    世界科学博览(全集)

    本书诠释了科学领域的各种现象,包括地球形成之谜近代化学的诞生热和电的奥秘木星的生命之谜等。
  • 必知的航天科技(青少年科技爱好培养)

    必知的航天科技(青少年科技爱好培养)

    科学是人类进步的第一推动力,而科学知识的普及则是实现这一推动的必由之路。在新的时代,社会的进步、科技的发展、人们生活水平的不断提高,为我们青少年的科普教育提供了新的契机。抓住这个契机,大力普及科学知识,传播科学精神,提高青少年的科学素质,是我们全社会的重要课题。
  • 古代生物与医学(中国文化史丛书)

    古代生物与医学(中国文化史丛书)

    中华民族是世界上最古老的民族,中华文明是世界上最悠久的文明之一。中国有文字记载的历史近5000年之久,从公元前841年开始,有文献可考的编年史从未间断,至今已近3000年,这在人类历史的长河中是绝无仅有的。世界四大文明古国中,只有中国的历史始终传承有序,从未中断。
  • 生机百态的植物世界(新编科技大博览·B卷)

    生机百态的植物世界(新编科技大博览·B卷)

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

    形形色色的现代武器(科普知识大博览)

    要想成为一个有科学头脑的现代人,就要对你在这个世界上所见到的事物都问个“为什么”!科学的发展往往就始于那么一点点小小的好奇心。本丛书带你进行一次穿越时空的旅行,通过这次旅行,你将了解这些伟大的发明、发现的诞生过程,以及这些辉煌成果背后科学家刻苦钻研的惊心时刻。
热门推荐
  • 血雨山河

    血雨山河

    宋朝初期,赵匡胤一統天下,在宋辽之間斗争迟迟得不到完美的句号。在数年的争斗两国战将各为其主。
  • 异世妖星

    异世妖星

    猥琐的男主,在抽马桶抽到一半时竟然倒霉的被马桶给抽走了,让我们看一个猥琐与天赋的结合体开创出属于他的世界。。。。。。(毛爷爷推荐书目,不看遭雷劈)
  • 都市魔妖化

    都市魔妖化

    战红枫,邪魔之体的拥有者,他的命运也因此发生了翻天覆地的变化。且看战红枫如何克制邪魔之体的噩耗又如何一步一步迈进妖化的领域...
  • 文堂集验方

    文堂集验方

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

    tfboy的追妻历程

    沐家三公主被母亲从法国唤回,却在回国的那一天被告知自己平白无故多了个老公,到底我们的tfboys能不能追到三公主呢?拭目以待吧
  • 猎鹰计划

    猎鹰计划

    谁说杀手不能泡妹子?谁说杀手不能养萌物?谁说杀手就必须要冷血?谁说杀手必定孤独一生?看我猎鹰。看看冷血杀手如何把妹,如何蜕变!
  • 朝阳年代

    朝阳年代

    每一场伟大的变革,都埋藏着一场伟大的妥协。站在时代的拐点,要么迎着逆风昂扬向前,要么逆向潮流终被淘汰。这是一个关于变革,关于理想,关于奋斗的故事。我们之所以要改变,是因为旧有的东西,拖住了我们前行的步伐。时代从来只会摒弃那些因循守旧的守灵人,而历史从来只铭记那些前行变革的探路者。
  • 在梦中还是在现实

    在梦中还是在现实

    主人公梦雪是一个善良的女孩普通小白领,会吹长笛喜欢看书,生性善良。一次车祸改变了她的命运。幸运的是因及时送进医院保住了性命但她忘记了所有的事情。而事故发生的有些离奇。淋云是梦想公司总经理,在相处的过程当中他们彼此相爱了。但莫愁是淋云未婚妻。在莫愁的眼中梦雪是第三者。她要捍卫自己的爱情..。她的好朋友淋娜娜一直在背后支持她,梦雪和淋云闯过一道道难关..。梦雪和莫愁的身世在不断地揭晓..谁是最后的赢家?
  • 以你为年华

    以你为年华

    他是学院万人敬仰的老师,颜高,多金。他是学院众所周知的纨绔校草,花心,不学无术,还有一点小傲娇。顾昇:下课来我办公室一趟。夏易宽:......夏易宽:顾禽兽你手往哪儿摸呢!顾昇:那你以后还逃么?夏易宽:顾昇你不是人!顾昇:那我就做点不是人做的事吧。夏易宽:......羊入虎口,亲爱的夏同学你就从了吧~
  • 释道门

    释道门

    一次兽潮侵袭掀起了一段恩怨;一段恩怨奠定了少年的修行之路;是信念亦或者是宿命....