注册/登录
移动端
 
首页 > 留学资讯 > 美国留学 > 美国东北大学计算机科学考试学习指南

美国东北大学计算机科学考试学习指南

作者:海马 发布时间:2023-03-07 10:11

如果你想学习计算机科学,而且你刚刚开始,你可能有很多问题。我应该学习哪些编程语言?学习一两门编程语言就能在大型科技公司获得一份好工作吗?如果有的话,我还需要哪些技能?这篇文章为大家带来美国东北大学计算机科学考试学习指南。美国东北大学计算机科学考试学习指南

一、编程

成为一名编码员的第一步也是唯一的一步就是学习编程。这是你的CS生涯中最简单的一步,它可以让你快速反馈你是否应该从事CS职业。当谈到选择编程语言时,我不希望你为学习什么编程语言而发愁。

在这个阶段,重要的不是特定的编程语言,而是你将要学习的概念。这些概念几乎在任何其他编程语言中都适用。当你成为一个更老练的程序员时,你将达到学习一种新的编程语言不超过一周的程度,所以不要浪费时间去寻找 "完美 "的编程语言,因为:a.它不存在,b.它并不重要。

二、算法和数据结构

你明白硬件最终将如何运行你的代码。你知道你的硬件资源是有限的,你明白有效利用现有资源的价值。学习算法和数据结构将教会你如何以一种使你的代码更有效率的方式来编写代码,无论你如何定义效率,它可能是速度,资源利用,或两者都是。你在这一阶段要学习的技能是将普通编码员和可靠的程序员区分开来的一些主要区别。

谈到算法和数据结构,关于涵盖该主题的最佳书籍,其实并没有什么争论。这无疑是《算法导论》(AKA CLRS)。请注意,数据结构和算法的主题是语言中立的,所以你使用哪种编程语言并不重要。

然而,有些人喜欢阅读专门针对其首选语言的书籍。尽管这不是我的风格,但你可以找到很多好的针对特定语言的数据结构书籍,比如这本针对Java的,这本针对Python的。

三、网络

你的代码在一个孤立的单机上运行是非常罕见的。大多数有用的代码都是在本地网络或互联网上与其他计算机进行交流。程序员需要对计算机网络的工作原理有一个非常坚实的基础。计算机网络。Kurose和Ross写的《自上而下的方法》是一本写得非常好,超级容易理解的书,涵盖了所有你需要知道的网络基础知识。

四、操作系统


操作系统在软件堆栈中发挥着重要作用。如果你按照这个清单的顺序,现在你应该对操作系统在堆栈中的作用有一个非常广泛的概念。但现在是时候对操作系统有一个更深入的了解了。

Abraham Silberschatz的《操作系统概念》是这方面最好的书之一。不过你需要一些C语言的基础知识,因为大多数操作系统都是用C语言编写的。我的建议是,除非你想成为一个内核开发者,否则不要让自己在这一点上卡住。这是一个非常密集的话题。了解操作系统所有方面的细节是非常耗费时间的。掌握主要的操作系统基本概念足以让你继续下去,但不要在细节上陷入困境。我强烈推荐的另一个资源是OSDev Wiki,特别是如果你想学习如何创建自己的内核。这是相当高级的,但这是绝大多数软件工程师都做不到的。

以上就是关于美国东北大学计算机科学考试学习指南的讲解,海马课堂留学生考前辅导,会给留学生匹配同专业海外博硕导师,1对1考前为您梳理、讲解重难点,分析学校历年真题,摸清出题套路,根据过往题型预测考点,传授您不同题型的答题技巧,让您拥有举一反三的能力,轻松应对考试,避免挂科!

阅读原文:https://www.highmarktutor.com/news/9289_60.html

版权作品,未经海马课堂 highmarktutor.com 书面授权,严禁转载,违者将被追究法律责任。

相关老师推荐

Niki英国

帝国理工学院 金融硕士
宏观、微观经济学、金融、数学、统计学等科目的辅导

立即
咨询
Sofia新加坡

新加坡国立大学 化学硕士
无机化学、有机化学、物理化学、分析化学、生物化学等科目的辅导

立即
咨询
Sheng Du澳洲

新南威尔士大学 IT硕士
编程、数据结构、算法、电脑网络、Java、Python、Matlab等课程辅导

立即
咨询

hmkt088

欢迎咨询