初学电脑先学什么 电脑入门零基础自学
致谢于Mr Bear
感怀岁月,徜徉思绪,英语与计算机,或许为普通人之最佳杠杆。(亦需学会驾驶之术)
对于尚处青春的同路人,无论境遇如何,都应致力于掌握英语与计算机之技艺。
精通外语,便能跨越国界,自如地进行信息输入与输出。如此,便不必过多担忧“三十五岁失业”等诸般问题。
《C programming language》 :Brian W. Kernighan 与 Dennis M. Ritchie 联合著述
若涉足算法之研习,参与面试刷题者,本书为必读之作。吴军总结了现今几乎所有算法面试之范式。若能通晓书中之范式,则可轻松踏入各大科技公司之门。
国内高校多以此书为教材,吾人以为其内容精炼且实用。此书少有赘言,内容亦相对容易理解。
于我等大多数而言,学计算机网络即学网络协议。网络协议中最为重要者为IP协议、ARP/RARP协议、TCP/UDP以及HTTP(s)。
余初入职场时即阅读此书,此书使我在技术领域获得至少三年的红利。其让我对Linux C语言开发及操作系统有了更深的理解。强烈推荐。
(有前辈建议:吾人认为《编码:隐匿在计算机软硬件背后的语言》与的《汇编语言》亦值得一读。依次读完这两本后,再继续阅读K&R的C语言经典之作及CSAPP。完成这四部巨著后,再转攻《操作系统概念》与《数据结构与算法分析 C语言描述》。至此,计算机单机领域之学习已告一段落,接下来可深入学习《计算机网络 自顶向下》。)
路途千千万,选择一条适合自己的道路即可。
关于系统化学习:
1. 基础中的基础:考研四大名著“计算机组成原理、数据结构、计算机网络、操作系统”。
2. 工程技术基础:C语言、面向对象技术、软件工程、数据库技术(SQL)。
你可以根据个人喜好,选择从底层到上层的学习路径,也可以选择自顶向下的学习方式。
感谢熊哥的建议。每次考虑自学计算机时,面对众多的编程语言和课程都会感到迷茫而退缩。自顶向下的学习方式为我提供了一个极好的学习方向。
是的,我也推荐自顶向下的学习方法。即便到现在,我也不敢说我已经完全掌握了这些底层原理。基础的学习是一个持续的过程。我妻子的博士生导师也曾说过,研究生和博士生阶段都在进行基础的研习。
寻找了两本计算机科学导论的书籍,从各个方面以自底向上的方式介绍了计算机科学。
对于自学计算机或从其他领域转行的同学来说,这种方式可能稍显困难。
《计算机科学概论》、《计算机科学导论》
例如:应用软件层主要涉及各种行业应用软件和互联网软件的开发;系统软件层则包括操作系统、数据库管理系统等核心组件。
至于计算机系统的层次结构,从计算体系结构层到模拟电路和数字电路层,每层都代表了计算机科学的深度与广度。
第一至第四层属于计算机专业范畴,而第五层则更多地涉及通信和电子专业的知识。