




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序设计语言概述算法与程序设计章名:节名:程序设计语言的发展编程语言的执行方式程序设计语言的分类123程序设计语言,即编程语言,主要用于人类和计算机之间的交互。-编程语言种类很多,但生命力强的却不多-编程语言有600多种,大部分都不再被使用程序设计语言的发展通常情况下,分为低级语言和高级语言。编程语言和普通英语越相似,它就越高级。低级语言较难使用,但它们通常能编写出更小更快的程序。最低级的语言是“机器语言”,它是一系列由数字0和1组成的代码构成,用于直接与PC的微处理器中的内部命令进行交换。
高级语言编写的程序代码虽然容易被人们读懂,但想要计算机知道该如何去做,还是要将这些普通的英文单词转换成一串串0、1组成的代码,翻译或编写机器语言代码是极其复杂的工作,好在有“解释器”和“编译器”程序将高级语言编写的命令翻译成机器语言来执行。程序设计语言的发展机器语言汇编语言高级语言面向过程面向对象由0、1序列构成的指令码组成如:10000000加
10010000减用助记符号描述的指令系统如ADDA,B>>接近人类的自然语言,更严谨,更精确如:x=a+b程序设计语言的发展(1)
机器语言在计算机发展的早期,唯一的程序设计语言是机器语言。每台计算机有自己的机器语言,这种机器语言的指令是由“0”和“1”的字符串组成。计算机唯一能理解的语言是机器语言。例如:完成两个整数相加的机器语言代码00011111111011110010010000001111000111111110111100100100000111110001000001000000000100010100000100110010000000010010010000101101000111110100001000101111111111110000000000000000程序设计语言的发展(2)
汇编语言用与代码指令实际含义相近的英文缩写词、字母和数字等符号取代指令代码,例如,用ADD代表加法,用MOV代表数据传递汇编语言:是用助记符号编写程序的语言。汇编语言源程序:是用汇编语言编出的程序。汇编程序:是将汇编语言源程序翻译成机器语言程序的程序。例如:完成两个整数相加的机器语言代码LOADRFKeyboardSTORENumberlRFLOADRFKeyboardSTORENumber2RFLOADRONumberlLOADR1Number2ADDIR2R0R1StoreResultR2LOADRFResultSTOREMonitorRFHALT程序设计语言的发展(3)
高级语言
与人类自然语言相接近且能为计算机所接受的通用易学的计算机语言。编程语言的发展:Result=15+15ReturnLOADRFKeyboardSTORENumberlRFLOADRFKeyboardSTORENumber2RFLOADRONumberlLOADR1Number2ADDIR2R0R1StoreResultR2LOADRFResultSTOREMonitorRFHALT00011111111011110010010000001111000111111110111100100100000111110001000001000000000100010100000100110010000000010010010000101101000111110100001000101111111111110000000000000000程序设计语言的发展计算机执行源程序的两种方式:编译和解释。-源代码:采用某种编程语言编写的计算机程序,人类可读例如:result=2+3-目标代码:计算机可直接执行,人类不可读(专家除外)例如:1101001000111011编程语言的执行方式编程语言的执行方式编译将源代码一次性转换成目标代码的过程源代码编译器目标代码程序执行结果输出程序输入执行编译过程的程序叫做编译器编程语言的执行方式解释将源代码逐条转换程目标代码同时逐条运行的过程源代码编译器程序输入结果输出执行解释过程的程序叫做解释器静态语言和脚本语言根据执行方式不同,编程语言分为两类:静态语言:使用编译执行的编程语言C/C++语言、Java语言脚本语言:使用解释执行的编程语言Python语言、JavaScript语言、PHP语言程序设计语言的分类静态语言和脚本语言执行方式不同,优势各有不同静态语言:编译器一次性生成目标代码,优化更充分,程序运行速度更快脚本语言:执行程序时需要源代码,维护更灵活,源代码维护灵活、可跨多个操作系统平台程序设计语言的分类Apr2019Apr2018ProgrammingLanguageRatingsChange11Java15.035%-0.74%22C14.076%+0.49%33C++8.838%+1.62%44Python8.166%+2.36%56VisualBasic.NET5.795%+0.85%65C#3.515%-1.75%78JavaScript2.507%-0.99%89SQL2.272%-0.38%97PHP2.239%-1.98%1014Assemblylanguage1.710%+0.05%1118Objective-C1.505%+0.25%1217MATLAB1.285%-0.17%1310Ruby1.277%-0.74%1416Perl1.269%-0.26%1511Delphi/ObjectPascal1.264%-0.70%1612R1.181%-0.63%1713VisualBasic1.060%-0.74%1819Go1.009%-0.17%1915Swift0.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度消防设施安装工程合作合同范本
- 二零二五年度高端企业视频监控系统合同
- 2025版节能建筑室内空气质量检测合同样本
- 2025年度出租车租赁合同及城市交通优化服务
- 2025年度文化产业投资连带责任保证担保合同书
- 2025店面转让合同协议书:文化创意产业合作
- 移动网络维护培训教材
- 农民互助合作社经营合同书
- 商务咨询与专业服务合同
- 《2025年度项目资金借款合同》
- 2024秋八年级道德与法治上册 第二单元 公共利益 第六课 公共利益的维护教学设计 教科版
- TCCIIP 001-2024 绿色低碳园区标准
- 09.第九专题 新民主主义革命伟大胜利《慧教育》
- DBJ51-T 189-2022 四川省建设工程施工现场安全资料管理标准
- 口腔如何管理好老客户
- 《雷达原理》课件-3.3.3教学课件:相控阵雷达
- 物业服务合同(陕西省2023版)
- 2024年黄骅中小学教师招聘真题
- GB/T 44127-2024行政事业单位公物仓建设与运行指南
- 完整版交管12123驾照学法减分复习通关秘籍题库及答案(名师系列)
- 水利工程(水电站)安全生产风险分级管控体系方案全套资料(2021-2022版)
评论
0/150
提交评论