编程入门
2018-10-18 10:21:21 5 举报
AI智能生成
萧井陌编程入门v1.5
作者其他创作
大纲/内容
启蒙
编程金字塔最底层的三个元素
算法
语法
系统
材料
Harvard CS50x (哈佛大学:计算机科学)
MIT 6.00.1x (麻省理工:计算机科学和 Python 编程导论)
Python 教程
入门
此时是学习计算机通用基础知识的关键
反思程序为何如此设计(why),如何更有效(how)
编程的本质,用计算机解决问题
材料
scip
The Elements of Computing Systems
Udacity CS212 Design of Computer Program
How to Design Programs, Second Edition
另外注意的东西
计算机系统基础
CSAPP
The Hardware/Software Interface
经手的代码,从上层设计到底层实现都了然于胸,并能在脑中回放数据在网络->内存->缓存->CPU 的流向
数据结构与算法
算法导论
Algorithms: Design and Analysis [Part 1] & [Part 2]
编程语言基础
Udacity CS262 Programming Language
《程序设计语言-实践之路》
Programming Languages
其他
多交流,多记录
费曼技巧
难点分而化之,切成小知识块,再逐个对付,
之后通过向别人清楚地解说来检验自己是否真的理解。
《代码大全》
《The Pragmatic Programmer》
前言
人皆不同,此仅引导你完成自己的计划
憋着怒气,非要做出什么才行
心态
具体化的目标
不要浮躁,十年磨一剑
应该快乐
故事与警醒
你应该注意顶层间的底层联系 from how 2 why
通过自顶而下的探索与项目实践,获得编程直觉与推动力;
从自底向上的打基础过程中,获得最重要的通用方法并巩固编程思想的理解。
0 条评论
下一页