程序设计工具(PPT课件讲稿)Software Program Tool

程序设计工具 Software Program Tool 任课老师:黄武 下午10时35分
下午10时35分 程序设计工具 Software Program Tool 任课老师:黄武

Q提纲 ◆计算机语言的发展 ◆不同编程工具介绍 ◆ Visual studio2010简介 下午10时35分
下午10时35分 提纲 计算机语言的发展 不同编程工具介绍 Visual Studio2010简介

Q1计算机语言的发展 ◆计算机编程工具依赖于编程语言,计算 机语言的发展引起编程工具的发展 机器语言 2.汇编语言 计算机编程工具 3.高级语言 4.4G语 计算机语言 下午10时35分
下午10时35分 1 计算机语言的发展 计算机编程工具依赖于编程语言,计算 机语言的发展引起编程工具的发展 1. 机器语言 2. 汇编语言 3. 高级语言 4. 4G语言 计算机编程工具 计算机语言

Q1机器语言 ◆机器语言是用二进制代码表示的计算机 能直接识别和执行的一种机器指令集合 ◆机器语言是计算机能够唯一识别的语言 ◆机器语言灵活、直接执行、速度快 00000000000 LOAD A,16 00000100000代表 LOAD B,1 0001,0000000表 STORE B,16 000100000000表 STORE B,1 下午10时35分
1.1 机器语言 机器语言是用二进制代码表示的计算机 能直接识别和执行的一种机器指令集合 机器语言是计算机能够唯一识别的语言 机器语言灵活、直接执行、速度快 – 0000,0000,000000010000 代表 LOAD A, 16 – 0000,0001,000000000001 代表 LOAD B, 1 – 0001,0001,000000010000 代表 STORE B, 16 – 0001,0001,000000000001 代表 STORE B, 1 下午10时35分

Q1机器语言示例 ◆指令部份的示例 0000代表加载(LOAD) 0001代表存储( STORE) ◆暂存器部份的示例 0000代表暂存器A 0001代表暂存器B 下午10时35分
1.1.1 机器语言示例 指令部份的示例 – 0000 代表 加载(LOAD) – 0001 代表 存储(STORE) ... 暂存器部份的示例 – 0000 代表暂存器 A – 0001 代表暂存器 B 下午10时35分

Q11机器语言的缺点 L.与自然语言不一致,难于理解 2.考虑到计算机的所有细节,实现复杂 3.可读性差,不易维护 4.严重依赖于具体的计算机硬件,可移植 性差,重用性差 ◆百度百科参考 http://baike.baidu.com/link?url=ab4emzquoWnyjeq 25njhQjUKfzvz6 gwAjqbinnT2 m kOEcHQuteJYfTUmJO Dblivo7ufgoyi Ehy WIDZKVLFa 下午10时35分
1.1.2 机器语言的缺点 1. 与自然语言不一致,难于理解 2. 考虑到计算机的所有细节,实现复杂 3. 可读性差,不易维护 4. 严重依赖于具体的计算机硬件,可移植 性差,重用性差 百度百科参考 http://baike.baidu.com/link?url=AB4emzqUoWnyJeQ 25njhQjUKfzvz6_gwAjqbinnT2_m_kOEcHQuteJYfTUmJO Db1iVO7ufgoyiEhyWlDZkVLFa 下午10时35分

Q12汇编语言 ◆汇编语言是为了克服机器语言不易理解 的缺陷而开发的一种用助记符代替机器 码而形成的面向机器的语言 ◆汇编语言亦称为符号语言 ◆汇编语言占用空间少,运行速度快,但 仍然与机器语言接近,不易开发及维护 下午10时35分
1.2 汇编语言 汇编语言是为了克服机器语言不易理解 的缺陷而开发的一种用助记符代替机器 码而形成的面向机器的语言 汇编语言亦称为符号语言 汇编语言占用空间少,运行速度快,但 仍然与机器语言接近,不易开发及维护 下午10时35分

Q1.汇编语言示例 CODE SEGMENT ASSUME CS: CODE START MOV CX. 0 MOV DX 1 AAl SUB DX JZ AA3 SHL AX JNC AA2 AA2 INC CL CODE ENDS END START 下午10时35分
1.2.1 汇编语言示例 CODE SEGMENT ASSUME CS:CODE START: MOV CX, 0 MOV DX, 1 AA1: SUB DX, 1 JZ AA3 SHL AX, 1 JNC AA2 AA2: INC CL … CODE ENDS END START 下午10时35分

Q12常见的汇编语言工具 常见的汇编语言见下表 OS/Plantform 开放源代码 许可证 专有软件 DevelSoftware Assembler Windows, Linux, Unix-like 免费软件 FASI Windows, DOS, Linux, Unix lik BSD许可证 Unix-like. Windows DOS GOAsm Windows Windows, Linux, FreeBSD, Mac OS X LZASM Windows, Dos 否否是是否是是否是否是是否是否否否否否 免费软件 公有领域 Sybase开 免费软件 NASI Windows, Linux, Mac OS X, DOS, OS/2 Windows Windows Mobile 免费软件 TCCASM Unix-like. Windows Windows, DOS, Linux, Mac os X, Unix-like 专有软件 Windows. DOS OS/2 Sybase Op TASM Windows. DOS 专有软件 PASMO ZX Spectrum, PMD-85 GPL MACRO-11 PDP-11 unknow MAC/65 Atari 8-bit family Proprietary 下午10时35分
1.2.2 常见的汇编语言工具 下午10时35分

