编程语言计算机基础

 语言种类

编程语言:机器语言,汇编语言,高级语言
#机器语言:站在计算机(奴隶)的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件;

#汇编语言:站在计算机(奴隶)的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作硬件;

#高级语言:站在人(奴隶主)的角度,说人话,即用人类的字符去编写程序,屏蔽了硬件操作;

 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.当天内容博客整理

原文地址:https://www.cnblogs.com/Gaimo/p/11099080.html