编程语言的发展史
一、编程语言的发展史:
1、机器语言:是直接用二进制编程,可以直接操作硬件。属于低级语言(低级是指底层、贴近计算机硬件)
优点:执行速度够快
缺点:开发效率非常低
2、汇编语言:仅仅是用一个英文标签代表一组二进制指令,实质是和机器语言相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。属于比较低级的语言,贴近于计算机硬件
优点:执行速度相对于机器语言略低
缺点:开发效率相对于机器语言略高
3、高级语言:是用人类的字符去编写程序,而非直接操作硬件,是与操作系统打交道的。(高级是指高层、开发者无需考虑硬件细节)
如:c 、c++ 、c# 、java 、python 、go 、php
优点:开发效率高
缺点:执行效率低
高级语言可分为两种类型:
01.编译型:类似谷歌、有道翻译,是把程序所有代码编译成计算机能识别的二进制指令之后,操作系统会拿着编译好的二进制指令直接操作硬件。
如:c 、c++ 、go
优点:编译一次之后可以拿着结果重复运行,无需再次翻译。执行效率高
缺点:编译是针对某一个平台翻译的,无法拿到另一个平台使用。无法跨平台
02.解释型:类似同声传译,需要一个解释器,解释器会读取代码,一遍翻译一边执行。
如: c# 、Python 、java(先编译后解释)
优点:代码运行依赖于解释器,不同平台有对应版本的解释器。可以跨平台
缺点:每次执行都需要翻译。执行效率低
4、执行效率:高级语言<汇编语言<机器语言
开发效率:高级语言>汇编语言>机器语言
跨平台性:解释型>编译型
学习难度:高级语言<汇编语言<机器语言
二、python执行代码的两种方式:
1.交互式:有来有往,只能执行单个命令语句。直接进入cmd中执行
2.文本式:先创建一个文件,保存为.py的后缀名。再进入cmd中执行
ps:python 是一种胶水语言
三、开发工具(IDE)
优点:专门用于编写代码的工具
缺点:比较占用内存的资源
很多语言都有比较流行的开发工具,比如:python的pycharm 、java的Eclipse 、c和c++和c#的Visual Studio
四、变量
1.什么是变量?
可以变化的量
量:描述事物的状态
变:事物的状态是可以变化的
2.变量的三要素:变量名、赋值符号、变量值
变量名:可以与变量值绑定关系,通过变量名可以访问变量值
变量值:指的是数据,存放在内存中
3.变量的命名规范:
01.只能有字母、数字、下划线组成
02.不能以数字开头
03.区分大小写
04.不能用中
4.查看变量的三大特征:
ID (内存地址)
type (变量的类型)
value (值)
5.变量名的命名规范:
01.驼峰体命名: 在类名时用
JasonSb
02.下划线命名:日常用
jason_sb
五.常量
python程序员约定俗成将字母全部大写的变量就定义为常量

浙公网安备 33010602011771号