文档详情

程序及程序设计语言.ppt

发布:2020-02-23约2.7千字共19页下载文档
文本预览下载声明
软件开发 程序及程序设计语言 让机器读懂人类的思维 程序及程序设计语言 程序:为使计算机能按人的意图工作,能够接受人向它发出的命令和信息就必须使用计算机的程序设计语言,把待解决的问题按处理步骤写成一条条计算机能识别和执行的语句。 算法是程序设计的核心 程序设计语言是人与计算机之间交换信息的工具。 程序及程序设计语言 程序设计语言种类 机器语言 机器语言:是计算机硬件系统识别的,不需要翻译直接供机器使用的程序设计语言,也称手编语言,通常随计算机型号的不同而不同. 指令:指计算机进行基本操作的命令. 机器指令:机器语言中的语句(二进制) 优点:速度快 缺点:1)难于看懂和调试 2)人们无法从程序看出让计算机执行的是什么任务. 3)程序很长,编制程序困难. 4)程序员稍不小心就会出错,而且这些错误难以发现和修改. 机器语言 汇编语言 汇编语言 汇编语言 为简化机器语言,人们采用符号和数字代替二进制指令码对每条指令都给予一个名称即助记符. 计算机不能直接识别和执行汇编语言程序,必须由一种起翻译作用的程序将其翻译成计算机可以执行的机器语言程序;这一翻译过程就称为汇编,起翻译作用的程序称为汇编程序. 优点:易写,易读,易检查,易修改,编程质量高,执行速度快,占用存储空间小. 缺点:1)不方便编程,工作难度大,费时间 2)要求用户详细了解所用的计算机硬件性能和各种指令,寻址方式以及其他许多知识. 3)对机器硬件的依赖性很大,汇编程序不具备通用性,可移植性. 高级语言 50年代中期发展起来的,面向题目的程序设计语言.实现一条指令与多条汇编语言指令相对应. VB,VC,FoxPro,Delphi等,这些语言的语法、命令格式都不相同。 优点:1)可以更容易,更快的写出程序. 2)高级语言都有自己的语法. 3)不依附于任何特定的硬件结构. 4)具有通用性和可移植性. 缺点:1)要掌握高级语言必须学会其语法 2)相当繁难. 3)源程序必须经过“翻译”变成机器语言程序才能被执行.(解释形式basic,编译形式c,pascal,fortan) 机器、汇编、高级语言比较 课堂小练 1、在计算机内部能够直接执行的程序语言是( ) A)数据库语言 B)高级语言 C)机器语言 D)汇编语言 2、能把汇编语言源程序翻译成目标程序的程序称为( ) A)编译程序 B)解释程序 C)编辑程序 D)汇编程序 3、把高级语言编写的源程序变成目标程序,需要经过( ) A)汇编 B)解释 C)编译 D)编辑 程序编辑、编译和调试 据说有这样一个典故:早期的计算机体积都很大,有一次一台计算机不能正常工作,工程师们找了半天原因最后发现是一只臭虫钻进计算机中造成的。从此以后,程序中的错误被叫做臭虫(Bug),而找到这些Bug并加以纠正的过程就叫做调试(Debug)。有时候调试是一件非常复杂的工作,要求程序员概念明确、逻辑清晰、性格沉稳,还需要一点运气。 程序调试中常见的错误类型 编译时错误 无法生成可执行文件。 运行时错误 导致程序崩溃。 逻辑错误和语义错误 程序没有干它该干的事情。 程序编辑、编译和调试 程序调试的几种方法 开始执行F5(Go):应用程序开始执行并一直执行下去直到遇到断点或者程序结束。 逐语句Step Into(F11):应用程序开始执行第一条语句然后中断,当遇到有函数调用时,执行过程会进入到被调用函数的内部。 逐过程Step Over(F10):与逐语句相似,但是它不进入到被调用函数的内部,而是把函数调用当作是一条语句来执行。 Step Out(Shift+F11):与之相反,step out是跳出当前进程,返回到调用它的外层代码,该过程执行完毕。 拓展阅读 课后习题 课后完整下面表格的内容 让你更懂机器的语言 * 需求分析 后期维护 界面设计 程序编程 软件测试 程序调试 软件 传媒学院 08(1)班 220805007王芝英 一般分为机器语言,汇编语言和高级语言。 机器语言(二进制语言)和汇编语言(符号语言)又称为低级语言。 程序调试中常见的三种错误类型:编译时错误、运行时错误、逻辑错误和语义错误。 程序设计语言种类 程序的编辑、编译和调试 机器语言 计算机硬件系统可直接识别, 也称手编语言,通常随计算机型号的不同而不同. 汇编语言 采用符号和数字代替二进制指令码对每条指令都给予一个名称即助记符. 高级语言 面向题目的程序设计语言.实现一条指令与多条汇编语言指令相对应. Optcode Optdata 指令部份的示例 0000 代表 加载(LOAD) 0001
显示全部
相似文档