From d6d4fe38a0249c46b991219f1e7237592eeaa309 Mon Sep 17 00:00:00 2001
From: RZII <91916168+RZII@users.noreply.github.com>
Date: Wed, 11 May 2022 09:38:35 -0400
Subject: [PATCH] Update CS61A.md
---
docs/编程入门/CS61A.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/编程入门/CS61A.md b/docs/编程入门/CS61A.md
index 6f1fe71c..5d3af679 100644
--- a/docs/编程入门/CS61A.md
+++ b/docs/编程入门/CS61A.md
@@ -20,7 +20,7 @@ CS61B 和 CS61C 在本书中均有收录。
回到 CS61A,注意这不仅仅是一门编程语言课,而是会深入到程序构造与运行的原理。最后你将在第 4 个 Project 中用 Python 实现一个 Scheme 的解释器。此外,抽象将是这门课的一大主题,你将学习到函数式编程、数据抽象、面向对象等等知识来让你的代码更易读,更模块化。当然,学习编程语言也是这门课的一大内容,你将会掌握 Python、Scheme 和 SQL 这三种编程语言,在它们的学习和比较中,相信你会拥有快速掌握一门新的编程语言的能力。
-注意:CS61A并不是一门CS入门课,虽然课程并无强制的先修要求,但是课程创始人John DeNero在课上及syllabus中都强烈不建议无编程基础的同学选修CS61A。John推荐伯克利的另一门课CS10,对初学者更加友好,课程网站: 。虽然许多人都是直接学习CS61A,但这对学生的学习能力/自律要求极高,我认为一个更加的平滑的入门能带来更好的学习体验,激发兴趣,避免课程难度过高而导致的信心挫折。除去CS10,哈佛的CS50也是一门很好的CS入门课,见 。
+注意:如果此前完全没有编程基础,直接上手 CS61A 需要一定的学习能力和自律要求。为避免课程难度过高而导致的信心挫折,可以选择一个更为友好的入门编程课程。例如伯克利的 CS10 或者哈佛大学的 CS50。
## 课程资源