登陆注册
5527200000017

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

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

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

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

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

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

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

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

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

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

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

同类推荐
  • 农业新空(青少年科谱知识丛书)

    农业新空(青少年科谱知识丛书)

    科学是人类进步的第一推动力,而科学知识的普及则是实现这一推动的必由之路。在新的时代,社会的进步、科技的发展、人们生活水平的不断提高,为我们青少年的科普教育提供了新的契机。抓住这个契机,大力普及科学知识,传播科学精神,提高青少年的科学素质,是我们全社会的重要课题。为此,我们特别编辑了这套“青少年科普知识”丛书,主要精选现代前沿科技的各个项目或领域,介绍其研究过程、科学原理、发展方向和应用前景等,使青少年站在当今科技的新起点寻找未来科学技术的契入点和突破口,不断追求新兴的未来科学技术。
  • 绿色未来与新思维(人与环境知识丛书)

    绿色未来与新思维(人与环境知识丛书)

    《绿色未来与新思维》从多个方面、多个角度米阐释人与环境之间的关系,其中以很火篇幅来阐述环保对生态、家居环境、生活习惯、生命健康等的影响,突出了主题,阐明立场。另外,还适当地介绍了与环保相关的环保组织的建立、结构、功能等问题,对主题起到很好的补充作用。
  • 科学发现的追求(走进科学丛书)

    科学发现的追求(走进科学丛书)

    1543年5月的一天,一位白发苍苍的老人奄奄一息地躺在病榻上。他的学生把刚刚出版的凝结着他毕生心血的《天体运行论》送到他的手中,但他已经没有力气翻开这本书,只是用手摸了摸,不久,就与世长辞了。
  • 世界文化博览(第二册)

    世界文化博览(第二册)

    《世界文化博览》精选了大量世界文化与自然遗产,以精炼的文字从多方面加以说明与介绍。揭开历史,一窥背后的故事,将人类历史上的里程碑和转折点,冲突和战争、创造和发现、崛起和衰落等,一一呈现在读者面前。其内容涵盖了原始社会、传媒通讯、人类军事武器的产生、数学宝库、西方文明的产生、人类走向宇航时代等。带你领略世界文化的博大精深,感受文化的力量和魅力,享受精神的盛宴,浓缩世界文化知识精粹。旨在为读者提高文化修养、丰富人生内涵、添加知识储备、准备写作素材、增加聚会谈资……
  • 改变世界的101个发明

    改变世界的101个发明

    本书精心挑选了最具有代表性的101项古今中外的发明成果,内容涉及天文、地理、生活、交通等各方各面,并详尽地讲述了每项发明辗转曲折的由来、艰辛的发展历程,为青少年读者展现更为广阔的认知视野和想象空间,让其从每一项发明中感受前人严谨、求实的科学态度,以激励青少年读者学习不畏艰难、锲而不舍的创造精神。
热门推荐
  • 王爷的傻瓜新娘

    王爷的傻瓜新娘

    一觉起来发现自己穿了,而且倒霉的穿到了一个傻子的身上,认命吧!被软禁起来也很乐意,可是为什么那个皇上非要把她嫁给他的弟弟?难不成这个王爷是傻子?好吧!既然不嫁不行那就嫁吧!我倒要看看是我傻还是你傻!
  • 精灵梦叶罗丽之往尘的逆袭

    精灵梦叶罗丽之往尘的逆袭

    千年前的两位最强多属性叶罗丽战士归来,看最强叶罗丽战士往尘的逆袭
  • 渔业首富

    渔业首富

    大学还没毕业的敖兵因为家庭变故,接手了负债累累的码头。万般绝境下,敖兵得到了神话传说中三太子的传承,成了世界上最后一条“龙”。却看敖兵如何利用龙之手段,发财致富。首富轮流坐,明年到我家!
  • 混沌灵魔劫

    混沌灵魔劫

    丧尸变异,末日来袭,星球死寂,这不过是一场上位者的游戏;重生,醒来,争霸,恣意,活着就要有自己的一片天地;灵性,魔性,相争不休,看姜夜灵魂融合,灵魔双修,混沌之体,废材逆袭。
  • 这个魔王有点呆

    这个魔王有点呆

    有人说能力越大责任越大原本我只是一名普普通通的上班族,三无青年,无车无房还无钱,胆小怕事看见漂亮女孩就脸红。可是那一天全变了,我没做啥天怒人怒的事啊,而且我还是个爱国爱家爱社会的小青年,可这道雷尼玛追了我三条街啊!在街角摔了一跤成功劈到了,劈的我外焦里嫩,当大家都认为我挂了的时候.......很好新闻又多了条《某男子被雷追劈三条街,宣告死亡后奇迹复生——让我们走进科学!》复活后一个月基本都在媒体之间打转,一不小心我就成了名人,可是渐渐地我发现了异常,自己似乎有了超能力,甚至伴随超能力的到来周围发生的事都开始不正常了!真相似乎在慢慢靠近......
  • 邪王宠狂妻:恶魔五小姐

    邪王宠狂妻:恶魔五小姐

    她,是21世纪的金牌杀手,却惨遭好友残杀。她是将军府的五小姐,预言说她是凤女转世,却从小性格软弱,备受欺凌。当她变成她,凤临天下之时,唯独他在一旁笑道:“本王的眼光果然不错。”
  • 噬天的龙王

    噬天的龙王

    夭寿啦!大鸡蛋主神成碎片了!但是,当你捡到了碎片的时候请一定要注意,因为圣杯的经验告诉我们,那很有可能是一个坑!
  • 霸刀圣祖

    霸刀圣祖

    每一个传承下来的家族,都是一段传奇。有的传奇即将泯灭,有的传奇还将延续。
  • 焚莲

    焚莲

    她本是万花之神,却因为屡次闯祸而被封在禁殿成为四大禁物之一。而当她逃出仙界,她最爱的他却成了罪魁祸首,被关押千年。她誓要杀回仙界,让那些人都死无葬身之地。
  • 我是霸主

    我是霸主

    杨小铭跟随旅游团掉队,在项王故里过夜,时空交叉意外中,回到过去,风起云涌、把酒言欢、征战沙场,笑傲群雄。生当为人杰,死当做鬼雄。屌丝逆袭成霸主,谱写传奇神话。