《ING:人人都能学会程序设计》------读书笔记

本文介绍了编程语言的基础概念,包括机器语言、自然语言与编程语言的区别。深入探讨了编译型语言与解释型语言的工作原理及其特点,如编译型语言的高效执行与解释型语言的跨平台优势。

编译基础

    1.机器语言:机器使用的语言

    2.自然语言:人使用的语言

    3.编程语言:

  

4.编程原理

    编译器 编译器是一种软件,用来在编译时期将源码转换成机器码。

        编译型语言:需要用编译器的编程语言。

        编译时期:编译器将源码编译成机器码的过程。

        执行时期:机器码在计算机内执行的阶段。

    特点:编译后的程序因为是机器码,所以执行效率很高。

    


解释器有些语言不需要编译器,而是在执行时由解释器一遍翻译一遍执行的。
解释型语言:需要解释器的编程语言。通常称为脚本,所以解释型语言一般也常称为脚本语言

特点:每次执行的时候都需要再次翻译,所以缺点是效率会低一点,优点是跨平台

   跨平台:是指程序可以不经处理就在不同平台上执行。
    1.用编译型语言写出来的程序,必须先编译成机器码。而机器码是与底下的平台信息息息相关的。所以无法跨平台。

       

     2.解释型语言很容易跨平台,因为它的课执行代码就是源码(不需要编译),所以代码中没有与平台相关的部分。只要平台上有对应的解释器即可跨平台。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值