Week 5-CS Prerequisite-Introduction
在正式学期的CS课程-Introduction to Computer Science M中需要使用终端(Linux命令行,MacOS的终端也可以)和C语言
我们将1. 先介绍(就是这篇PDF) 2. 然后开始配置教程(会将教程发在WX群里) 3. 然后简单教你们怎么使用终端和C语言(会将教程发在WX群里)
终端:
C语言:分为编辑器(写代码的地方)和编译器(把代码变为可运行程序的东西)
编辑器:
编译器:
前言:
因为MacOS系统原因 对于编译器可以在终端命令安装Clang 对于编辑器也一样 可以类似于Linux使用
因此MacOS的配置十分简单
而因为Windows系统原因 Windows的cmd,powershell做不到这一点 需要额外安装Linux或IDE(如下的VSCode)
下面将给出三种常见的Windows配置办法(MacOS稍后)
按照配置难度降序排列 由简到繁 过程中有任何不会的请及时问PT或AI(记得开启网络搜索)
1. Windows安装vscode/cursor
简介
- VSCode:一个广泛被使用的编程软件,可以使用它编程和编译运行C语言,Java,C++,Python而不需要额外的安装其他东西。他同时包含了编辑器和编译器的功能。
- Cursor:VSCode延伸版,额外添加了AI Agent编程的能力。
- 云 Linux:运行在云端的Linux环境,可以进行终端命令行使用。
优缺点
- 优点 VSCode/Cursor方便 安装省事 有AI加持
- 缺点 VSCode/Cursor没有Linux命令行(但你们需要学习使用命令行)
解决办法:
对于Windows用户,需要使用云linux 这里给出三个网站 选自己喜欢的就行 第一个 第二个 第三个 (超链接 直接点击就行)
但是文件不在本地 如果不下载到本地下一次再打开就没有了
总结:内存占用最小 功能完整度最小
2. Windows安装WSL2(linux系统)
简介
WSL2能在 Windows 系统里,像打开一个普通软件一样,无缝地运行一个完整的、真正的 Linux 系统。
优缺点
优点 具有完整的linux环境 支持linux命令 支持写C语言(输入命令安装编辑器) 支持编译C语言(输入命令安装编译器) 支持使用linux软件等等
缺点 WSL2相当于把Linux系统剥去了图形化界面,只保留了命令行。因此一切交互均依靠命令,有学习成本。
总结:内存占用稍大 功能完整度较全
3. Windows再安装第二个系统:Linux 俗称双系统
简介
双系统:是两个完全独立的邻居系统。你开机时必须选择进哪一个 ,进了 Windows 就干不了 Linux 的活,想切换就得重启电脑。
优缺点
优点 包含所有2的优点 且有图形化界面,且也可以继续安装VSCode/Cursor,因此也包含所有1的优点。
缺点 配置麻烦 使用时需重启电脑
总结:内存占用最大 功能完整度最全
4. 虚拟机
因为虚拟机不稳定且性能慢 PT组会不会给出虚拟机的教程 PT们也不推荐这种方式
对于MacOS用户 有两种配置办法
1. 直接使用终端,安装编译器和编辑器
因为MacOS系统原因 对于编译器可以在终端命令安装Clang 对于编辑器也一样 可以类似于Linux使用
并且MacOS支持绝大部分Linux的命令 因此不需要额外配置
2. 同Windows,安装VSCode或Cursor
简介
- VSCode:一个广泛被使用的编程软件,可以使用它编程和编译运行C语言,Java,C++,Python而不需要额外的安装其他东西。他同时包含了编辑器和编译器的功能。
- Cursor:VSCode延伸版,额外添加了AI Agent编程的能力。
对于命令行可以直接使用MacOS的终端 不需要使用云Linux!
接下来打开WX群 Windows用户找到三个1.配置教程 选你喜欢的。配置教程执行完后,就找到2.编辑器和编译器安装.pdf进行操作 MacOS如果不想用VSCode或Cursor就直接找到2.编辑器和编译器安装.pdf进行操作
完成后如有时间 自行学习尝试3.1/3.2/3.3