e起成长联盟之专业发展篇(三)——计算机基础知识资料推荐·上
3
计算机基础知识
计算机基础知识是咱们IT人的内功,只有内功修炼好,才能在之后的进阶学习道路上顺风顺水。
这修炼内功的课程可以分为五大部分:程序设计、算法与数据结构、计算机组成原理、操作系统、计算机网络。
要学好这几门基础课程,好的学习资源是非常重要的一个环节,接下来就让咱们学院几位高年级学长为大家推荐一些优质的学习书籍、学习视频,以及为大家提供一些学习路线供大家参考。
一程序设计
在大一的时候,我们开设了C语言程序设计这门课程,这门课程把我们领进了计算机编程的大门。
推荐书籍:
《计算机程序的构造和解释(原书第2版)》
简介:《计算机程序的构造和解释(原书第2版)》年出版,成型于美国麻省理工学院(MIT)多年使用的一本教材,年修订为第2版。在过去的二十多年里,《计算机程序的构造和解释(原书第2版)》对于计算机科学的教育计划产生了深刻的影响。
作者:HaroldAbelson/GeraldJaySussman/JulieSussman
出版社:机械工业出版社
原作名:StructureandInterpretationofComputerPrograms
译者:裘宗燕
推荐课程:BrianHarvey’sBerkeleyCS61A
CS61A是伯克利所有计算机系学生必须要上的第一门编程课,和普通的学校不同,这门课教的不是任何大家所已经熟悉的语言,例如C++,JAVA,而是采用了世界上现在还在被使用的语言当中第二古老的一种叫LISP的一个分支SCHEME,据说在中国好多学校也有教这门课,但却是用pascal教的。这门课每一个星期都会讲一个计算机编程的核心理论,很多理论是c++,java程序员从来没有涉及到的,但却很有用的理论。
中文字幕视频链接
同学们自行复制粘贴链接即可观看)