登陆注册
5527200000017

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

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

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

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

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

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

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

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

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

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

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

同类推荐
  • 绿色地球

    绿色地球

    地球是人类赖以生存的家园, 在人类进步与发展过程中,一直无情地索取着她的资源,植被破坏、水土流失,废气排放……我们的地球在哭泣。我们应该爱护我们的共同的家园,保护好我们的地球,还给地球一个绿色的明天。
  • 生机百态的植物世界(新编科技大博览·B卷)

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

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

    查看名胜古迹(科学探索的真相)

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

    破译神奇动物之谜(破译奥秘大世界丛书)

    《破译奥秘大世界丛书:破译神奇动物之谜》讲述的是揭秘世界动物身上的神奇之谜。
  • 乘风御波

    乘风御波

    海洋不仅孕育了生命,是地球上亿万生灵的摇篮,更以其烟波浩渺的空间、富饶无比的宝藏,成为人类生存和持续发展的重要依托。本书从多方面叙述了人类利用船舶所进行的各种海上活动和海洋开发事业,包括古代人类的海洋探索、海上贸易,近代和当代的海洋运输、海洋资源开发和利用、海上战争和海上旅游等。书中对人类历史发展中的各种典型船舶、著名的航海探险家、有关的科学家以及人类从事海洋事业中的一些重大事件也有所介绍。目的是使读者了解海洋,理解人、船与海洋之间的关系,从而增强海洋意识,更好地为开发和利用海洋服务。
热门推荐
  • 仙兮凡兮

    仙兮凡兮

    曾经想执起你的手,和你浪迹天涯!奈何姻缘造化,不随人意,人生多舛,只留你我空余恨!此篇只记录一些快乐的修仙游记,填补那缺憾的现实。(若有人说我模仿管大,是有点,可我并不完全和他一样,因为一句话从不同人说出来是不同的。)如果你想和我讨论情节,请入作者群:533457656求推荐,求收藏啊,大家一起加油!
  • MAGGIE

    MAGGIE

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

    腹黑boss轻点宠

    被人设计下药,她误打误撞上了他的车,与他一夜欢情后,她却将钱一把甩在他面前便匆匆逃走,本以为不会再相遇,去工作实习,没想到他竟是她未来上司,并且陷入了他无止境的纠缠之中。C城第一帝国集团总裁?可撑半边天的人物?关她什么事,她只想远远躲开!上班时在公司里压制她,她忍;下班后又处处纠缠她,不让她与别的男人接触,她也忍,可还要让她给他生包子?!抱歉,她忍不了了
  • 天翼翔禅师语录

    天翼翔禅师语录

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

    囧神联盟

    这不仅仅是一部网游,还及玄幻,冒险,情感于一体。几个小伙伴来自不同的世界、空间,却为了同一个目标走到一起。他们历尽种种困难,始终团结一心,乐观向上,他们怀着一颗二货的心情,肩负神圣的使命!他们坚信:打不死自己的,都会让自己变强!他们就是囧神联盟!
  • 一直在

    一直在

    还记得你小时候的梦想吗?很高兴当我再次遇到你时,你还在追逐梦想。你还是那样的不羁,很开心生活并没有改变你的性格,我想就这样一直陪着你。这几年你都经历了些什么?原谅我无暇顾及你,只为了再次见面。面具下那个仍然直率的你占据了我全部的心,对不起,原谅我的冷漠,哪怕全世界都塌了,我只要你过得好。星空之下,仲夏蝉鸣,小男孩漆黑的眸子映着闪烁的星光,对着漫天星空说:“怡尔妹妹,我今后一直在你身边,好吗?”“好啊。”不远处埋头捉萤火虫的小女孩抬头咧嘴笑的很美。
  • 校青

    校青

    秦辉,蜀山最小的弟子,却因无所禁忌而被师傅以知识缺乏而要其下山入学,进入世俗生活,却不想……
  • 斗神乾坤棋

    斗神乾坤棋

    逆天行,唯我独尊。穿越?武侠梦?神医?........斗神大陆,斗气横行的世界。菜鸟级别的陆小风能否在这片大路上闯荡出一番天地呢?敬请关注异梦游之斗神大陆。
  • 清桐

    清桐

    林雨桐在这个自己所不熟知的世界里第一次真正地喜欢上了一个人,也是第一次费尽心思去追求一个男人,从来没有人告诉过她原来女追男也是件不容易的事。林雨桐:凌天,我想我喜欢上你了。凌天:上海那么多女人喜欢我,多你一个不多,少你一个不少。林雨桐只是笑笑,总有一天你会发现我的不同。(故事发生年代纯属虚构,不喜勿喷)
  • 契约闪婚之宠妻有前科

    契约闪婚之宠妻有前科

    革凡:没有亲人,没有朋友,那时,一个叫涂俊南的人便是她的整个世界。她甘愿为爱付出,代罪入狱,那年,她二十岁。当三年刑期已满,等待她的却是,爱人的背叛,相见却形同陌路,她所受的罪,竟是自讨苦吃?她一度认为,自己的人生就此被毁了个彻底!可谁会想到,一场突如其来的婚姻,让他进入了她的生命。(本文纯属虚构,请勿模仿。)