Пройти курс CS50
Вчера попался на глаза курс по программированию, что преподают в Гарварде. Пожалел, что учёлся не в нём, потом понял, что жалеть бесполезно. Надо что-то делать. Было решено начать проходить этот курс.
Критерий завершения
Я просмотрел весь курс и проработал примеры
-
1-я лекция
вступительная, знакомит с общими понятиями языков программирования, а также с командой преподавателей и системой предстоящих занятий.
-
2-я лекция
также является вступительной и знакомит с общими понятиями языков программирования, продолжая тему первой лекции.
-
3-я лекция
знакомит с понятием и функциями компилирования и рассказывает, каким образом в программах появляются баги (начиная с самого первого «компьютерного жучка»), как их распознать и чем они могут быть вызваны.
-
4-я лекция
знакомит с типами данных и циклов, некоторыми базовыми функциями и основной схемой составления программы, а также демонстрирует ограниченность возможностей компьютеров и исторические примеры багов, не прошедших бесследно.
-
5-я лекция
продолжение о багах, плюс раскрывает понятие структуры программы, объясняет, зачем нужны функции внутри кода, в чём важность области действия значений, и вводит функцию strlen. Также из неё вы узнаете, как в CS50 борются с любителями списывать, и научитесь экономить оперативную память компьютера во избежание ошибки сегментации.
-
6-я лекция
об основах криптографии, массивах и аргументах командной строки.
-
7-я лекция
знакомит с основными методами сортировки данных. Дэвид Мэйлен рассказывает о пузырьковой сортировке, сортировках выбором, вставкой и слиянием, а зрители проверяют их на практике.
-
8-я лекция
про сортировку данных методом слияния, а также краткий экскурс в мир побитовых операций.
-
9-я лекция
-
10-я лекция
-
11-я лекция
-
12-я лекция
-
13-я лекция
-
14-я лекция
-
15-я лекция
-
16-я лекция
- 1046
- 15 декабря 2016, 09:51
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением