一、计算机的概念
计算机是根据指令操作数据的设备,包括功能性
和可编程性
。
功能性:对数据的操作,表现为数据计算、输入输出处理和结果存储等;
可编程性:根据一系列指令自动地、可预测地、准确地完成操作者的意图;
二、程序设计
1、概念
程序设计,亦称编程。程序设计语言,亦称编程语言。
2、编程语言的执行方式
计算机执行源程序有两种方式:编译和解释。
源代码:采用某种编程语言编写的计算机程序,人类可读的,例如:result = 2 + 3。
目标代码:计算机可直接执行,人类不可读(专家除外),例如:11010010 00111011。
- 编译:将源代码一次性转换成目标代码的过程,类似英文翻译。(执行编译过程的程序叫做编译器)
- 解释:将源代码逐条转换成目标代码同时逐条运行的过程,类似实时同声翻译。(执行解释过程的程序叫做解释器)
3、编程语言的分类
根据执行方式的不同,编程语言分为两类,它们的执行方式不同,优势各有不同。
- 静态语言:使用编译器一次性生成目标代码,优化更充分,程序运行速度更快。例:C/C++语言、Java语言。
- 脚本语言:使用解释器执行程序,执行程序时需要源代码,维护更灵活。例:Python语言、JavaScript语言、PHP语言。
4、程序的基本编写方法——IPO
- I:Input输入,程序的输入,文件输入、网络输入、控制台输入、交互界面输入等,输入是一个程序的开始。
- P:Process处理,程序的主要逻辑,处理是程序对输入数据进行计算产生输出结果的过程,处理方法统称为算法,他是程序最重要的部分,算法是一个程序的灵魂。
- O:Output输出,程序的输出,文件输出、图形输出、控制台输出等,输出是程序展示运算结果的方式。