铁案如山
有些人天资颇高而成就则平凡,他们好比有大本钱而没有做出大生意,也有些人天资并不特异而成就则斐然可观,他们好比拿小本钱而做大生意。这中间的差别就在努力与不努力了。
通过高级语言编写的源码,我们能够轻松理解,但对于计算机来说,它只认识二进制指令,源码根本无法识别。源码要想执行,必须先转换成二进制指令。 所谓二进制指令,也就是由 0 和 1 组成的机器码,能被计算机直接识别并执行。 然而,究竟在什么时候将源代码转换成二进制指令呢?不同的编程语言有不同的规定: 有的编程语言要求必
类型 原理 优点 缺点 编译型语言 通过专门的编译器,将所有源代码一次性转换成特定平台(Windows、Linux、macOS等)的机器码(以可执行文件的形式存在)。 编译一次后,脱离了编译器也能运行,并且运行效率高。 可移植性差,不够灵活。 解释型语言 通过专门的解释器,根据需要可以将部分或全部源代码转换成特
Python 3.x 中对数据类型也做了改动,比如说: Python 3.x 去除了 long 类型,现在只有一种整形 int,但它的行为就像是 Python 2.x 版本中的 long。 Python 3.x 新增了 bytes 类型,对应 Python 2.x 版本的八位串,定义 bytes 字面量的方法
简单地说,虚拟机(Virtual Machine)就是允许我们在当前操作系统中运行其他操作系统的软件,本质上和 VS、QQ 这些应用程序一样。 所以,只要我们在电脑(PC 或笔记本等)上安装好虚拟机软件,就可以模拟出来若干台相互独立的虚拟 PC 设备。在此基础上,我们可以给每台虚拟的 PC 设备安装指定的操作系统,这
UNIXLinux 系统可以粗糙地抽象为 3 个层次(所谓粗糙,就是不够细致、精准,但是便于初学者抓住重点理解)底层是 UNIXLinux 操作系统,即系统内核(Kernel);中间层是 Shell 层,即命令解释层;高层则是应用层。 1) 内核层 内核层是 UNIXLinux 系统的核心和基础,它直接附着在硬件
存储一个字符串,数据结构包含以下 3 种具体存储结构: 定长顺序存储:实际上就是用普通数组(又称静态数组)存储。 堆分配存储:用动态数组存储字符串; 块链存储:用链表存储字符串;