Обзор на курс по основам программирования CS50 (часть 1) |
||
МЕНЮ Искусственный интеллект Поиск Регистрация на сайте Помощь проекту ТЕМЫ Новости ИИ Искусственный интеллект Разработка ИИГолосовой помощник Городские сумасшедшие ИИ в медицине ИИ проекты Искусственные нейросети Слежка за людьми Угроза ИИ ИИ теория Внедрение ИИКомпьютерные науки Машинное обуч. (Ошибки) Машинное обучение Машинный перевод Реализация ИИ Реализация нейросетей Создание беспилотных авто Трезво про ИИ Философия ИИ Big data Работа разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика
Генетические алгоритмы Капсульные нейросети Основы нейронных сетей Распознавание лиц Распознавание образов Распознавание речи Техническое зрение Чат-боты Авторизация |
2018-04-13 14:00 Один из самых популярных курсов Гарварда теперь и на русском языке. Его основным лектором является Дэвид Малан — один из известнейших преподавателей CS. Курс завоевал статус самого популярного курса Гарварда, надеемся, он понравится и вам. Ниже приведен список всех лекций и их краткое описание.Лекция №1 Первое занятие является скорее вводным и несет информативный характер. Однако это не означает, что вы не узнаете из нее ничего нового. Наоборот, вы познакомитесь с двоичной системой, ASCII кодом, алгоритмами и множеством различных необходимых понятий.
Лекция №2 Вторая серия курса продолжает первую. Из нее вы более подробно узнаете об алгоритмах, о том, для чего они нужны, и как работают. Также вы научитесь ладить со Scratch — специальным языком программирования, который в веселой игровой форме поможет вам писать программы.
Лекция №3 С началом третей лекции вы поймете, что игры закончились, но, тем не менее, учиться станет еще интереснее. Теперь у вас появится новый инструмент — язык программирования C. Знакомство с ним будет проходить легче благодаря уже знакомому Scratch. После лекции вы сумеете работать со своим кодом с помощью командной строки и узнаете некоторые интересные факты.
Лекция №4 Четвертый выпуск заставит вас почувствовать себя настоящим программистом. Вы узнаете о типах данных, еще большем количестве различных определений и научитесь пользоваться библиотеками. В качестве практики будет предложено несколько задач, которые помогут закрепить полученную информацию.
Лекция №5 В пятой лекции вы узнаете о том, как устранять баги, которые являются верными спутниками разработчиков. Также узнаете секрет бесконечного цикла и что такое функциональная декомпозиция. Будете знать область действия каждой созданной переменной. Познакомитесь со строками и с понятием «ошибка сегментации».
Лекция №6 Шестое занятие будет проведено лектором Робом Боуденом, но Дэвид также будет на месте. Вы поймете, что такое массивы и какими они бывают. Еще вы познакомитесь с загадочным словом криптография и тем, что оно означает.
Лекция №7 Седьмая серия курса посвящена алгоритмам и их эффективности. Теперь такие сортировки, как пузырьковая, вставки и выбора, перестанут быть для вас пустым звуком.
Лекция №8 Рекурсия, сортировка слиянием, компилятор Clang: все это станет понятно вам после восьмой лекции этого курса.
Лекция №9 Обман с помощью программирования, рекурсия, указатели и отладка приложений – все это будет рассмотрено в девятой лекции. Вдобавок вам будут раскрыты принципы работы вредоносного ПО и ПО в целом.
Лекция №10 Развенчание мифов и столкновение с суровой действительностью программирования, но вы не будете расстроены, так как из десятой лекции помимо всего прочего вы узнаете, как кодируется изображение, вспомните, что такое шестнадцатеричные числа, средства работы со строками и swap с указателями.
Лекция №11 После одиннадцатой лекции вы сможете свободно работать с указателями и памятью. Узнаете, что такое char* и string, их сходства и различия. Еще начнете работать с Valgrind. А что это, вы узнаете из этой лекции.
Источник: proglib.io Комментарии: |
|