以下内容来自于中国慕课网中《零基础学Python语言CAP》课程的学习笔记。
计算机
计算机是指可以根据一组指令操作数据的机器。
- 功能性
- 可编程性:体现在程序设计语言上
程序设计语言
1. 概念
程序设计语言,也叫编程语言,是计算机能够理解和识别操作的一种交互体系。
- 最好的程序设计语言是人类的自然语言。
2. 种类
- 机器语言:0,1代码,CPU认识的语言
例:2+3运算1101001000111011 - 汇编语言:在机器语言上增加了人类可读的助记符
例:2+3的运算add 2, 3, result - 高级语言:向自然语言靠近的语言
例: 2+3的运算result=2+3
3. 常用的程序设计语言
- C/C++/VB/Java/JavaScript/Ruby/Swift/python
- Verilog/VHDL
- PHP/HTML…
4. 编译和解释
-
编译、
将高级语言源代码转换成目标代码(机器语言) ,程序便可运行。
-
解释
将源代码逐条转化成目标代码同时逐条运行,每次运行程序都需要源代码和解释器。
编译 解释 目标代码执行速度更快,目标代码在相同操作系统上使用灵活 便于维护源代码;良好的可移植性 编译执行的编程语言叫做静态语言,如C、Java语言等。 解释执行的编程语言叫做脚本语言,如PHP、JavaScript等