Наука для всех простыми словами

Самый лучший сайт c познавательной информацией.

Гарвардский курс Cs50 "Основы Компьютерных Наук и Искусства Программирования".

18.01.2017 в 00:29

1-. Я лекция: вступительная, знакомит с общими понятиями языков программирования, а также с командой преподавателей и системой предстоящих занятий.
2-Я лекция: также является вступительной и знакомит с общими понятиями языков программирования, продолжая тему первой лекции.
3-Я лекция: знакомит с понятием и функциями компилирования и рассказывает, каким образом в программах появляются Баги (начиная с самого первого "Компьютерного Жучка"), как их распознать и чем они могут быть вызваны.
4-Я лекция: знакомит с типами данных и циклов, некоторыми базовыми функциями и основной схемой составления программы, а также демонстрирует ограниченность возможностей компьютеров и исторические примеры багов, не прошедших бесследно.
5-Я лекция: продолжение о багах, плюс раскрывает понятие структуры программы, объясняет, зачем нужны функции внутри кода, в чём важность области действия значений, и вводит функцию Strlen. Также из неё вы узнаете, как в Cs50 борются с любителями списывать, и научитесь экономить оперативную память компьютера во избежание ошибки сегментации.


6-Я лекция: об основах криптографии, массивах и аргументах командной строки.
7-Я лекция: знакомит с основными методами сортировки данных. Дэвид мэйлен рассказывает о пузырьковой сортировке, сортировках выбором, вставкой и слиянием, а зрители проверяют их на практике.
8-Я лекция: про сортировку данных методом слияния, а также краткий экскурс в мир побитовых операций.