Think Python 学习笔记1:编程方法
2014-02-24 07:25
597 查看
这本书的目标是教会你怎样像一个计算机科学家一样思考。而对于一个计算机科学家来说,最最重要的技能就是解决问题。
计算机语言分为:高级语言和低级语言,而Python属于高级语言。
对计算机而言,它只认识低级语言(机器语言或汇编语言)。所以高级语言编写的程序要转换成为低级语言的形式,计算机才能够执行。
而从高级语言转换成低级语言有两种方法:解释和编译,相应的工具就称为解释器和编译器(interpreters and compilers)。
解释的过程是:解释器每读完一行代码,就执行该行代码。
编译的过程是:编译器读完指定的所有代码,生成一个目标代码或可执行文件,再执行目标代码或可执行文件。
Python 是一种解释型的脚本语言。
Python IDLE有两种使用模式:交互模式和脚本模式。
什么是 程序?程序就是解决一个特定问题的一组指令序列。
无论哪种编程语言都包括下面几个最基本的组成部分:输入、输出、运算、循环和条件执行。所以编程的过程就是把一个巨大的复杂的任务一层层地细分为一个个的子任务,直到最后的子任务简单到能够用上面几个基本组成部分完成。
程序中会出现的可能错误(error)有三种:语法错误、执行错误、语义错误。
调试(debugging)是编程里最重要的技能。调试就像科学实验,你得通过不断提出假设,接着实验验证,然后再预测,再实验验证的过程来解决程序中的bug。
附上名人名言一句:”When you have eliminated the impossible, whatever remains, however improbable, must be the truth.” (A. Conan Doyle, The Sign of Four)
自然语言与形式语言的不同点:多义性、冗余性、严谨性。
计算机语言分为:高级语言和低级语言,而Python属于高级语言。
对计算机而言,它只认识低级语言(机器语言或汇编语言)。所以高级语言编写的程序要转换成为低级语言的形式,计算机才能够执行。
而从高级语言转换成低级语言有两种方法:解释和编译,相应的工具就称为解释器和编译器(interpreters and compilers)。
解释的过程是:解释器每读完一行代码,就执行该行代码。
编译的过程是:编译器读完指定的所有代码,生成一个目标代码或可执行文件,再执行目标代码或可执行文件。
Python 是一种解释型的脚本语言。
Python IDLE有两种使用模式:交互模式和脚本模式。
什么是 程序?程序就是解决一个特定问题的一组指令序列。
无论哪种编程语言都包括下面几个最基本的组成部分:输入、输出、运算、循环和条件执行。所以编程的过程就是把一个巨大的复杂的任务一层层地细分为一个个的子任务,直到最后的子任务简单到能够用上面几个基本组成部分完成。
程序中会出现的可能错误(error)有三种:语法错误、执行错误、语义错误。
调试(debugging)是编程里最重要的技能。调试就像科学实验,你得通过不断提出假设,接着实验验证,然后再预测,再实验验证的过程来解决程序中的bug。
附上名人名言一句:”When you have eliminated the impossible, whatever remains, however improbable, must be the truth.” (A. Conan Doyle, The Sign of Four)
自然语言与形式语言的不同点:多义性、冗余性、严谨性。
相关文章推荐
- Python核心编程学习笔记-2016-08-13-02-绑定、静态方法和类方法
- 【Python】学习笔记——-8.3、面向对象高级编程:3.多重继承
- python设计的猜数字游戏--学习笔记4-编程
- Effective Python:编写高质量Python代码的59个有效方法的学习笔记
- 编程小白的第一本 python 入门书 学习笔记05 第六章 数据结构
- <<Python基础教程>>学习笔记 | 第14章 | 网络编程
- Go学习笔记 - 关于Java、Python、Go编程思想的不同
- c#学习笔记之十 socket编程的listen()方法参数的理解,即backlog
- 编程方法学之堆栈学习笔记
- 【Python学习笔记】函数式编程:高阶函数sorted
- scala编程第16章学习笔记(4)——List对象的方法
- 【Python学习笔记】IO编程:操作文件和目录
- python核心编程学习笔记-2016-07-23-02-切片索引
- 『Python学习』python 核心编程——面向对象编程学习笔记
- 廖雪峰python学习笔记——函数式编程
- 【Python学习笔记】pip安装失败的替代方法&解决方案
- Python学习笔记——函数式编程
- Python学习笔记19:Python图形用户界面编程
- Python基础教程 第9章: 魔法方法、属性和迭代器 学习笔记
- [2015.2.11] python学习笔记 IO编程