哈佛俄语课程CS50。 所有系列



朋友,我们很高兴地宣布,整个哈佛CS50课程的翻译完成。

我们写道,已知有24集,但最后两个却是同一堂课(一个在哈佛讲,另一个在耶鲁讲),所以翻译的讲座列表不是24个,而是23个。

猫的演讲清单。

通过听这门课程您将学到什么:
  • 计算机科学和程序设计基础;
  • 算法和算法思维的概念。 通过编程可以解决哪些任务以及如何解决;
  • 抽象,数据结构,封装,内存管理的概念。 计算机安全性的基础。 软件开发流程和网站开发;
  • 编程语言C和Scratch的基础知识;
  • 数据库和SQL基础;
  • Web开发:CSS,HTML,JavaScript和PHP的基础;
  • 准备编程项目演示的基础知识。


该课程已由JavaRush委托我们的工作室翻译和配音,我们非常感谢他们的支持!

翻译讲座清单:

第一堂课:简介,介绍编程语言的一般概念,以及一组教师和即将上课的系统。



第2课:这也是入门课程,它介绍了编程语言的一般概念,并延续了第一堂课的主题。



第3课:介绍编译的概念和功能,并讨论程序中错误的出现方式(从第一个“计算机错误”开始),如何识别错误以及如何引起错误。



第4课:介绍了数据和周期的类型,一些基本功能以及编译程序的基本方案,还演示了计算机的有限功能以及历史悠久的bug实例,这些bug并非一无所获。



第5课:继续讨论错误,并揭示了程序结构的概念,解释了为什么在代码内需要函数,值范围的重要性是什么,并介绍了strlen函数。 您还将从中了解CS50如何与CS50的业余爱好者抗衡,并了解如何节省计算机RAM以避免分段错误。



第6课:关于密码学,数组和命令行参数的基础。



第七讲:介绍数据排序的基本方法。 David Meil​​en讨论了气泡排序,选择,插入和合并排序,观众在实践中对其进行了测试。



第8课:关于通过合并方法对数据进行排序的方法,以及对按位运算世界的简要介绍。



第9课:继续与条件运算符相识-是否介绍了递归概念,以及对大众汽车公司有关丑闻和计算机安全性问题的讨论。 讲师详细检查交换功能,交换,演示与程序调试器一起使用的技术,并揭示RAM的结构和机制。



第10课:关于编译列表,存储程序信息以及使用指针和引用的不同方法。



第11课:研究指针,分析CS50库的功能结构,熟悉内存泄漏,介绍链表的概念以及其他数据结构,并进行详细演示。



第12课:关于堆栈,队列和链表的功能。 分析访问内存的可能问题。 立即检查二叉树,前缀树和文件压缩工作的结构。



第13课:关于数据哈希,网络协议,以及如何使用加密连接保护自己免受可疑陌生人的侵害。



第14课:Web编程简介以及HTML和CSS简介。 哈佛和耶鲁这两个教育机构的学生有史以来第一次借助现代技术同时对课程进行培训。



第15课:PHP编程语言和HTML标记语言简介



第16课:继续讨论PHP语言(现在用于开发Web应用程序)以及数据库和MySQL简介。



第17课:继续熟悉SQL数据库。



第18讲:JavaScrip和客户端编程简介



第19课:继续熟悉JavaScrip语言,并且还演示了计算机技术在考古领域的使用。



第20课:讨论计算机安全性主题:Internet上的人身安全性基础,使用密码的原理以及恶意软件的细节。 该讲座还涉及现代数字时代(包括社会政治环境)中个人数据的隐私问题。



演讲21:耶鲁大学的Skazelatti教授谈论自然语言处理系统。 讲座讨论了语音识别算法,揭示了语音识别的统计模型,隐马尔可夫模型,问答系统,语义文本处理的概念,还涉及非语言通信系统的创建。



第22讲:耶鲁大学的Skazelatti教授演示了人工智能在游戏中的使用。 讲座讨论了minimax和alpha-beta剪切算法,以及机器人的井字游戏。



第23课:总结课程结果,以有趣的方式重复一些主题,交流容易。

Source: https://habr.com/ru/post/zh-CN403823/


All Articles