基础:
- (1) 基础语法:关键字,循环/判断,数据类型:整数、浮点数、string (python不用在申明的时候去操心类型的问题),逻辑运算等。
- (2) 数据结构:基本的数据结构(array map)。
- (3) 输入输出:标准输入输出(print/input/echo)、文件读写(文本(按行读写)/二进制(偏移量+大小))、格式化字符串输出。
- (4) 异常处理:捕获抛出语法、异常的继承体系、异常和错误的区别与应用场景。
提高:
- (5) 算法:在仅有的基本的数据结构(array map)前提下,怎么去实现tree啊单向链表啊。
常用算法:分治、贪心、动态规划。 - (6) 数据库访问:建立连接、执行sql查询、读取查询记录。
- (7) 面向对象:继承、多态、静态变量与方法(鸭子类型)。
- (8) 其它:
- 多线程/进程(区别: 进程有它独立的地址空间、但是线程没有,详细可看Windows高级编程)
- 匿名函数
- 语言相关特性知识: Java的反射 C++的模板 Python的协程