哈佛大学CS50课程“计算机科学与编程艺术基础”
几个月以来,尤其是对于JavaRush,我们一直在翻译和讲授世界上最受欢迎的CS50大学课程-计算机科学基础与编程艺术(预告片)。哈佛大学的学生和耶鲁大学的学生亲自读了很多年,最近还为数百万美元的互联网读者提供了书信。这是该课程于2015年秋季推出的最新版本的翻译。本课程有24堂讲座,我们会逐步将其全部翻译。前几天,我们翻译了第15堂课,您会在至今翻译过的所有讲座列表的下方找到它。通过听这门课程您将学到什么:- 计算机科学和程序设计基础;
- . ;
- , , , . . -;
- C Scratch;
- SQL;
- -: CSS, HTML, JavaScript PHP;
- .
翻译的演讲清单:第一个演讲:入门,介绍编程语言的一般概念,以及一组教师和即将上课的系统。第2课:这也是介绍性课程,介绍了编程语言的一般概念,并延续了第1课的主题。第3课:介绍编译的概念和功能,并讨论程序中错误的出现方式(从第一个“计算机错误”开始),如何识别错误以及如何引起错误。第四讲:介绍数据类型和周期,一些基本功能以及编译程序的基本方案,还演示了计算机的有限功能以及历史悠久的错误示例,这些错误没有经过跟踪就无法通过。第5课:继续讨论错误,并揭示了程序结构的概念,解释了为什么在代码中需要函数,值范围的重要性是什么,并介绍了strlen函数。您还将从中了解CS50如何与CS50的业余爱好者抗衡,并了解如何节省计算机RAM以避免分段错误。第6课:有关密码学,数组和命令行参数的基础知识。第七讲:介绍基本的数据排序方法。 David Meilen讨论了气泡排序,选择,插入和合并排序,观众在实践中对其进行了测试。第8课:关于通过合并的方法对数据进行排序以及对按位运算世界的简要介绍。第9课:继续与条件运算符相识-如果介绍递归概念,以及对大众汽车的讨论涉及丑闻和计算机安全性问题。讲师详细检查交换功能,交换,演示与程序调试器一起使用的技术,并揭示RAM的结构和机制。第10课:关于编译列表,存储程序信息以及使用指针和引用的不同方法。第十一讲:研究指针,分析CS50库的功能结构,熟悉内存泄漏,介绍链表概念和其他数据结构,并进行详细演示。第12课:关于堆栈,队列和链表的功能。分析访问内存的可能问题。立即检查二叉树,前缀树和文件压缩工作的结构。第13课:有关数据哈希,网络协议,以及如何使用加密连接保护自己免受可疑陌生人的攻击。第14课:Web编程简介和HTML和CSS简介。哈佛和耶鲁这两个教育机构的学生有史以来第一次借助现代技术同时对课程进行培训。第15课:PHP编程语言和HTML标记语言简介Source: https://habr.com/ru/post/zh-CN399979/
All Articles