语言种类
编程语言:机器语言,汇编语言,高级语言
#机器语言:站在计算机(奴隶)的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件;
#汇编语言:站在计算机(奴隶)的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作硬件;
#高级语言:站在人(奴隶主)的角度,说人话,即用人类的字符去编写程序,屏蔽了硬件操作;
1. 编译型(需要编译器,相当于用谷歌翻译):如C,执行速度快,调试麻烦
2. 解释型(需要解释器,相当于同声传译):如python,执行速度慢,调试方便
机器语言
#优点是最底层,执行速度最快
#缺点是最复杂,开发效率最低
汇编语言
#优点是比较底层,执行速度最快
#缺点是复杂,开发效率最低
高级语言
#编译型语言执行速度快,不依赖语言环境运行,跨平台差
#解释型跨平台好,一份代码,到处使用,缺点是执行速度慢,依赖解释器运行
学习难度
机器语言>>>汇编语言>>>高级语言
执行效率
机器语言>>>汇编语言>>>高级语言
开发效率
高级语言>>>汇编语言>>>机器语言
学习难度从高到低
执行效率从高到低
开发效率从低到高
速度不是关键(瓶颈理论),开发效率高才是王道
python解释器,环境变量配置,多版本共存
在IT行业,不要贸然尝试用最新版本的软件!
python解释器版本问题
python2.X版本
python3.X版本
主要学3版本,会对比着2,3之间的不同均会设计
不要下载python3.7的版本,有一些bug
推荐使用python3.5~3.6
计算机基础
什么是编程:
编程==写代码
为什么编程:
让计算机按照人的逻辑思维去执行一系列的操作,从而解放人力
编程语言
:机器语言(所谓计算机识别的0101二进制语言),汇编语言,高级语言
计算机系统
:应用程序,操作系统,计算机硬
件控制器+运算器 = 计算机中央处理器(CPU)
计算机组成:
1.控制器(计算机控制系统)
2.运算器(逻辑运算 数字运算)
逻辑运算:判断事物对错
数学运算:加减乘除等数学相关
3.寄存器(随机存储器ROM 只读存储器RAM)
内存:
基于电工作的,通电数据正常读取,一旦断电数据即可丢失
优点:读取速度快
缺点:断电数据丢失
外存:
优点:能够永久保存数据,断电不丢失
缺点:读取速度慢
4.输入设备:input(键盘,鼠标,触笔)
5.输出设备:output(音响设备,显示器,打印机)
计算机核心的三大组件:CPU(中央处理器),内存,硬盘
CPU x86架构分为32位和64位,向下兼容特性
cpu工作方式:先去内存中获取用户指令>>>解析翻译成自己对应的操作>>>执行操作
存储器
寄存器:cou下一个动作即将要用到的容量比较小的数据
高速缓存:存放的是经常需要使用到的容量比较小的数据
内存:是你的存储主力
磁盘:
机械硬盘(靠硬盘的旋转磁头在上面读取数据)
固态硬盘
磁带:造价便宜,多用于服务器数据的备份
Python:关键字,程序语法,写的一行行代码组成的程序
python第一个程序:
print(“Hello,world!”)
每日任务
1.录音总结
2.课下一定要多敲代码(拼音,英语,代码)
3.晚上不要熬夜,睡眠时间尽量控制在6~8个小时
4.每日英语学习
5.当天内容博客整理