- PVSM.RU - https://www.pvsm.ru -
Друзья, мы рады сообщить, что перевод всего гарвардского курса CS50 [1] закончен.
Мы писали, что в курсе 24 серии, однако последние две оказались одной и той же лекцией (одна прочитана в Гарварде, а другая в Йеле), поэтому в списке переведённых лекций не 24, а 23.
Список лекций под катом.
Курс переведён и озвучен нашей студией по заказу JavaRush, и мы хотим сказать им огромное спасибо за поддержку!
Список переведённых лекций:
1-я лекция [3]: вступительная, знакомит с общими понятиями языков программирования, а также с командой преподавателей и системой предстоящих занятий.
2-я лекция [3]: также является вступительной и знакомит с общими понятиями языков программирования, продолжая тему первой лекции.
3-я лекция [3]: знакомит с понятием и функциями компилирования и рассказывает, каким образом в программах появляются баги (начиная с самого первого «компьютерного жучка»), как их распознать и чем они могут быть вызваны.
4-я лекция [3]: знакомит с типами данных и циклов, некоторыми базовыми функциями и основной схемой составления программы, а также демонстрирует ограниченность возможностей компьютеров и исторические примеры багов, не прошедших бесследно.
5-я лекция [3]: продолжение о багах, плюс раскрывает понятие структуры программы, объясняет, зачем нужны функции внутри кода, в чём важность области действия значений, и вводит функцию strlen. Также из неё вы узнаете, как в CS50 борются с любителями списывать, и научитесь экономить оперативную память компьютера во избежание ошибки сегментации.
6-я лекция [3]: об основах криптографии, массивах и аргументах командной строки.
7-я лекция [3]: знакомит с основными методами сортировки данных. Дэвид Мэйлен рассказывает о пузырьковой сортировке, сортировках выбором, вставкой и слиянием, а зрители проверяют их на практике.
8-я лекция [3]: про сортировку данных методом слияния, а также краткий экскурс в мир побитовых операций.
9-я лекция [3]: продолжение знакомства с оператором условия — if, введение понятие рекурсии, а также обсуждение скандала концерна Volkswagen и проблемы компьютерной безопасности. Лектор детально рассматривает функцию перестановки — swap, демонстрирует приёмы работы с отладчиком программ и раскрывает структуру и механику оперативной памяти.
10-я лекция [3]: о разных методах составления списков, сохранении информации о программе и использовании указателей и указуемых.
11-я лекция [3]: изучение указателей, разбор структуры функций библиотеки CS50, знакомство с утечкой памяти, введение понятия linked list и других структур данных с детальной демонстрацией.
12-я лекция [3]: про особенности стека, очереди и связного списка. Разбор возможных проблем, связанных с доступом к памяти. Тут же рассматривается структура двоичного дерева, префиксного дерева и работа со сжатием файлов.
13-я лекция [3]: о хэшировании данных, сетевых протоколах и о том, как при помощи зашифрованных соединений защитить себя от подозрительных незнакомцев.
14-я лекция [3]: введение в веб-программирование и знакомство с языками HTML и CSS.
15-я лекция [3]: знакомство с языком программирования PHP и языком разметки HTML.
16-я лекция [4]: продолжение рассмотрения языка PHP, теперь для разработки веб-приложений, а также знакомство с базами данных и MySQL.
17-я лекция [5]: продолжение знакомства с базами данных SQL.
18-я лекция: [6]: введение в JavaScrip tи программирование на стороне клиента.
19-я лекция: [7]: продолжается знакомство с языком JavaScrip, а также демонстрируется использование компьютерных технологий в сфере археологии.
20-я лекция: [8]: рассматривается тема компьютерной безопасности: излагаются основы личной безопасности в Интернете, принципы работы с паролями, объясняется специфика вредоносного программного обеспечения. Также в лекции затрагиваются проблемы неприкосновенности личных данных в современную цифровую эпоху, в том числе в общественно-политическом контексте.
21-я лекция: [9]: профессор Сказелатти из Йельского Университета рассказывает о системах обработки естественных языков. В лекции рассматриваются алгоритмы распознавания речи, раскрывается понятие статистических моделей распознавания речи, скрытых марковских моделей, вопросно-ответной системы, семантической обработки текста, а также затрагивается тема создания систем невербального общения.
22-я лекция: [10]: профессор Сказелатти из Йельского Университета демонстрирует использование искусственного интеллекта в играх. В лекции рассматриваются алгоритмы минимакс и альфа-бета-отсечение, а также разбирается игра робота в крестики-нолики.
23-я лекция: [11]: подводятся итоги курса, в игровой форме повторяются некоторые темы, идет непринужденное общение.
Автор: Vert Dider
Источник [12]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/programmirovanie/254881
Ссылки в тексте:
[1] гарвардского курса CS50: https://ru.wikipedia.org/wiki/CS50
[2] мышления: http://www.braintools.ru
[3] 1-я лекция: https://geektimes.ru/company/vertdider/blog/283580/
[4] 16-я лекция: https://geektimes.ru/company/vertdider/blog/284526/
[5] 17-я лекция: https://youtu.be/miOKSVX2Kh4
[6] 18-я лекция:: https://youtu.be/BJHb7jSKC2A?list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
[7] 19-я лекция:: https://youtu.be/337ukc45m8I?list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
[8] 20-я лекция:: https://geektimes.ru/company/vertdider/blog/286986/
[9] 21-я лекция:: https://geektimes.ru/company/vertdider/blog/287404/
[10] 22-я лекция:: https://geektimes.ru/company/vertdider/blog/287952/
[11] 23-я лекция:: https://youtu.be/dpKWAx_tupQ/
[12] Источник: https://geektimes.ru/post/289043/
Нажмите здесь для печати.