版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章计算机语言概述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语言是FormulaTranslation的缩写,意为“公式翻译”。它是为科学、工程问题或企事业管理中的那些能够用数学公式表达的问题而设计的,其数值计算的功能较强。第一章计算机语言概述特点:一个FORTRAN程序由一个主程序与若干个子程序组成。主程序与每一个子程序都是一个独立的程序单位,称为一个程序模块。在FORTRAN语言中,子程序是实现模块化的有效途径。第一章计算机语言概述2、ALGOL语言ALGOL,为算法语言(ALGOrithmicLanguage)的缩写,是计算机发展史上首批产生的高级程式语言家族。当时还是晶体管计算机流行的时代,由于ALGOL语句和普通语言表达式接近,更适于数值计算,所以ALGOL多用于科学计算机。第一章计算机语言概述3、COBOL语言COBOL语言是专门为处理商业事务而设计的一种通用语言,使用于商业和管理领域。第一章计算机语言概述4、Pascal语言是一种计算机通用的高级程序设计语言。这种语言广泛用于一些计算机课程的教学,也用于科学计算。它由瑞士NiklausWirth教授于六十年代末设计并创立。Pascal也可以是指人名,它的取名原本就是为了纪念十七世纪法国著名哲学家和数学家BlaisePascal,而不是编程工具。以法国数学家命名的pascal语言现已成为使用最广泛的基于DOS的语言之一,主要特点有:严格的结构化形式;丰富完备的数据类型;运行效率高;查错能力强。第一章计算机语言概述5、C语言C语言是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画。具体应用比如单片机以及嵌入式系统开发。第一章计算机语言概述6、面向对象程序语言C++C++语言是一种优秀的面向对象程序设计语言,它在C语言的基础上发展而来,但它比C语言更容易为人们学习和掌握。C++以其独特的语言机制在计算机科学的各个领域中得到了广泛的应用。面向对象的设计思想是在原来结构化程序设计方法基础上的一个质的飞跃,C++完美地体现了面向对象的各种特性。第一章计算机语言概述7、面向逻辑的语言Prolog擅长描述解决问题的规则,问题的求解是运用这些规则推理的结果。人们把这种语言叫做面向逻辑的语言,它在人工智能领域得到了广泛的应用。第一章计算机语言概述8、典型的函数型程序语言LISPLisp语言最早是在20世纪50年代末由麻省理工学院(MIT)为研究人工智能而开发的。Lisp语言的强大使它在其它方面诸如编写编辑命令和集成环境等显示其优势。第一章计算机语言概述9、纯面向对象的程序设计语言JavaJava是一种跨平台的、适合于分布式计算机环境的面向对象的编程语言。它具有可移植、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 楼长岗位责任制
- 期货公司经营管理合规自查整改落实报告
- 轮岗计划管理规定
- 品牌推广物料发放与管理自查报告
- 2025年通信中级工程师考试综合能力(试题+答案)
- 培训上岗落实情况报告(3篇)
- 耳鼻喉科微创手术质量控制细则
- 天津驾考考试题库及答案
- 初中班主任个人工作总结
- 初级会计实务(资产)模拟试卷1
- DB65∕T 4788-2024 路基干压实设计施工技术规程
- 要素式申请执行文书-强制执行申请书模版
- 混凝土强度试验方案
- 搬运无损伤地面施工方案
- 城市供水管网工程施工方案
- GB/T 28300-2025热轧棒材和盘条表面质量等级
- DB36∕T 1926-2023 井冈蜜柚采后商品化处理技术规程
- 酒店买卖居间合同范本
- 2025年四川省宜宾市翠屏区中考二模数学试题
- 内瘘静脉狭窄个案护理
- 长郡集团2025年上期初三期末考试历史试卷
评论
0/150
提交评论