9. 程序设计语言 磨耳朵

机器语言:直接由二进制代码组成,与硬件密切相关,计算机硬件能直接识别执行,运行效率高。但是可移植性差,难以读写和调试。
计算机只能直接运行机器语言程序。源程序需要经过编译或解释等过程,转换为机器语言程序后,才能被计算机运行。

机器指令的二进制表示形式。
MOV A X 是汇编语言的指令,用于将数据从一个位置移动到另一个位置。虽然它不是直接的机器指令,但它是机器指令的高级表示形式。

汇编语言:是依赖于具体处理器体系结构的低级语言。不同的处理器体系结构有不同的指令集和寄存器,汇编语言的程序需要针对特定的处理器体系结构进行编写和优化,因此用汇编语言写的程序通常不能直接在不同类型处理器的计算机上运行。使用助记符表示机器指令。特点总结为与硬件密切相关,可移植性相对较弱,较难读写和调试。

高级语言并不依赖于具体的处理器体系结构,而是通过编译器或解释器将高级语言代码转换为机器代码,从而在不同的处理器体系结构上运行。
高级语言与具体的计算机相关度低,语法和结构更接近人类语言,求解问题的方法描述直观,因此可读性较好,便于程序员理解和维护代码。
总结起来就是易于读写、调试和修改,与具体计算机的相关度低,可移植性好。运行效率没有机器语言高。

属于程序编译执行步骤的有编辑、编译、连接、运行。
属于程序解释执行步骤是编辑和解释。

在结构化程序设计中,基本的程序结构包括顺序结构、选择结构和循环结构。

C 语言、C++、Java 语言都是编译型语言,代码都需要编译后执行。
javscript、Python 是解释型语言。
属于计算机高级语言的有 C++ 语言和 Python 语言。

Pascal 语言面向过程。
Smalltalk、C++ 和 Python 语言面向对象。

源程序是指用高级语言或汇编语言编写的程序,需要经过编译或解释转换为机器语言后才能被计算机执行。

面向对象程序设计具有很好的可读性可维护性,能提高程序的设计效率。
面向对象程序特性有继承、封装、多态。

Python 源程序文件的扩展名是 .py。
python 中整型数的 16 位表示方法用 0x 开头标记。
变量名一般不能以数字开头。
if 语句是 python 的分支语句。
在 python 中,以下属于函数的重要作用的是任务划分和代码重用。
python 支持交互式运行。
Python 中 整除运算符是双斜杠表示,只取商的整数部分。
eval 函数会将字符串作为代码执行。
在 Python中,定义函数需要用 def 关键字。
在 Python中,单行注释以 # 号开头。多行注释以三个引号开头和结尾。没有严格意义上的文档注释。
数据的输入用 input 函数。数据的输出用 print 函数。
整数常量默认是十机制。
在 Python中,二进制常量的前缀是 0b。八进制常量的前缀是 0o。十六进制常量的前缀是 0x。
Python 的数字类型的有整数类型、浮点数类型、有理数类型、复数类型
Python 的算术运算符包括加减乘除、双斜杠整除、百分号取余和双星号的幂运算。
Python 的关系运算符包括等于、不等于、大于、小于、大于等于和小于等于。
属于 Python 的内置函数的函数名的有 eval、input、print。
for 和 while 语句都属于 Python 的循环语句

编程语言中,常量是指在程序运行过程中其值不能被改变的量。通常是指那些直接表示固定值的字面量。
在大多数编程语言中,逻辑运算符的优先级通常 “not”(非)最高,“and”(与)次之,“or”(或)最低。

结构化程序设计方法强调程序的结构清晰、逻辑简单,主要思想包括程序模块化、语句结构化以及自顶向下逐步求精的设计过程。
采用继承、多态和模板机制是面向对象程序设计方法的主要特点。

面向对象程序设计中的主要概念有:对象、消息、类、封装、继承和多态性。
程序设计语言是由字、词和语法规则构成的指令系统。

程序中的注释语句是为提高程序的可读性而添加,计算机在执行程序时会自动略去注释信息。