在本文中,我想谈一谈世界上最好的编程课程。自2013年以来,我们的小型团队一直在翻译和改编英语视频课程。 在这段时间内,我们翻译并改编了150多个小时的资料。 在开始工作之前,我们分析了几家在线教学学校的资料,并从教学的角度选择了最佳的,这是最容易获得,结构最简单的教材。 结果,我们必须浏览与同一主题相关的几门课程,然后选择最优质,最容易让初学者理解的课程。
事实证明,没有那么多真正优质的课程和老师。 在俄语教学空间中,经常有足够的镜头或改编外国课程,这在美国或欧洲专家中很流行。
从我们的初学者团队的角度来看,最好的是哈佛CS50课程。 在下面的链接中,您可以在一处找到该课程最完整的俄语翻译。
从零周开始,您将学习如何在不了解编程的情况下使用SCRATCH程序创建一个简单的应用程序,计算机如何理解您的命令以及ASCII,算法和二进制表示法。
复习第一周后,您将了解编程中用于实现各种任务的基本工具。 即,什么是变量,方法(函数),优先级,循环,类型转换,样式,布尔表达式或条件,编译器,库以及什么是Clang。
在回顾第二周之后,您将了解数组,Return方法或返回结果,范围,全局变量,重定向,命令行参数,Caesar的密码,Vigenere密码和RSA。
复习第三周后,您将了解渐近符号,线性搜索,二进制搜索,按选择排序,冒泡排序,插入排序和快速排序。
在回顾了第四周之后,您将了解与文件的不同交互方式,GDB是什么,合并排序,指针,递归,字符串和结构。
在回顾了第五周之后,您将了解Valgrind和链接列表,并且,我们还将考虑与程序连接的CS50库。
在回顾了第六周之后,您将了解什么是哈希表,队列,树和递归树。
回顾第七周之后,您将了解http,html,css是什么以及php语法功能是什么。
回顾第八周后,您将了解PHP Web开发中的特定功能,PHP Web会话,IP和SQL。
在复习第九周之后,您将了解DOM,MVC和TCP。
在回顾了第十周之后,您将了解什么是JavaScript和Ajax。
掌握了所有这些知识后,您可以在相当短的时间内成为一名程序员,非常快速地学习新的编程语言,并从中级到中级和高级提高技能。
PS在不久的将来,我们将在斯坦福大学的频道上发布由知名讲师创建的创业和商业课程,这些讲师创建了PayPal,Facebook,WhatsApp,Airbnb,Pinterest,Xerox等公司。