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++支持单独编译,将单个文件编译后,通过链接将其形成一个可执行文件。这个过程叫分类编译。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值