编程世界的语言之旅:从基础到Python实践
1. 编程基础与错误类型
编程中,编译器主要负责翻译程序,而解释器则兼具翻译和执行的功能。这就产生了两种类型的错误:
- 编译错误 :在程序的编译或解释阶段产生,当程序违反语法或语义规则时就会出现。
- 执行错误 :在程序执行过程中产生,这些错误信息并非由编译器直接生成,而是由编译器添加到程序中的一段代码产生的。
还有一种情况,程序没有报错,但结果却不符合预期。这可能是因为算法实现有误,或者算法本身设计不佳。
简单来说,编程语言是一组描述所需过程的命令。每种语言都有自己的指令和语句,通过它们的组合,我们可以构建计算机程序。需要强调的是,编程语言不是应用程序或程序本身,而是用于创建和修改它们的工具。
2. 编程语言的发展历程
2.1 早期语言
- 1945年,数学家和化学家约翰·冯·诺伊曼提出了通用机器应遵循的一般原则。计算机最初使用的编程语言是处理器语言,类似于冯·诺伊曼机器中的指令。但这种编程方式需要考虑机器的细节,将程序输入计算机也很繁琐。
- 1951年,威尔克斯、惠勒和吉尔描述了一种程序加载器,它可以将十进制值转换为二进制值,方便指令和地址的编码。为了简化编程,汇编器逐渐发展,成为将机器语言的符号表示(助记符)转换为机器语言本身的翻译器。不过,汇编语言仍然接近机器语言,存在一些主要缺点。
2.2 高级语言的诞生
人们开始尝试创建一种不直接基于机器指令,而是基于其抽象概念的新语言,让程序员使
超级会员免费看
订阅专栏 解锁全文

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



