1、哈佛计算机科学简介 计算机科学知识企业和编程艺术的介绍。 课程描述这是哈佛大学向专业和非专业人士(无论是否有编程经验)介绍计算机科学和编程艺术的知识型企业的 CS50x。CS50x 是 David J. Malan 教授的入门级课程,教授学生如何以算法方式思考并有效解决问题。主题包括抽象、算法、数据结构、封装、资源管理、安全、软件工程和 Web 开发。语言包括 C、Python、SQL 和 JavaScript 以及 CSS 和 HTML。问题集的灵感来自现实世界的生物学、密码学、金融、取证和游戏领域。CS50x 的校内版本 CS50 是哈佛最大的课程。 在 9 个问题集(即编程作业)和最终项目上获得满意分数的学生有资格获得证书。这是一门自定进度的课程——您可以按照自己的时间表参加 CS50x。 https://pll.harvard.edu/course/cs50-introduction-computer-science 2、哈佛的Python和JavaScript的网络编程 本课程接续 CS50 的内容,更深入地探讨使用 Django、React 和 Bootstrap 等框架使用 Python、JavaScript 和 SQL 设计和实现 Web 应用程序。 https://pll.harvard.edu/course/cs50s-web-programming-python-and-javascript?delta=0 3、哈佛-从零开始的编程简介 课程描述介绍使用 Scratch 进行编程,这是一种可视化编程语言,有抱负的程序员可以通过拖放图形块(类似于拼图块)来编写代码,而不是键入文本。Scratch 是在哈佛大学计算机科学入门课程 CS50 开始时使用的,它是在麻省理工学院媒体实验室设计的,使没有编程经验的学生能够设计自己的动画、游戏、互动艺术和故事。本课程使用 Scratch 向学生介绍编程的基础知识,这些基础知识不仅可以在 Scratch 本身中找到,还可以在传统的基于文本的语言(如 Java 和 Python)中找到。主题包括:… Continue reading 哈佛、斯坦福、MIT等10个顶级机构的免费计算机科学课程,收藏备用