程序设计语言与软件开发方荡 程序设计语言的发展 形式语言与自动机 形式语义学 程序设计方法学 计算语言学 软件开发方法学
程序设计语言与软件开发方法学 • 程序设计语言的发展 • 形式语言与自动机 • 形式语义学 • 程序设计方法学 • 计算语言学 • 软件开发方法学
程序设计语言的发展 算法、过程与程序 机器指令与机器语言 汇编语言与汇编程序 高级语言与编译程序 MAS与超级语言 返回
程序设计语言的发展 • 算法、过程与程序 • 机器指令与机器语言 • 汇编语言与汇编程序 • 高级语言与编译程序 • MAS与超级语言 返回
算法、过程与程序 算法:一个有穷规则的集合,其中之规则确定了 个解决某一特定类型问题的运算序列。算法的特性 有穷性、确定性、输入、输出和能行性。 ·过程:一个有穷规则的集合,其中之规则确定了 个解决某一特定类型问题的运算序列。过程的特性: 确定性、输入、输出和能行性。 程序:是具有特殊功能的指令序列。 程序设计:编写程序的过程 返回
算法、过程与程序 • 算法:一个有穷规则的集合,其中之规则确定了一 个解决某一特定类型问题的运算序列。算法的特性: 有穷性、确定性、输入、输出和能行性。 • 过程:一个有穷规则的集合,其中之规则确定了一 个解决某一特定类型问题的运算序列。过程的特性: 确定性、输入、输出和能行性。 • 程序:是具有特殊功能的指令序列。 • 程序设计:编写程序的过程。 返回
机器指令与机器语言 机器指令的格式:操作码地址码 机器指令的分类:1控制指令;2算术运算指 令;3逻辑运算指令;4移位操作指令;5传 送操作指令;6输入输出指令。 机器语言:机器指令系统:机器语言程序 机器指令的实现:微指令与微程序 RISC:精简指令系统计算机 返回
机器指令与机器语言 • 机器指令的格式: • 机器指令的分类:1 控制指令;2 算术运算指 令;3 逻辑运算指令;4 移位操作指令;5 传 送操作指令;6 输入输出指令。 • 机器语言:机器指令系统:机器语言程序 • 机器指令的实现:微指令与微程序 • RISC:精简指令系统计算机 返回 操作码 地址码
汇编语言与汇编程序 程序的可读性 汇编指令:用英文字母和一些符号对机器语言指令和存 储空间及数据进行编码,为0、1串进行命名所得到的 指 °操作符:ad(加法),mu1(无符号乘法)idiy(有符号除 neg(求补)xchg(交换)test(逻辑比较)jmp(无 条件转移 汇编语言程序→汇编程序→>机器语言程序 汇编语言的好处:使得程序设计人员从原来记忆0、1串 的烦恼中解放出来,变按二进制数字与地址空间的存 取与操作为按名存取与操作
汇编语言与汇编程序 • 程序的可读性 • 汇编指令:用英文字母和一些符号对机器语言指令和存 储空间及数据进行编码,为0、1串进行命名所得到的 指令。 • 操作符:add(加法) mul(无符号乘法) idiv(有符号除 法) neg(求补) xchg(交换) test(逻辑比较) jmp(无 条件转移) • 汇编语言程序→汇编程序→机器语言程序 • 汇编语言的好处:使得程序设计人员从原来记忆0、1串 的烦恼中解放出来,变按二进制数字与地址空间的存 取与操作为按名存取与操作。 返回