课程概述: CS 61A 是 UC Berkeley 计算机科学系的入门课程,教授编程的基本概念和计算机科学的基础理论。课程基于经典教材《计算机程序的构造与解释》(SICP),重点在于编程语言、抽象以及递归的思想,而不仅仅是特定编程语言的语法。
课程内容:
- 函数式编程(使用 Python)
- 递归与迭代
- 抽象和封装
- 数据抽象
- Scheme 编程
- 逻辑编程(使用 Prolog)
学习目标: 学生将学会如何以抽象的方式思考问题,使用不同的编程范式(函数式、命令式、逻辑式)解决复杂的计算问题,并获得构建和解释程序的基础技能。
此项目使用 Jekyll 的 "just-the-docs" 主题来创建一个简洁的文档网站并自动化部署。主要内容放置在 docs
文件夹内,网站首页通过根目录下的 index.md
文件进行配置。额外进行了主题的修改并添加了主题切换按钮。
- Ruby (包括 RubyGems, GCC, 和 Make)
- Jekyll
- Bundler
-
安装 Ruby:
- 下载并安装 Ruby+Devkit 版本从 RubyInstaller。
- 安装过程中,确保勾选 "Add Ruby to your PATH" 选项。
-
安装 Jekyll 和 Bundler:
gem install jekyll bundler
-
安装 Ruby (使用 rbenv 或 rvm):
-
安装 rbenv 和 ruby-build:
sudo apt-get update sudo apt-get install -y git curl libssl-dev libreadline-dev zlib1g-dev autoconf bison build-essential libyaml-dev libreadline-dev libncurses5-dev libffi-dev libgdbm-dev curl -fsSL https://github.com/rbenv/rbenv-installer/raw/main/bin/rbenv-installer | bash
-
添加 rbenv 到 bash:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(rbenv init -)"' >> ~/.bashrc exec $SHELL
-
安装 Ruby:
rbenv install 2.7.2 rbenv global 2.7.2
-
检查 Ruby 安装:
ruby -v
-
-
安装 Jekyll 和 Bundler:
gem install jekyll bundler
- 获取项目代码:
-
克隆仓库:
git clone https://github.com/lzzsG/just-the-docs-template.git cd just-the-docs-template
-
使用模板: 访问项目的 GitHub 页面,点击右上角的 “Use this template” 按钮。
-
直接 Fork: 访问项目的 GitHub 页面,点击右上角的 “Fork” 按钮,然后克隆你 Fork 的仓库
-
安装依赖:
bundle install
-
修改
_config.yml
文件以自定义网站设置(如标题、描述、URL 等)。 -
编辑
index.md
以设置首页内容。
-
运行以下命令来启动 Jekyll 服务器,并启用实时重载功能:
bundle exec jekyll serve --livereload
访问
http://localhost:4000
在浏览器中查看网站。
- 请参考 just-the-docs官方文档 来了解更多高级配置和自定义选项。