Python编程全解析:从基础到应用
1. 编程语言概述
编程语言可根据与机器架构的接近程度分为低级语言和高级语言。低级语言基于冯·诺伊曼机,接近机器层面,指令因计算机而异,编程难度大且成本高,包括机器语言和汇编语言。高级语言基于抽象机器,更易理解,指令灵活且功能强大,但需翻译器将程序转换为机器语言,同一程序可在不同计算机上运行。
高级语言有多种编程范式:
- 命令式 :由命令或指令控制,通过语句执行使解释器改变内存中一个或多个位置的值,如C、C++、FORTRAN等。
- 应用型(函数式) :关注期望结果而非可用数据,通过访问变量集和特定形式的组合来确定要应用于机器状态的函数,以获得答案。
- 基于规则 :通过验证条件的存在来执行适当的操作,语句非顺序执行,条件由逻辑表达式构成,如Prolog。
- 面向对象 :创建复杂的数据对象,并指定一组有限的函数来操作这些数据,复杂对象可继承其他简单对象的属性,程序高效、灵活且可靠。
使用高级语言时,需要进行解释或翻译过程将程序转换为机器语言。编译器仅负责翻译,解释器则可同时进行翻译和执行。编程中可能出现编译错误、执行错误以及结果不符合预期的情况,可能是算法实现错误或算法设计不佳导致。
2. 编程语言的发展历程
1945年,约翰·冯·诺伊曼提出通用机器应遵循的一般原则,计算机最初使用类似冯·诺伊曼机的处理器语言编程,但需考虑机器细节且编程繁琐。1951年,出现将十进制转换为二进制值的程序加载器,汇编器逐渐发
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



