




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件开发 需求分析 后期维护 界面设计 程序编程 软件测试 程序调试 软件 程序及程序设计语言 让机器读懂人类的思维 传媒学院08 1 班220805007王芝英 程序 为使计算机能按人的意图工作 能够接受人向它发出的命令和信息就必须使用计算机的程序设计语言 把待解决的问题按处理步骤写成一条条计算机能识别和执行的语句 算法是程序设计的核心程序设计语言是人与计算机之间交换信息的工具 程序及程序设计语言 程序及程序设计语言 一般分为机器语言 汇编语言和高级语言 机器语言 二进制语言 和汇编语言 符号语言 又称为低级语言 程序调试中常见的三种错误类型 编译时错误 运行时错误 逻辑错误和语义错误 程序设计语言种类 程序的编辑 编译和调试 程序设计语言种类 机器语言 是计算机硬件系统识别的 不需要翻译直接供机器使用的程序设计语言 也称手编语言 通常随计算机型号的不同而不同 指令 指计算机进行基本操作的命令 机器指令 机器语言中的语句 二进制 优点 速度快缺点 1 难于看懂和调试2 人们无法从程序看出让计算机执行的是什么任务 3 程序很长 编制程序困难 4 程序员稍不小心就会出错 而且这些错误难以发现和修改 机器语言 机器语言 指令部份的示例0000代表加载 LOAD 0001代表存储 STORE 暂存器部份的示例0000代表暂存器A0001代表暂存器B存储器部份的示例000000000000代表地址为0的存储器000000000001代表地址为1的存储器000000010000代表地址为16的存储器100000000000代表地址为2 11的存储器集成示例0000 0000 000000010000代表LOADA 160000 0001 000000000001代表LOADB 10000 0001 000000010000代表STOREB 160000 0001 000000000001代表STOREB 1 汇编语言 汇编语言 二进制编码 汇编语言 为简化机器语言 人们采用符号和数字代替二进制指令码对每条指令都给予一个名称即助记符 计算机不能直接识别和执行汇编语言程序 必须由一种起翻译作用的程序将其翻译成计算机可以执行的机器语言程序 这一翻译过程就称为汇编 起翻译作用的程序称为汇编程序 优点 易写 易读 易检查 易修改 编程质量高 执行速度快 占用存储空间小 缺点 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 编辑 解析 C高级语言源程序必须经过编译才能成为可执行的机器语言程序 即目标程序 解析 D汇编语言源程序计算机不能识别 必须要翻译成机器语言程序才可以 翻译的程序称为汇编程序 解析 C 据说有这样一个典故 早期的计算机体积都很大 有一次一台计算机不能正常工作 工程师们找了半天原因最后发现是一只臭虫钻进计算机中造成的 从此以后 程序中的错误被叫做臭虫 Bug 而找到这些Bug并加以纠正的过程就叫做调试 Debug 有时候调试是一件非常复杂的工作 要求程序员概念明确 逻辑清晰 性格沉稳 还需要一点运气 程序编辑 编译和调试 程序调试中常见的错误类型 编译时错误无法生成可执行文件 运行时错误导致程序崩溃 逻辑错误和语义错误程序没有干它该干的事情 第一步 第二步 第三步 第四步 第五步 把输出结果与逻辑结果相比较 生成一个可执行的程序 翻译成机器语言 按照一定的书写格式输入源程序 分析需求 程序编辑 编译和调试 程序调试的几种方法 开始执行F5 Go 应用程序开始执行并一直执行下去直到遇到断点或者程序结束 逐语句StepInto F11 应用程序开始执行第一条语句然后中断 当遇到有函数调用时 执行过程会进入到被调用函数的内部 逐过程StepOver F10 与逐语句相似 但是它不进入到被调用函数的内部 而是把函数调用当作是一条语句来执行 Ste
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年新疆甜菜种植与种植户种植补贴合同
- 2025年贵州省安顺市辅警人员招聘考试题库及答案
- 国际游资流入对中国股价与房价的影响:机制、效应与应对策略
- 青协办公室笔试题及答案
- 青岛工会笔试题库及答案
- 2025年荆门社工考试题库及答案
- 智慧树知道网课《微生物学(海南热带海洋学院)》课后章节测试答案
- 2025年如东小学考试试题及答案
- 天津水务考试试题及答案
- 2025年重庆小学试卷真题及答案
- 2024数据要素典型案例
- Unit 3 She has long hair. (教学设计)-2024-2025学年湘鲁版英语五年级上册
- 部编版初中语文书下注释(全六册)
- 职业学校“十四五”发展规划
- 油漆作业风险和隐患辨识、评估分级与控制措施一览表
- 高血压知识水平量表
- 手术室缩短接台时间
- 海南省2023年中考历史试题(含答案)
- 车载测试行业分析
- 开放性颅骨骨折
- 制作污水处理设备合同
评论
0/150
提交评论