程序设计基础
摘要:此文章为上课笔记,为巩固学到的知识和以后复习用。
为什么要学习程序设计?
如果想要计算机按照人们的意图做事,就需要编程。
程序设计语言
程序是按照一定的顺序安排工作的操作序列,即完成某些工作的具体步骤。
计算机程序是计算机为完成某一些任务所必须执行的一系列指令的有序集合,是用计算机语言对所要解决问题进行完整和准确的描述。
程序设计:把自然语言描述问题的方式转换为计算机语言的形式表达给计算机。
程序的特性
目的性:程序应有明确的编写目的。
分布性:程序由一系列计算机可执行的步骤组成。
有序性:程序执行的步骤是有序的。
有限性:程序是有限的指令序列。
操作性:程序可对某些对象进行操作,使其改变状态。
计算机语言分类
机器语言:由0和1二进制代码按一定规则组成的,能被计算机直接理解和执行指令集合。如0011,0101等。
汇编语言:用缩写符号表示指令代码,需要翻译才能被计算机理解和执行的指令集合。
高级语言:用接近自然语言的符号,按照一定的规则编写程序,需要编译程序翻译机器指令才能被计算机执行。
程序设计的三种基本结构
顺序结构,选择结构, 循环结构
任何简单或复杂的算法都可以由三种基本结构组成。