1.1.1 程序是怎么跑起来的:Python语法精讲

本文是学习齐老师的《python全栈工程师》课程的笔记,如果有不对之处,欢迎指正学习交流。同时感谢齐老师的精彩传授!

一、课程目标

  • 简要了解CPU
  • 程序是怎么写出来的
  • 程序编译过程

二、详情解读

一)、简要了解CPU
1、CPU的模样
  • CPU:Central Processing Unit(中央处理器)
  • 负责计算和处理
    1.1.1 程序是怎么跑起来的:Python语法精讲
2、CPU的组成
  • CPU内部:寄存器、控制器、运算器、时钟
    • 寄存器:暂存指令、数据等处理对象
    • 控制器:把内存上的指令、数据等读入寄存器,并根据指令的执行结果来控制整个计算机
    • 运算器:负责运算从内存读入寄存器的数据
    • 时钟:发出CPU开始计时的时钟信号(也有的计算机的时钟位于CPU外部)
3、CPU在程序运行中的作用

1.1.1 程序是怎么跑起来的:Python语法精讲

4、用机器语言写程序

1.1.1 程序是怎么跑起来的:Python语法精讲
1.1.1 程序是怎么跑起来的:Python语法精讲

5、用汇编语言写程序
  • 汇编语言(assembly language)是一种面向机器的语言
  • 用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址
  • 不具有跨平台性
  • 汇编语言和机器语言,都属于低级语言
  • 对人不友好
  • 编程语言发展方向
    • 减少对硬件的依赖,具有跨平台性
    • 提高工作效率,更接近数学或者自然语言
  • 高级编程语言是人工语言
    • 人为规定了特定的规则
    • 根据规则编写程序
  • 用高级编程语言写的程序,“计算机不认识”
    1.1.1 程序是怎么跑起来的:Python语法精讲
6、高级编程语言

1.1.1 程序是怎么跑起来的:Python语法精讲

7、让程序跑起来

1.1.1 程序是怎么跑起来的:Python语法精讲

8、学习方法建议
  • 使用搜索引擎
    • 能查到的知识,不需要记忆
  • 多交流,开拓思路
    • 看别人的文章,参加技术沙龙,参与技术讨论
9、本课小结
  • cpu:了解cpu在程序中的作用
  • 编程语言:编程语言是人工语言,用于编写程序
  • 运行程序:将源代码转化为二进制代码
10、作业:
  • 撰写博客,题目《简述二进制》
    • 搜集有关数字进制、二进制的相关资料
    • 根据自己的理解,介绍二进制
    • 不要转载和完全抄袭