Skip to content

ChillyHigh/CS61A-CN

Repository files navigation

CS61A 2020 Fall 中文

本项目是对加州大学伯克利分校 CS 61A 2020 Fall 官方网站的镜像。整合了 CS61A-2020-Fall-Metarials-Mirror 仓库和 CS_learning /CS61A/ 提供的内容。本项目为网站的实验、作业、项目添加了中文翻译;替换了课程视频链接,使其可在 Bilibili 上观看;课本内容也相应的替换为composing-programs-zh项目所提供的中文翻译课本。

在线访问: https://chillyhigh.github.io/CS61A-CN/

关于 CS 61A

CS 61A 是加州大学伯克利分校(University of California, Berkeley)计算机科学专业的入门课程。该课程旨在教授学生如何使用编程来描述和解决复杂问题,并深入探讨计算机科学的核心概念。

课程特点:

  • 采用 Python 作为主要教学语言,强调函数式编程、递归、数据抽象、面向对象编程等编程范式。
  • 课程教材为经典教材 Structure and Interpretation of Computer Programs (SICP)
  • 通过实验(Labs)、作业(Homeworks)、项目(Projects)等方式,帮助学生掌握编程技巧并解决实际问题。
  • 适合有一定编程基础的学习者,同时也是深入学习计算机科学的良好起点。

官网链接: https://cs61a.org/

本项目的改动

1. 内容补全与扩展

2. 中文翻译

对网站的主要内容(课程介绍、指南、部分作业及讲义)进行了中文翻译,帮助学习者更好地理解课程内容。

本人翻译能力有限,如有疏漏,还请见谅。欢迎提交 IssuePull Request 来改进翻译。

3. 视频资源替换

原网站中的课程视频链接指向 YouTube,国内用户访问不便。

4. 课本替换

如何使用

  1. 直接访问 GitHub Pages 在线版本: 点击访问

  2. 如果需要离线访问,可克隆项目到本地:

    git clone https://github.com/ChillyHigh/CS61A-CN.git
    cd CS61A-CN
    python -m http.server 80
  3. 在浏览器中打开 127.0.0.1localhost:80即可使用。

免责声明

  • 本项目仅供学习和研究之用,不用于商业目的,所有课程内容版权归 UC Berkeley 所有。
  • Bilibili 视频资源由第三方上传,与本项目无直接关联,视频内容仅供参考。
  • 如果您认为本项目存在侵权问题,请联系我们,我们将及时处理。

贡献

欢迎对该项目的改进和完善提出建议! 如果你发现任何问题,欢迎提交 IssuePull Request 来贡献你的力量。

致谢

感谢 UC Berkeley 提供 CS 61A 课程的开放资源,

感谢 CS61A-2020-Fall-Metarials-MirrorCS_learning仓库提供的网页内容,

感谢 composing-programs-zh 项目提供的中文翻译教材,

感谢@小乖乖的喵星球对视频资源的整理与分享。

如果本项目对您有所帮助,请点点 star

About

A mirror website for CS61A Fall 2020 with Chinese translation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published