一、python基础
1、计算机基础
2、python基础语法
3、python基础数据类型
4、字符编码
5、函数
6、模块与包
二、面向对象(重要)
三、网络与并发编程
四、MySQL数据库
五、前端
六、Django框架
七、BBS博客项目
什么是语言?什么是编程语言?为何要有编程语言?
语言就是人与人之间沟通的介质,如英语,汉语等。
编程语言则是人与计算机之间沟通的介质。
常见的编程语言:Python、Java、Go、PHP、C、C++、C# 等
什么是编程?为什么要编程?
编程用大白话讲就是写代码
编程就是我们这些程序猿、攻城狮(码农)使用计算机能够读懂的语言把自己的想法思维逻辑写下来的过程就是编程。学编程最重要的就是学习编程的思维逻辑
# 编程的工具是可以随时改变的,但是不变的是思想、思维逻辑
为何要编程?
就是因为人类为了偷懒,人类就把计算机奴役,在编程的世界里,人与计算机交互的目的就是为了奴役计算机,让计算机按照人类的思维逻辑去工作,从而把人力解放出来。
计算机基础本质
人类想让计算机能够无休止替代人类去工作
控制器
# 控制计算机的各个硬件的运行
运算器
# 就是用来做运算的
1. 算术运算
2. 逻辑运算
控制器 + 运算器 = CPU(相当于人的大脑)
存储设备(用来存储数据)
1. 内存
特点:存取速度快,基于电工作的,断电数据丢失
2. 外存(光盘、U盘、硬盘、机械硬盘、固态硬盘、移动硬盘等)
特点:存取速度慢,只要设备不损坏可以永久保存数据
输入设备input(键盘、鼠标、麦克风等)
输出设备input(显示器、打印机、音响等)
#输入设备input + 输出设备onput == IO设备
这三大硬件是跟我将来是否能够写出优雅的代码息息相关.
1. 中央处理器(CPU)
CPU = 控制器 + 运算器
功能:就是用来做计算的,计算速度非常快
2. 内存 # 用来临时存储数据
特点:存取速度快,只能临时储存数据
3. 硬盘 # 用来永久存储数据
特点:读取速度相对而言更慢,相对内存的
攻城狮想要执行程序:(程序最先是存放于硬盘)程序的运行是先从硬盘把代码加载到内存中,然后cpu是从内存中读取指令运行。
计算机的三层架构:计算机硬件、操作系统、应用软件
# 我们程序员开发的程序都是基于操作系统工作(操作系统:统筹硬件和软件)
常见的操作系统:
PC端
Windows系统
macOS系统
Linux系统:ubuntu、centos、 红帽
移动端
安卓 Android
iOS(苹果)
华为鸿蒙系统
二进制位数
00000001------------>1bytes------------>256种情况-------->0-255
8(比特位) = 1bytes
1Byte(Byte 字节) = 8Bit(比特位)
1KB (Kilobyte 千字节) = 1024Byte
1MB (Megabyte,兆字节) = 1024KB
1GB (Gigabyte,吉字节) = 1024MB
1TB (Terabyte,太字节) = 1024GB
每年的10.24号是程序员节日