第1周 准备开发环境 (初级)

🔙 返回教学大纲

任务目标

我们需要在自己的个人计算机 (PC 或者 Mac) 上完成以下操作,从而为学习软件开发做好准备:

  1. 安装 VS Code (代码编辑器)
  2. 安装 Git (代码版本管理软件)
  3. 安装 Anaconda (Python 解释器)
  4. 访问 GitCode (代码托管平台) 注册用户,然后保持登录
  5. 生成自己设备的 SSH 密钥 (公钥-私钥对),将公钥添加到自己的 GitCode 安全设置里 (参考)
  6. 第01周打卡 仓库阅读说明,完成学习报告的提交

注意事项

  1. 从现在起,你要开始 折腾 你的电脑了。不折腾、不亲身经历各种问题并尝试解决,是学不会的。所以务必要时刻 备份 好自己的个人数据。建议使用具有同步功能的网盘,把自己工作、科研中所涉及的文件实时备份起来。这样,万一系统被折腾坏了,必须要重装,也不会造成无法挽回的损失。这样,才可以放心大胆地开始折腾。

  2. 强烈建议卸载掉所有所谓的 “安全软件”,那些软件把用户当做傻瓜过度保护,会造成很多限制,带来很多麻烦。所以,我们不要把自己的权利出让给商业企业来求得保护,而要多学习知识,对自己的行为负责,自己保护自己。

  3. 从国内访问国外的一些网站 (尤其是不愿意遵守中国法律的网站) 经常会受到限制,无法访问。这是防火墙在保护国人,你懂的。但这种保护经常会给我们学习带来限制和麻烦。所以我建议你 自己 去找些办法绕过他。

  4. 遇到问题是很正常的一件事,工作中你更会遇到各种问题,所以要勇于面对问题,学会解决问题。遇到问题,你可以问搜索引擎 (强烈建议不要用百度、360、搜狗,国内虽然不能访问 Google,但目前可以访问 SearXNG,间接获得 Google 的搜索结果),也可以问大模型 (比如国产的 DeepSeek)。但我个人还是更推荐搜索引擎,因为大模型经常会出现 “幻觉”,也就是一本正经地胡说八道,初学者缺乏正确概念,还不具有分辨是非的能力,最好谨慎对待。

  5. 习惯使用英语。因为计算机、互联网毕竟是西方人发明的,这方面大量的资料都是英语,代码也是英语,出错信息也是英语。必须要适应,要能够双语工作。

操作演示

浏览器观看 手机扫码观看
Part 1. 安装 VS Code 和 Git
主要介绍了如何在苹果系统上录制操作,以及如何配置Windows系统的终端模拟器。首先,在苹果系统上,只需安装浏览器和VS Code代码编辑器即可。在Windows系统中,建议使用Windows终端模拟器,因为它能更好地模拟Unix终端。此外,还介绍了如何在Windows系统中配置终端模拟器,以及如何处理文件系统的缓存等问题。最后,强调了在实际操作中要注意兼容性和可移植性问题,并推荐使用Windows终端模拟器。(智能总结由机器自动生成,仅供参考)
二维码
Part 2. 安装 Anaconda
主要讲述了SSH密钥的安全性、Anaconda的python发行版及其使用方法。SSH密钥是一种加密技术,比传统密码更安全,通过公钥和私钥配对来验证身份。Anaconda是一个开源的python发行版,包含很多数据科学相关的库和工具,方便进行数据分析、机器学习等操作。在安装过程中,需要注意选择正确的路径和用户许可协议。此外,还讨论了Windows、苹果和Linux等不同操作系统上使用Anaconda的兼容性问题。总体来说,安娜康是一个方便实用的工具,但需要注意的是,在Windows上使用时可能会遇到一些兼容性问题。(智能总结由机器自动生成,仅供参考)
二维码
Part 3. 使用豆包与设置 SSH 密钥
主要介绍了如何在Python命令行界面下进行程序演示,包括生成随机密码、配置SSH密钥、加密原理等。首先,通过import random和string定义函数generate,生成随机密码。其次,在终端中配置SSH密钥,以便在操作代码仓库时无需输入密码。此外,讲解了公钥私钥加密原理,即加密和解密使用不同的密钥,公钥用于加密,私钥用于解密。最后,强调了互联网安全的重要性,提醒大家在进行通讯时要保持警惕。(智能总结由机器自动生成,仅供参考)
二维码
Part 4. Git-Fork-PR 作业提交
主要讲述了开源协作中的代码提交、仓库克隆、文件保存、编译和运行等技术操作。首先,通过命令设置用户名和邮箱,将代码提交到共同代码仓库,以便追踪责任和查看贡献。其次,复制个人同名仓库的SSH地址,使用get clone命令克隆到本地。然后,使用read me查看软件功能和使用方法。接着,使用date命令查看文件差异,以便了解每次提交的差异。此外,介绍了多种语言和全球开发者的协作方式,以及如何保存文件名和编译运行。最后,强调了自学能力的重要性,鼓励大家在面对新问题时能够通过自学解决。(智能总结由机器自动生成,仅供参考)
二维码
Part 5. macOS 下安装的注意事项
主要讲述了如何在苹果电脑上进行软件开发。首先,需要安装命令行工具,这是一个第三方软件,但却是苹果系统必须要安装的。其次,需要设置环境变量,包括清华镜像的地址等。然后,通过git hub获取安装脚本,并按照步骤进行复制和粘贴。接下来,修改配置文件,使其适应每个人的需求。最后,运行命令行,使用终端和编辑器进行代码编写和运行。在软件开发过程中,需要习惯使用终端和编写程序,只有这种方式才是正确的使用计算机的方式。(智能总结由机器自动生成,仅供参考)
二维码

一点指导

每周教程除了布置任务,都会给一点指导,但真的只是一点,不准备特别详尽。因为解决之道都在互联网上,不管你愿不愿意,我们迟早都要 靠自己。如果确实遇到解决不了的问题,可以创建 Issue (注意不要去 “打卡仓库” 创建 Issue,那里仅用来提交 PDF 学习报告),催促我们改进讲义。

  1. Mac 电脑需要先安装 Homebrew,再用 Homebrew 来 安装 git。

  2. 许多我们要用到的开源软件 (比如 Homebrew) 的安装都被拦在 G** 之外 (主要是因为 Github 被拦),但国内有一些开源软件镜像站 (比如清华中科大阿里) 可以去看看。如果你有办法绕过 G**,那么不使用镜像站也是可以的,但在国内访问镜像站的速度总是比访问国外服务器快得多。


🔙 返回教学大纲