我们将介绍传奇的哈佛CS50课程的第22讲(共24讲),我们专门为JavaRush翻译和发声。
在这堂课上,耶鲁大学的Skazelatti教授演示了人工智能在游戏中的使用。 讲座讨论了minimax和alpha-beta剪切算法,以及机器人的井字游戏。
很快我们将完成整个课程的翻译。 如果您还没有看过以前的讲座,那么是时候开始了解它们了。 切下清单。
翻译讲座清单:第一堂课 :简介,介绍编程语言的一般概念,以及一组教师和即将上课的系统。
第2课:这也是介绍性课程,介绍了编程语言的一般概念,并延续了第1课的主题。
第3课 :介绍编译的概念和功能,并介绍程序中错误的出现方式(从第一个“计算机错误”开始),如何识别错误以及如何引起错误。
第4课:介绍了数据和周期的类型,一些基本功能以及编译程序的基本方案,还演示了计算机的有限功能以及历史悠久的bug实例,这些bug并非一无所获。
第5课:继续讨论错误,并揭示了程序结构的概念,解释了为什么在代码中需要函数,值范围的重要性是什么,并介绍了strlen函数。 您还将从中了解CS50如何与CS50的业余爱好者抗衡,并了解如何节省计算机RAM以避免分段错误。
第6课 :有关密码学,数组和命令行参数的基础知识。
第七讲 :介绍数据排序的基本方法。 David Meilen讨论了气泡排序,选择,插入和合并排序,观众在实践中对其进行了测试。
第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剪切算法,以及机器人的井字游戏。