Q13高级语言 高级语言是为了克服汇编语言的缺点 应运而生的 高级语言是与自然语言接近并为计算 机所接受和执行的计算机语言 高级语言是面向用户的语言,高级语 言诞生使语言脱离了具体机器的限制, 而且易于理解,从而促进了软件产业 的巨大发展 下午10时35分
下午10时35分 1.3 高级语言 高级语言是为了克服汇编语言的缺点 应运而生的 高级语言是与自然语言接近并为计算 机所接受和执行的计算机语言 高级语言是面向用户的语言,高级语 言诞生使语言脱离了具体机器的限制, 而且易于理解,从而促进了软件产业 的巨大发展
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Java Web应用开发技术与案例教程》教学资源(PPT讲稿)第7章 Java Web常用开发模式与案例.ppt
- 《面向对象程序设计》课程教学大纲(适用专业:信息与计算科学).pdf
- 《编译技术》课程教学资源(PPT课件讲稿)第六章 运行时存储空间的组织和管理.ppt
- 沈阳理工大学:《计算机网络》课程教学资源(PPT课件讲稿)第2章 IP技术.ppt
- 香港科技大学:Record Linkage for Big Data.pptx
- 中国科技大学计算机系:《黑客反向工程》课程教学资源(PPT课件讲稿)黑客反向工程导论(陈凯明).ppt
- 《单片机应用技术》课程PPT教学课件(C语言版)第10章 单片机测控接口.ppt
- 《计算机操作系统》课程教学资源(PPT课件讲稿)第四章 存储器管理.ppt
- 《计算机网络与因特网 Computer Networks and Internets》课程教学资源(PPT课件讲稿)第二讲 互联网应用软件.ppt
- 《C语言程序设计》课程电子教案(PPT课件讲稿)第七章 数组.ppt
- Analysis of Algorithms(PPT讲稿)Data Structures and Data Management.ppt
- 《计算机组成原理》课程教学资源(PPT课件讲稿)第3章 计算机的算术运算.pptx
- 中国科学技术大学:《信号与图像处理基础 Signal and Image Processing》课程教学资源(PPT课件讲稿)图像压缩编码 Image Compression.pptx
- 中国科学技术大学:《信号与图像处理基础 Signal and Image Processing》课程教学资源(PPT课件讲稿)数字图像处理基础 Basics of Digital Image Processing.pptx
- 中国科学技术大学:云计算及安全(PPT讲稿)Cloud Computing & Cloud Security.pptx
- 《C语言程序设计》课程电子教案(PPT课件讲稿)第7章 用函数实现模块化程序设计.pptx
- 云计算 Cloud Computing(PPT讲稿)MapReduce进阶.ppt
- 四川大学:《数据库技术》课程教学资源(PPT课件讲稿)数据库设计.ppt
- 《程序设计基础》课程PPT教学课件(C++)第3讲 C++程序控制结构.ppt
- MSCIT 5210/MSCBD 5002:Knowledge Discovery and Data Mining:Chapter 4:Data Warehousing, On-line Analytical Processing and Data Cube.ppt
- 山东大学:《网站设计与建设》课程教学资源(PPT课件讲稿)第三部分 网站设计技术 第20章 MySQL数据库.ppt
- 北京大学:《项目成本管理》课程教学资源(PPT课件讲稿)项目范围计划(主讲:周立新).ppt
- 《JAVA面向对象入门技术》教程教学资源(PPT课件讲稿)第二章 Java语言基础.ppt
- 《Managing XML and Semistructured Data》教学资源(PPT课件讲稿)Part 04 Compressing XML Data.ppt
- Introduction to Text Mining 文本挖掘.pptx
- 北京大学:烟花算法的变异算子(PPT讲稿)Mutation Operators of Fireworks Algorithm.pptx
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)绪论、第1章 量化设计与分析基础(主讲:周学海).ppt
- 清华大学出版社:《计算机应用基础实例教程》课程教学资源(PPT课件讲稿,第二版,共七章,主编:吴霞,制作:李晓新).ppt
- 《计算机算法设计与分析》课程教学资源(PPT课件)第8章回溯法.ppt
- 白城师范学院:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第二章 关系数据库(2.1-2.3).ppt
- 《操作系统》课程教学资源(PPT课件讲稿)实时调度 Real-Time Scheduling.ppt
- 四川大学:《操作系统 Operating System》课程教学资源(PPT课件讲稿)Chapter 6 Concurrency - Deadlock(死锁)and Starvation(饥饿).ppt
- 《网络搜索和挖掘关键技术 Web Search and Mining》课程教学资源(PPT讲稿)Lecture 12 Language Models.ppt
- Progress of Concurrent Objects with Partial Methods.pptx
- 《编译原理与技术》课程教学资源(PPT课件讲稿)代码优化.ppt
- 《单片机应用技术》课程PPT教学课件(C语言版)第3章 MCS-51指令系统及汇编程序设计.ppt
- 《数据结构》课程教学资源(PPT课件讲稿)第八章 图.ppt
- 同济大学:《大数据分析与数据挖掘 Big Data Analysis and Mining》课程教学资源(PPT课件讲稿)Platforms for Big Data Mining(主讲:饶卫雄).ppt
- 《计算机网络》课程教学资源(PPT讲稿)网络安全(访问控制、加密、防火墙).ppt
- 水平集方法与图像分割 Level set method and image segmentation.pptx