Python 初识Python 认识开发语言 开发语言有高级语言的低级语言之分 低级语言: c, 混编, 属于机器码,编程中底层用的 实现效率低,执行效率高,对硬件的可控性强,目标代码小,可维护性差,可移植性差 高级语言: Python, Jave, PHP, C , go.. 属于字符码,相比机器 ...
分类:
编程语言 时间:
2019-01-31 00:13:40
阅读次数:
196
计算机语言计算机语言是指用于人与计算机之间通讯的语言机器码——汇编语言——高级语言(面向过程(线性)、面向对象(类)、面向组件(Unity)) 一、计算机语言发展趋势1、简单:代码生成逻辑2、面向人类逻辑3、安全:只有生产者可控5、平台无关:操作系统 二、操作系统:用户和计算机的接口,也是计算机硬件 ...
编译型语言:一次性地编译成机器码,生成可执行文件。解释型语言:使用专门的解释器对源码逐行解释成特定平台的机器码并立即执行的语言。JVM原理:Java语言既是编译型语言,又是解释型语言:Java源码通过javac命令被编译成.class文件,这种字节码文件不面向任何平台,只面向JVM(Java Vir ...
分类:
其他好文 时间:
2019-01-21 21:11:02
阅读次数:
126
1.python种类 Cpython #默认的python javapython -> java的python ironpython -> C#的python pypy -> 保存机器码的cpython,运行效率最高,但是目前不稳定 2.python程序基础 1.解释器--将解释器加入环境变量 li ...
分类:
编程语言 时间:
2019-01-13 02:06:29
阅读次数:
187
## golang```go 是编译性语言。编译之后,在机器上运行机器码。编译之后,脱离依赖,所有依赖都打包到一个可执行文件。go 最小的共享单位是 包go 以包组织代码package main 编译出来的是一个可执行文件go 的字符串,只能是双引号包裹。go 的 {} 必须在行末```## 设置环... ...
分类:
其他好文 时间:
2019-01-09 15:46:59
阅读次数:
204
一. 为什么需要链接脚本 1.1. 从源码到可执行程序(主要有三个步骤:预编译、编译、链接) 1.1.1. 预编译 a. 预编译器执行。譬如C中的宏定义就是由预编译器处理,注释等也是由预编译器处理的。 1.1.2. 编译 a. 由编译器来执行。把源码.c .S编程机器码.o文件。所以可以看到每个源码 ...
分类:
其他好文 时间:
2019-01-08 00:20:10
阅读次数:
187
SN SN码是Serial Number的缩写,有时也叫SerialNo,也就是产品序列号,产品序列是为了验证“产品的合法身份”而引入的一个概念,它是用来保障用户的正版权益,享受合法服务的;一套正版的产品只对应一组产品序列号。别称:机器码、认证码、注册申请码等。 SN码就是软件开发商给软件的一个识别 ...
分类:
移动开发 时间:
2019-01-07 21:18:59
阅读次数:
304
编程语言 高级 低级 Python种类 JavaPython cPython ***** pypy 字节码 和 机器码 Python程序: 1. 终端: C:\python35\python.exe D:\1.py 解释器: C:\python35\python.exe 2. 文件形 #/usr/b ...
分类:
编程语言 时间:
2019-01-04 21:21:38
阅读次数:
199
简述java虚拟机的工作原理 java虚拟机包含类加载器、字节码校验器和JIT实时编辑器。类加载器用来取得从网络获取的或存于本地机器上的类文件字节码。下一步由字节码校验器检查这些类文件是否有正确的格式,以确认在运行时不会有破坏内存的行为。Java解释器将字节码解释翻译成机器码,而JIT编译器也可将字 ...
分类:
编程语言 时间:
2019-01-02 19:32:11
阅读次数:
191
一:JVM基础知识 1)Java 是如何实现跨平台的? 注意:跨平台的是 Java 程序,而不是 JVM。JVM 是用 C/C++ 开发的,是编译后的机器码,不能跨平台,不同平台下需要安装不同版本的 JVM 答:我们编写的 Java 源码,编译后会生成一种 .class 文件,称为字节码文件。Jav ...
分类:
其他好文 时间:
2019-01-02 12:31:41
阅读次数:
139