53 lines
2.2 KiB
Markdown
53 lines
2.2 KiB
Markdown
# 3.编程思维体系构建
|
||
|
||
无论怎么说,编程都是计算机科学不可或缺的一部分。
|
||
|
||
他的核心思想在于用将可量化的重复性劳作交给计算机来完成,以达成提高效率的目的。
|
||
|
||
这里引用一位老师的比喻就是,将编程形容为开车,你可以讨厌他,也可以喜欢他。
|
||
|
||
但是,他作为一个交通工具,你不开你就得腿着去学校。想想如果你从杭电走到西湖只能走着去,那是多么恐怖的一件事。
|
||
|
||
(当然,现在GPT的强大功能可以帮大伙解决相当多的工作,因此,我们可能需要掌握更多的逻辑思维能力和分解问题的能力,将问题简化之后用GPT解决也不失为一个选择)
|
||
|
||
因此本章节的目标是让大家面对一个实际问题,有使用编程解决的思路和能力。
|
||
|
||
## 阅读本章内容,我可以得到什么
|
||
|
||
本章提供了非常多的软实力文章,阅读相关软实力文章,你可以根据自己的情况构建适合自己一通百通的学习编程知识的方法论。
|
||
|
||
本章提供了相当完善的,足够面对多数需求的C语言体系结构,通过完成C语言的体系,你可以较为熟练地掌握C语言,并且对构建一个较小规模的项目组织和项目拆分有一定的理解
|
||
|
||
python内容完成后,基本学习到如何使用python当一门工具使用,当有具体的需求可以进行后续的补充学习
|
||
|
||
与此同时,Git or Linux也是作为一个CSer 或者说想要提升自身效率的程序员,不可或缺的一个内容,希望你能掌握
|
||
|
||
如果你要开始,推荐你从3.0开始阅读,然后挑选你喜欢的内容
|
||
|
||

|
||
|
||
|
||
## 本章参考内容
|
||
|
||
[cs61a](https://cs61a.org/)
|
||
|
||
[CS自学指南](https://csdiy.wiki/)
|
||
|
||
[MIT-Missing-Semester](https://missing.csail.mit.edu/2020/)
|
||
|
||
[Introductory C Programming](https://www.coursera.org/specializations/c-programming)
|
||
|
||
[一生一芯nemu](https://ysyx.oscc.cc/)
|
||
|
||
[jyy的OS课程](https://jyywiki.cn/)
|
||
|
||
[迷宫game](https://github.com/helderman/htpataic)
|
||
|
||
[GDB User Manual](https://www.sourceware.org/gdb/)
|
||
|
||
[learn vim](https://github.com/wsdjeg/Learn-Vim_zh_cn)
|
||
|
||
Book:教材替换用书——《C Primer Plus》
|
||
|
||
|