哈佛的计算机课程CS50据说是全世界公认最好的《计算机导论》课程,为计算机科学和编程领域的专业人士和普通学生提供入门课程,无论他们是否有编程经验(三分之二的CS50学生从未学习过计算机科学)。在线版课程CS50x (CS50: Introduction to Computer Science)主题涵盖计算思维、抽象、算法、数据结构以及更广泛的计算机科学。它不仅教你如何使用一种语言进行编程,还将教你从根本上进行编程,并最终教你如何自学新的编程语言。课程从一种传统但无处不在的语言C开始,随后过渡到 Python。学期末,课程将介绍 SQL(你可以用它在数据库中存储数据),以及 HTML、CSS 和 JavaScript(你可以用它们创建 Web和移动应用程序)。除了入门课外,你还可以免费学以下计算机编程课程:
- CS50S (CS50’s Introduction to Programming with Scratch)
- CS50P (CS50’s Introduction to Programming with Python)
- CS50AI (CS50’s Introduction to Artificial Intelligence with Python)
- CS50W (CS50’s Web Programming with Python and JavaScript)
- CS50CS (CS50’s Introduction to Cybersecurity)
- CS50SQL (CS50’s Introduction to Databases with SQL)
- CS50L (CS50 for Lawyers)
