系统学习编程之学习计划

启蒙阶段任务一:

• 完成 MIT 6.00.1x (麻省理工:计算机科学和 Python 编程导论)。虽然该课程的教学语言为 Python,但作为一门优秀的导论课,它强调学习计算机科学领域里的重要概念和范式,而不仅仅是教你特定的语言。如果你不是科班生,这能让你在自学时开阔眼界;课程内容:计算概念,Python 编程语言,一些简单的数据结构与算法,测试与调试。

1.计算机科学与python编程导论
序号 任务名称 视频观看 博客总结 完成情况 完成日期
1 第一讲-计算科学简介 Lecture 1 - Introduction to Computation  已完成   已完成   已完成 2018.10.27 
2 第二讲-编程基础 Lecture 2 - Core Elements of Programs  已完成  已完成  已完成  2018.11.02
3 第三讲-简单算法 Lecture 3 - Simple Algorithms  已完成  已完成  已完成  2018.11.08
4 第四讲-函数 Lecture 4 - Functions  已完成  已完成  已完成  2018.11.14
5 第五讲-递归 Lecture 5 - Recursion        
6 第六讲-对象 Lecture 6 - Objects        
7 第七讲-调试 Lecture 7 - Debugging        
8 第八讲-断言和异常 Lecture 8 - Assertions and Exceptions        
9 第九讲-效率和增长量级 Lecture 9 - Efficiency and Orders of Growth        
10 第十讲-内存和查找 Lecture 10 - Memory and Search        
11 第十一讲-类 Lecture 11 - Classes        
12 第十二讲-面向对象编程 Lecture 12 - Object Oriented Programming        
13 第十三讲-树 Lecture 13 - Trees        
14 总结 Wrap up        

启蒙阶段任务二:

• 完成 Harvard CS50x (哈佛大学:计算机科学)。同样是导论课,但这门课与MIT的导论课互补。教学语言涉及 C, PHP, JavaScript + SQL, HTML + CSS,内容的广度与深度十分合理,还能够了解到最新的一些科技成果,可以很好激发学习计算机的兴趣。

2.计算机科学CS50
序号 任务名称 视频观看 博客总结 完成情况 完成日期
1 [第1集] 算法,程序设计,语言等   已完成  已完成  已完成  2018.10.29
2 [第2集] 算法,数据存储,磁盘,程序设计等   已完成   已完成   已完成  2018.10.30
3 [第3集] C语言,源代码,编译器(1)   已完成   已完成   已完成  2018.11.06
4 [第4集] C语言,源代码,编译器(2)   已完成   已完成   已完成  2018.11.07
5 [第5集] 函数,全局变量,参数,返回值   已完成   已完成   已完成  2018.11.15
6 [第6集] 参数,返回值   已完成   已完成   已完成  2018.11.15
7 [第7集] 线性搜索,二进制搜索   已完成   已完成   已完成  2019.03.22
8 [第8集] 符号,递归,冒泡排序         
9 [第9集] 归并排序,动态内存分配,堆和栈         
10 [第10集] CS50函数库,指针,文件输入输出         
11 [第11集] 数独、计算机史上最有名的bug         
12 [第12集] 魂斗罗游戏,如何分配内存         
13 [第13集] typedef声明,安全传输协议         
14 [第14集] 用户体验,数组与指针,Hash函数         
15 [第15集] 网络编程,HTML语言,编写网页         
16 [第16集] 网络安全,窃取通讯的工具,动态网络         
17 [第17集] 垃圾邮件的骗局,屏幕抓取的原理         
18 [第18集] 网页网站开发         
19 [第19集] 互联网工作原理,网页游戏制作         
20 [第20集] 总结与知识问答         

启蒙阶段任务三:

  • 阅读《编码》
3.《编码》
序号 任务名称 博客总结 完成情况 完成日期
1 至亲密友 已完成 已完成 2018.11.02
2 编码与组合 已完成 已完成 2018.11.06
3 布莱叶盲文与二进制码 已完成 已完成 2018.11.09
4 手电筒的剖析 已完成 已完成 2018.11.09
5 绕过拐角的通信 已完成 已完成 2018.11.12
6 电报机与继电器 已完成 已完成 2018.11.16
7 我们的十个数字 已完成 已完成 2018.11.16
8 十的替代品 已完成 已完成 2019.1.20
9 二进制数 已完成 已完成 2019.1.20
10 逻辑与开关 已完成 已完成 2019.1.20
11 已完成 已完成 2019.3.25
12 二进制加法器 已完成 已完成 2019.3.25
13 如何实现减法 已完成 已完成 2019.8.10
14 反馈与触发器 已完成 已完成 2019.8.10
15 字节与十六进制 已完成 已完成 2019.8.10
16 存储器组织 已完成 已完成 2019.8.10
17 自动操作 已完成 已完成 2019.9.06
18 从算盘到芯片 已完成 已完成 2019.9.06
19 两种典型的微处理器 已完成 已完成 2019.9.06
20 ASCII码和字符转换 已完成 已完成 2019.9.12
21 总线 已完成 已完成 2019.9.12
22 操作系统 已完成 已完成 2019.9.12
23 定点数和浮点数 已完成 已完成 2019.9.16
24 高级语言与低级语言 已完成 已完成 2019.9.16
25 图形化革命 已完成 已完成 2019.9.16

启蒙阶段任务四:

• 完成 Python 教程。

4.廖雪峰--python教程
序号 任务名称 博客总结 完成情况 完成日期
1

安装Python

已完成 已完成 2018.11.02
2

第一个Python程序

已完成 已完成 2018.11.02
3

Python基础

已完成 已完成 2018.11.07
4

函数

已完成 已完成 2018.11.16
5

高级特性

已完成 已完成 2018.11.16
6

函数式编程

已完成 已完成 2019.03.20
7

模块

已完成 已完成 2019.03.21
8

面向对象编程

已完成 已完成 2019.04.08
9

面向对象高级编程

已完成 已完成 2019.04.09
10

错误、调试和测试

已完成 已完成 2019.07.30
11

IO编程

已完成 已完成 2019.07.31
12

进程和线程

已完成 已完成 2019.08.01
13

正则表达式

     
14

常用内建模块

     
15

常用第三方模块

     
16

virtualenv

     
17

图形界面

     
18

网络编程

     
19

电子邮件

     
20

访问数据库

     
21

Web开发

     
22

异步IO

     
23

实战

     
24

FAQ

     
25

期末总结

     

你可能感兴趣的:(学习计划)