• java编译器 > 1-1程式语言简介
  • 1-1程式语言简介

    免费下载 下载该文档 文档格式:DOC   更新时间:2009-06-01   下载次数:0   点击次数:1
    文档基本属性
    文档语言:Traditional Chinese
    文档格式:doc
    文档作者:
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    1-1 程式语言简介
    目前常见的高阶程式语言有Fortran,Cobol,Basic/QBasic/Visual Basic,Pascal/Delphi,Dbase/Chipper/FoxPro,C/C++及Java,本节将简单的介绍以上语言.
    Fortran
    Fortran是早期专为工程使用的程式语言,民国七十年代的大学工科学生大多使用这种语言作为程式设计的工具.当时微电脑并不普及,所有的指令均要在卡片(此种卡片与联考作答的卡片类似)打孔,再交由计算机中心的小姐放入电脑主机执行,执行结果统一列印於报表纸,再由小姐每天二至三次放在外面各班的信箱.可惜笔者没这麼老,所以无法体会其辛劳,目前约50年次以上的人才会有这种经验.之后,微电脑普及,当然也可在家学Fortran,但随著周边设备的复杂化,此种语言已不符时代潮流,现已几乎消声匿迹了.
    Cobol
    Cobol是早期专为商业用途设计的程式设计工具,也是民国七,八十年商科学生学习程式语言的工具,其特徵是变数又臭又长,当然程式也是很冗长,使用这种语言必须有极快的打字速度,现在除了一些银行还在使用此种语言外,也是渐渐走入历史.
    Basic
    Basic是Beginer's All Purpose Symbolic Instruction Code的缩写,意思是一种多用途(不限商用或工程用)的初学者符号式指令语言,其特徵是有行号,易学及解译式的执行方式.什麼是解译式的执行方式 所谓解译式执行,就是程式一面解译成机器码,一面执行,其优点就是使用的亲和性高.什麼是使用亲和性高呢 因为程式一面解译时,遇有错误就告诉使用者,但编译式的程式语言,则要等全部的程式均无误才能有执行结果.除了Basic外,几乎所有的程式语言都是先完成编译再执行.先完成编译再执行,其优点是执行效率较高.
    Basic是古老的程式语言中较受厂商与使用者青睐的语言,早期的Basic无法显示中文,倚天公司的ETBasic则提供处理中文的能力.
    QBasic
    当时的结构化指令并不完善,所以写程式起来,都是Goto来Goto去,后来的人称这一类的程式像一碗通心面.Basic的后续版本为QBasic.QBasic和Basic的差异在於原来的Basic加上一些结构化的While...Wend及Do...Loop等指令,使得程式具有结构化的要求.其次,Qbasic亦增加整合开发环境(IDE),使的使用者可在同一环境编辑,编译及执行程式,并加速程式的执行效率.
    Visual Basic
    QBasic的优点是解决结构化的问题,但一切程式均要从零开始,就像盖房子要在现场拌水泥制作窗户与门一样辛苦,所以1990年代有Visual Basic的出现,Visual Basic在原结构化条件下增加视觉化的输出入元件.视觉化的输出入元件的观念,简单的说就是有很多现成的物件可供使用,就像现代人盖房子,不用在现场拌水泥与制作窗户,只要利用现成的材料就可以轻松的把窗户做起来,当然程式设计者也可以制作物件供自己或别人使用.Visual Basic同时提供编译程式给使用者,待使用者於解译无误后使用,如此可以提升程式的执行速度. C语言
    C语言的设计,最初是要解决使用组合语言的不便,而且要克服当时的Fortran及Basic等非结构化语言的不便所提出的结构化编译程式,当时较有名的编译程式有Borland的Turbo C.
    C++
    C++是一种继承C语言的编译程式(所谓继承就是新创的语言要能让原有的程式都能顺利执行),它的创新之处是加上物件导向的设计观念 —— 类别与物件,类别与物件的使用请看本书第九章.
    虽然结构化设计在简洁性,可靠性和维护性有长足改善,但是对於大型程式依然是极大挑战.物件导向设计提供了另一种方法,因为物件导向设计希望语言适合问题,而非问题去迁就语言.C++以类别来描述新的资料型别,而以物件来说明在某种情况下资料的表现方式.举例说明,假使以物件导向方式设计一个能够画矩形的绘图程式,首先必须定义矩形类别,类别资料成员包含矩形的四角位置,宽,高,边界线的颜色与线型,内部涂色与式样;类别方法成员包含矩形之移动,缩放,旋转,改变边界线颜色与线型的方式,改变内部涂色与式样的方式等.於是程式要画一个矩形,得先宣告一个矩形物件,这个物件拥有以上描述矩形类别所包含资料与方法全部能力.同理要画两个矩形,则必须宣告两个物件.
    物件导向设计方法是先针对程式需要定义一些类别,然后再以宣告所属类别物件的方法,定义更高阶层程式.这种由下而上的方式称之「自下而上」设计(Bottom-Up Programming).

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 DOC格式下载
  • 您可能感兴趣的
  • 安卓java编译器  java编译器下载  java编译器jdk下载  java编译器安卓版  java编译器中文版下载  简单的java编译器  java编译器下载汉化版  怎么安装java编译器  ie8启用java编译器