文档详情

01机器语言与汇编语言、高级程序设计语言1.ppt

发布:2019-03-21约2.81千字共19页下载文档
文本预览下载声明
授课班级:11级计算机应用1班 授课日期:1 教学课题:机器语言与汇编语言、高级程序设计语言 教学时数:2学时 教学目的及要求: 掌握机器语言与汇编语言、高级 程序设计语言的概念 教学重点:高级程序设计语言的分类 教学难点: 机器语言 教学方法:讲授、 演示、实验 教 具:计算机 作 业: P9 1 教学过程及内容: 第一章计算机语言概述 1、程序设计语言 :用于书写计算机程序的语言。语言的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是语言。在程序设计语言中,这些记号串就是程序。 2、程序设计语言的分类:机器语言、汇编程序设计语言、高级程序设计语言 第一章计算机语言概述 1.1 机器语言与汇编语言 1、机器语言:直接用二进制代码指令表达的计算机语言,指令是用0和1组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义,例如某台计算机字长为16位,即有16个二进制数组成一条指令或其它信息。例如:1000100010001000 第一章计算机语言概述 2、机器语言的特点:每一条机器指令都是一个二进制代码 ,由计算机直接执行 ;要记住每一指令及其含义是十分困难的,编写出来的程序难以阅读,而且由于它完全依赖于硬件系统,不同的机器有不同的指令系统,因此,它不具有兼容性。 第一章计算机语言概述 3、汇编语言 :面向机器的程序设计语言,它用符号表示机器指令,例如用ADD代替机器语言中的加法运算。 4、使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序 5、汇编语言的特点:比机器语言好学、便于记忆,比用机器码编写程序省事了一点,但语言仍然没有解决对硬件的依赖关系。 第一章计算机语言概述 1.2 高级程序设计语言 高级程序设计语言 :主要是相对于汇编语言而言 的,它是较接近自然语言和数学公式的编程,基本 脱离了机器的硬件系统,用人们更易理解的方式编 写程序。 高级语言并不是特指的某一种具体的语言,而是包 括很多编程语言,如目前流行的c,c++,pascal,python,lisp,prolog,FoxPro,Delphi等等,这些语言的语法、命令格式都不相同。 第一章计算机语言概述 高级语言与计算机的硬件结构及指令系统无关, 它有更强的表达能力,可方便地表示数据的运算 和程序的控制结构,能更好的描述各种算法,而 且容易学习掌握。但高级语言编译生成的程序代 码一般比用汇编程序语言设计的程序代码要长, 执行的速度也慢。所以汇编语言适合编写一些对 速度和代码长度要求高的程序和直接控制硬件的 程序。高级语言、汇编语言和机器语言都是用于 编写计算机程序的语言。 第一章计算机语言概述 1、 FORTRAN语言 FORTRAN语言是世界上第一个被正式推广使用 的高级语言。它是1954年被提出来的,1956年 开始正式使用,至今已有五十多年的历史,但仍 历久不衰,它始终是数值计算领域所使用的主要 语言。   FORTRAN语言是Formula Translation的缩写,意为“公式翻译”。它是为科学、工程问题或企事业管理中的那些能够用数学公式表达的问题而设计的,其数值计算的功能较强。 第一章计算机语言概述 特点:一个FORTRAN程序由一个主程序与若干 个子程序组成。主程序与每一个子程序都是一个 独立的程序单位,称为一个程序模块。在FORTRAN 语言中,子程序是实现模块化的有效途径。 第一章计算机语言概述 2、ALGOL语言 ALGOL ,为算法语言(ALGOrithmic Language)的缩写,是计算机发展史上首批产生的高级程式语言家族。当时还是晶体管计算机流行的时代,由于ALGOL语句和普通语言表达式接近,更适于数值计算,所以ALGOL多用于科学计算机。 第一章计算机语言概述 3、COBOL语言 COBOL语言是专门为处理商业事务而设计的一 种通用语言,使用于商业和管理领域 。 第一章计算机语言概述 4、Pascal语言 是一种计算机通用的高级程序设计语言。 这种语言广泛用于一些计算机课程的教学,也用于科学计算。 它由瑞士Niklaus Wirth教授于六十年代末设计并创立。 Pascal也可以是指人名,它的取名原本就是为了纪念十 七世纪法国著名哲学家和数学家Blaise Pascal,而不是 编程工具。以法国数学家命名的pascal语言现已成为使 用最广泛的基于DOS的语言之一,主要特点有:严格的 结构化形式;丰富完备的数据类型;运行效率高;查错 能力强。 第一章计算机语言概述 5、C语言 C语言是一种计算机程序设
显示全部
相似文档