在此感谢本文主要笔者 25 级 everlasting.
CS50 入门教程
预先准备
首先,在开始之前,面对全英文的 cs50 网站,准备一个浏览器的翻译插件是必要的。这里推荐根据AI 翻译插件配置教程 | scandi-blog来设置。若不想太麻烦,可以先选择有道灵动翻译插件先体验,在之后如果感觉翻译的晦涩难懂,跟原文有偏差,可以再使用 AI 翻译插件。
其次,由于众所周知的原因,梯子的准备会让学习的过程更加顺畅。
另外,也需要注册一个 github 账号,并提前在电脑上安装 VSCode。
关于 CS50 的环境配置
CS50 的学习主要分为看课程和提交作业两大项。关于课程的观看,可以直接在 B 站搜索 CS50 的相关课程资源来学习。观看一节课程,提交一节作业。
提交作业即需要配置相关的环境了。再点击进入 csdiy 中的 2025 年课程后,下滑左侧栏,找到 Week 1 C,点击进入。

点开后,下滑右侧栏至底部,找到 Problem Set 1(作业集 1)。

点击进入后,便可看到配置环境的一些步骤。

首先进行步骤一,点开链接后,点击 Authorize cs50(授权 cs50)后,可退回进行步骤 2。
进入CS50.dev 后,使用 github 账号 log in 后,便可看到网页版的 VSCode。

但是在这个网页上做 CS50 的作业是非常卡顿的。若将其连接到本地 VSCode,卡顿的情况将会大大改善。
将 CS50 网页端的 VSCode 环境连接到本地 VSCode
打开电脑中下载的 VSCode 软件,安装 GitHub Codespaces 扩展,成功后会发现左侧栏出现新标识(远程资源管理器),点击进入,并登录 github 账号,便可将网页端的 VSCode 连接到本地,此后可以愉快的在本地写 CS50 的作业啦!前提是每次连接前需要进入CS50.dev 打开网页端。
祝大家学习愉快!