1、计算机科学知识分类:
描述性(大数据时代要’见多识广‘)或程序性(逻辑的)
2、像程序员一样思考
3、计算机工作原理,程序是如何执行的
4、图灵兼容性:
没有哪个程序设计语言更好,只有在某个特定需求中某种语言比较有优势
5、编程如做菜:
好的程序员通过食材可以做出任何菜品
熟悉原料后如何思考&设计是编程的核心
6、程序语言
语法(static 用于细节分析)+语义(full 代码的功能,输出的结果)
7、代码风格
语法层面:易于发现和调试错误
语义层面:程序可读性好