编程语言基础大纲
1. 编程语言简介
- 什么是编程语言?
- 编程语言的分类(编译型 vs 解释型)
- 常见的编程语言(如 Python, Java, C++, JavaScript 等)
2. 环境设置
- 安装编程语言
- 设置开发环境(IDE 或文本编辑器)
- 版本控制(Git)
3. 基本语法
- 注释
- 单行注释
- 多行注释
- 变量
- 变量声明
- 变量命名规则
- 变量类型(静态类型 vs 动态类型)
- 数据类型
- 基本数据类型(整数、浮点数、字符串、布尔值等)
- 复合数据类型(数组、列表、字典、集合等)
4. 运算符
- 算术运算符
- 加、减、乘、除、取模、幂等
- 比较运算符
- 等于、不等于、大于、小于、大于等于、小于等于
- 逻辑运算符
- 与(AND)、或(OR)、非(NOT)
- 赋值运算符
- 简单赋值、复合赋值(+=, -=, *=, /= 等)
5. 控制结构
- 条件语句
- if 语句
- if-else 语句
- if-elif-else 语句
- 循环
- for 循环
- while 循环
- 循环控制语句(break, continue, pass)
6. 函数
- 函数定义
- 定义函数
- 函数参数(位置参数、关键字参数、默认参数、可变参数)
- 函数调用
- 调用函数
- 返回值
- 匿名函数(Lambda 函数)
7. 数据结构
- 数组/列表
- 创建数组/列表
- 访问元素
- 修改元素
- 常用操作(添加、删除、排序等)
- 字典
- 创建字典
- 访问元素
- 修改元素
- 常用操作(添加、删除、遍历等)
- 集合
- 创建集合
- 常用操作(添加、删除、交集、并集、差集等)
- 元组
- 创建元组
- 访问元素
- 常用操作
8. 文件操作
- 读取文件
- 打开文件
- 读取文件内容
- 关闭文件
- 写入文件
- 打开文件
- 写入文件内容
- 关闭文件
- 文件模式
- 读模式(r)
- 写模式(w)
- 追加模式(a)
- 二进制模式(b)
9. 异常处理
- try-except 语句
- 捕获异常
- 多个 except 块
- finally 语句
- 无论是否发生异常都会执行的代码
- raise 语句
- 抛出异常
- 自定义异常
10. 模块与包
- 模块
- 创建模块
- 导入模块
- 包
- 创建包
- 导入包
- 标准库
- 常用标准库模块(os, sys, math, datetime 等)
11. 面向对象编程(OOP)
- 类与对象
- 定义类
- 创建对象
- 属性与方法
- 实例属性
- 类属性
- 实例方法
- 类方法
- 静态方法
- 继承
- 单继承
- 多继承
- 多态
- 方法重写
- 封装
- 访问控制(public, protected, private)
- 抽象类与接口
- 抽象类
- 接口(在某些语言中)
12. 高级主题
- 生成器
- 创建生成器
- 使用生成器
- 装饰器
- 定义装饰器
- 使用装饰器
- 上下文管理器
- with 语句
- 自定义上下文管理器
- 迭代器
- 创建迭代器
- 使用迭代器
13. 调试与测试
- 调试工具
- 使用调试器(如 PyCharm, VSCode)
- 单元测试
- 编写单元测试
- 运行单元测试
- 测试框架
- 常用测试框架(如 unittest, pytest)
14. 版本控制
- Git 基础
- 初始化仓库
- 提交更改
- 分支管理
- 合并分支
- 远程仓库操作
15. 文档与注释
- 文档字符串
- 编写文档字符串
- 自动生成文档
- 代码注释
- 注释的重要性
- 注释的最佳实践