程序及程序设计语言_第1页
程序及程序设计语言_第2页
程序及程序设计语言_第3页
程序及程序设计语言_第4页
程序及程序设计语言_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件开发软件开发需求分析需求分析后期维护后期维护界面设计界面设计程序编程程序编程软件测试软件测试程序调试程序调试软件软件程序及程序设计语言程序及程序设计语言让机器读懂人类的思维让机器读懂人类的思维传媒学院 08(1)班220805007王芝英u程序:为使计算机能按人的意图工作,能够接受人向它发出的命令和信息就必须使用计算机的程序设计语言,把待解决的问题按处理步骤写成一条条计算机能识别和执行的语句。u算法是程序设计的核心u程序设计语言是人与计算机之间交换信息的工具。程序及程序设计语言程序及程序设计语言程序及程序设计语言程序及程序设计语言一般分为机器语言,汇编语言和高级语言。机器语言(二进制语言)

2、和汇编语言(符号语言)又称为低级语言。程序调试中常见的三种错误类型:编译时错误、运行时错误、逻辑错误和语义错误。程序设计语言种类程序设计语言种类程序的编辑、编译和调试程序的编辑、编译和调试程序设计语言种类程序设计语言种类机器语言机器语言计算机硬件系统可直接识别, 也称手编语言,通常随计算机型号的不同而不同.汇编语言汇编语言采用符号和数字代替二进制指令码对每条指令都给予一个名称即助记符.高级语言高级语言面向题目的程序设计语言.实现一条指令与多条汇编语言指令相对应.u机器语言:是计算机硬件系统识别的,不需要翻译直接供机器使用的程序设计语言,也称手编语言,通常随计算机型号的不同而不同.u指令:指计算

3、机进行基本操作的命令.u机器指令:机器语言中的语句(二进制)u优点:速度快u缺点:1)难于看懂和调试 2)人们无法从程序看出让计算机执行的是什么任务. 3)程序很长,编制程序困难. 4)程序员稍不小心就会出错,而且这些错误难以发现和修改.机器语言机器语言Optcode Optdata 机器语言机器语言指令部份的示例 0000 代表 加载(LOAD) 0001 代表 存储(STORE) 暂存器部份的示例 0000 代表暂存器 A 0001 代表暂存器 B 存储器部份的示例 000000000000 代表地址为 0 的存储器 000000000001 代表地址为 1 的存储器 0000000100

4、00 代表地址为 16 的存储器 100000000000 代表地址为 211 的存储器 集成示例 0000,0000,000000010000 代表 LOAD A, 16 0000,0001,000000000001 代表 LOAD B, 1 0000,0001,000000010000 代表 STORE B, 16 0000,0001,000000000001 代表 STORE B, 1 汇编语言汇编语言汇编语言汇编语言二进制编码二进制编码汇编语言汇编语言u为简化机器语言,人们采用符号和数字代替二进制指令码对每条指令都给予一个名称即助记符. u计算机不能直接识别和执行汇编语言程序,必须由一

5、种起翻译作用的程序将其翻译成计算机可以执行的机器语言程序;这一翻译过程就称为汇编,起翻译作用的程序称为汇编程序.u优点:易写,易读,易检查,易修改,编程质量高,执行速度快,占用存储空间小.u缺点:1)不方便编程,工作难度大,费时间 2)要求用户详细了解所用的计算机硬件性能和各种指令,寻址方式以及其他许多知识. 3)对机器硬件的依赖性很大,汇编程序不具备通用性,可移植性. 助记符 址符号 高级语言高级语言u50年代中期发展起来的,面向题目的程序设计语言.实现一条指令与多条汇编语言指令相对应. VB,VC,FoxPro,Delphi等,这些语言的语法、命令格式都不相同。 u优点:1)可以更容易,更

6、快的写出程序. 2)高级语言都有自己的语法. 3)不依附于任何特定的硬件结构. 4)具有通用性和可移植性.u缺点:1)要掌握高级语言必须学会其语法 2)相当繁难. 3)源程序必须经过“翻译”变成机器语言程序才能被执行.(解释形式basic,编译形式c,pascal,fortan)机器、汇编、高级语言比较机器、汇编、高级语言比较机器语言 最基本的1010数据,电脑可直接读取的。用指令代码编写程序。汇编语言 用一些简单的代码来表示,汇编程序运行时先转成机器码然后才可运行。用指令助记符来编写程序每一个汇编命令都对应一个相应的机器码 。高级语言 用我们平时熟悉的语言来描述一个程序,运行时要汇编再编译。

7、不能用于编写直接访问机器硬件资源的系统软件或设备控制软件。课堂小练课堂小练1、在计算机内部能够直接执行的程序语言是( )A)数据库语言B)高级语言C)机器语言D)汇编语言2、能把汇编语言源程序翻译成目标程序的程序称为( )A)编译程序 B)解释程序C)编辑程序D)汇编程序3、把高级语言编写的源程序变成目标程序,需要经过( )A)汇编 B)解释C)编译 D)编辑解析:C 高级语言源程序必须经过编译才能成为可执行的机器语言程序(即目标程序)。解析:D 汇编语言源程序计算机不能识别,必须要翻译成机器语言程序才可以。翻译的程序称为汇编程序。解析:Cu据说有这样一个典故:早期的计算机体积都很大,有一次一

8、台计算机不能正常工作,工程师们找了半天原因最后发现是一只臭虫钻进计算机中造成的。从此以后,程序中的错误被叫做臭虫(Bug),而找到这些Bug并加以纠正的过程就叫做调试(Debug)。有时候调试是一件非常复杂的工作,要求程序员概念明确、逻辑清晰、性格沉稳,还需要一点运气。程序编辑、编译和调试程序编辑、编译和调试程序调试中常见的错误类型程序调试中常见的错误类型u编译时错误 n无法生成可执行文件。u运行时错误 n导致程序崩溃。u逻辑错误和语义错误 n程序没有干它该干的事情。第一步第一步第二步第二步第三步第三步第四步第四步第五步第五步把输出结果与逻辑结果相比较生成一个可执行的程序翻译成机器语言按照一定的书写格式输入源程序分析需求程序编辑、编译和调试程序编辑、编译和调试程序调试的几种方法程序调试的几种方法u开始执行F5(Go):应用程序开始执行并一直执行下去直到遇到断点或者程序结束。u逐语句Step Into(F11):应用程序开始执行第一条语句然后中断,当遇到有函数调用时,执行过程会进入到被调用函数的内部。u逐过程Step Over(F10):与逐语句相似,但是它不进入到被调用函数的内部,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论