12.1. 第 10 周:结束¶
12.1.1. 回顾¶
在过去的十周里,你一直在体验 proverbial firehose 般的知识灌输。
在本课程中,你学习了用多种不同的语言进行编程;事实上,我们最大的希望是,无论使用何种语言,你都 学会了如何编程 。
想想我们在过去十周中讨论的各种主题:你已经走了这么远,并获得了如此多的技能。
你应该用课程开始时的技能与课程结束时的技能之间的差值来衡量你的成功。
此外,我们希望你们 学会了如何解决问题 高于一切,即如何获取输入,通过算法处理它,并产生某些输出。为此,我们玩了一个游戏,用口头指令绘制一幅图画。
请注意,有些口头指令是 更高级的 ,而另一些则是 更低级的 ,就像本课程中使用的不同编程语言一样。
请注意,有些指令比其他指令更具体。回想一下那些你必须细化代码以完全按照你的意愿执行的时刻。
另外,请注意有些指令是如何被抽象化的,例如 画手臂 。这类似于我们将代码抽象为函数的方式。
纵观课程的各个星期,你收集了工具并构建了技能。但最重要的是,你学会了如何自学并利用学习资源。
12.1.2. 期末项目¶
期末项目是你运用这些技能,按照自己的规格与设计来构建项目的机会。我们希望你能加入我们参加 CS50 Hackathon(黑客松) ,这是一场通宵达旦的盛会,我们将共同完成期末项目。
此外,你应在期末项目规格说明中注意到,有机会利用本课程之外的基于人工智能的工具(其他任何作业集均不允许使用此类工具)。
对于在校的各位同学,我们希望你能出席 CS50 展览会,展示你的期末项目。
12.1.3. 展望未来¶
当你从本课程的学习走向 CS50 之外的世界时,你可能需要采取一些步骤来准备并开启冒险。
继续前行, download 和 learn 是关于 VS Code 的资源。 Cursor 和 Windsurf 是其他流行的文本编辑器。
了解更多关于 Git 的信息。
使用 GitHub 托管网站。
如果适用,请使用 AWS 、 Azure 、 Google Cloud 、 Cloudflare 、 Heroku 或 Vercel 托管 Web 应用。
在相关的在线社区中提问。
使用基于 AI 的工具(如 ChatGPT 、 Claude 、 Gemini 、 GitHub Copilot 、 Codex 或 v0 )提问。
参加我们的任何其他 CS50 courses 。
加入我们的众多 communities 之一。
12.1.4. 谢谢!¶
感谢你参与本课程!
许多人使本课程成为可能:感谢你们让本课程得以实现,并给予我们如此大力的支持!
12.1.5. 总结¶
在本课中,我们回顾了你在本课程中的学习历程。具体而言,我们鼓励你……
运用你在这门课程中学到的编程技能来解决现实世界中的问题。
利用你在这门课程中获得的新技能,继续你的学习之旅!
圆满完成课程并提交你的最终项目。
这就是 CS50!
