第六章 低级程序设计语言与伪代码


6.1计算机操作

   计算机操作主要包括存储、检索和处理数据,这是对数据执行的动作

6.2机器语言

   事实上,计算机真正执行程序设计的是机器语言,虽然不同计算机有不同的机器语言。但这都可以利用汇编器将机器语言转换成不同计算机适用的高级编程语言,这使得程序设计的交流以及沟通方便了许多。

6.3在Pep/9上操作指令

   cpu是由算术逻辑单元和控制单元共同组成的,其中包括了一些寄存器,如程序计数器和指令寄存器、累加器等等。而Pep/9的体系结构变尤其组成,而它的指令格式是由一字节的指令说明符和两字节的操作数说明符组成。通过不同的寻址模式以及操作代码可以完成不一样的指令,如打出"hello world"

6.4伪代码的作用及其操作过程

   伪代码并非是计算机语言,更像是人们用来说明操作的便捷语言。其中需要先输入引出变量,再进行赋值,最后输出结果。

6.5程序的测试

   测试方法主要分为两种。一是通过测试用例来保证程序中的每条语言都能被执行到的明箱测试法,二是通过输入边缘数据来检测结果的暗箱测试法。

第七章 问题求解与算法设计

7.1计算机问题求解过程

   计算机问题求解过程主要为四个阶段,即分析和说明阶段、算法开发阶段、实现阶段和维护阶段。

7.2简单的算法学习

   本章算是计算机系统的程序设计层。
1 带有选择的算法
2 带有循环的算法
3 搜索算法
4 排序算法

7.3计算机中重要的思想

   1.信息隐蔽:隐蔽模块的细节以控制对这些细节的访问的做法
   2.抽象:复杂系统中的一种模型,只包括对观察者来说的必需细节
   3.事物命名
   4.测试