chap 2 making and using objects

第一章主要介绍了一些基础知识,这部分其实读读还是很有用的,虽然后面每一章都会分别介绍各节内容的。

 

第二章,主要介绍的是已有的一些数据类型,或者对象。

 

classes that someone else has created are typically packaged into a library.

 

 

 

首先是the process of language translation

语言转换,从source code到机器语言的转换,转换器有两种,interpreters 和编译器。

 

interpreter解释程式,将源码转换成行为操作activities,然后立即执行这些行为操作。Basic语言就是一种很常见的解释语言。传统的BASIC语言一行一行地解释代码,在翻译下一行时,将上一行的意义忘掉,因此这使得其执行速度很慢。现在的解释程式,如Python语言,首先将源码整体解释到一种中间语言,这样使得其执行速度远远比解释器更快。这使得解释程式和编译器的界限越来越模糊。

 

 

解释程式有一个好处,代码和解释之间几乎是立即的,而且源代码通常都是可见的,因此便于查找错误。编译程式在写大的工程时通常有严重的一些限制,Python语言在这方面好像除外。

 

编译器将源代码直接转换成低级编程语言或者说是机器语言。最终的结果是包含机器语言的一个或多个文件。

而源代码到执行代码之间的转换过程要比较长些。

 

C和C++支持单独编译,将单个文件编译后,通过链接将其形成一个可执行文件。这个过程叫分类编译。

 

你可能感兴趣的:(编程,python,basic,语言,编译器,translation)