目录

CS61B第0期: 环境配置与仓库设置

前言

这个学期要学习 COMP2119 Introduction to Data Structures and AlgorithmsCOMP2396 Object-Oriented Programming and Java,这两门课。 为了了更好地完成课程作业和项目,我打算先自学一下 CS61B 这门课。 这门课是加州大学伯克利分校开设的一门数据结构与算法课程,内容涵盖了 Java 编程、数据结构、算法设计等方面的知识。通过学习这门课,我希望能够打下坚实的编程基础,为后续的学习做好准备。

前置环境

在开始学习之前,请确保已经安装并具有使用以下工具的能力:

  • Java Development Kit (JDK): 课程使用 Java 作为主要编程语言, CS61B 在 2024年秋季学期使用的是 JDK 17。
  • Git: 用于版本控制和代码管理。
  • IDE (Integrated Development Environment): 推荐使用 IntelliJ IDEA

设置仓库并下载骨架代码

首先创建一个新的目录 来存放课程相关的文件:

mkdir CS61B
cd CS61B

然后首先需要克隆课程代码所需要的依赖库:

git clone https://github.com/Berkeley-CS61B/library-sp24
gh repo clone Berkeley-CS61B/library-sp24

接下来创建一个新的 GitHub 仓库 来存放课程代码,并把它与骨架代码库关联起来:

gh repo create <your-github-username>/cs61b --clone
cd cs61b
git branch -M main
git remote add skeleton https://github.com/Berkeley-CS61B/skeleton-sp24.git
git pull skeleton main

最后需要在 IntelliJ IDEA 中配置项目:

  1. 打开 IntelliJ IDEA,安装这几个插件:CS61B, Java Visualizer
  2. 文件->项目结构 菜单中,配置 SDK 为 JDK 17
  3. 选项卡中,添加 library-sp24 目录为库

这样你就完成了环境配置,可以开始学习 CS61B 课程了!

参考文献和外部链接