Гарвардский курс по основам программирования

Гарвардский курс по основам программирования

Сайт HABR представил 23 серии легендарного Гарвардского курса по основам программирования, который был прочитан осенью 2015 года. Курс переведён на русский язык. Посмотреть его можно как на Хабре, так и на Youtube.

CS50 подойдет любому человеку, кто заинтересовался программированием. Прекрасно подойдет старшеклассникам и студентам. Курс очень прогрессивный и обновляется из года в год. При этом в отличие от большинства подобных университетских обучающих программ от слушателя не требуются знания университетской математики, достаточно школьного уровня.

Что входит в программу курса CS50:

— Основы компьютерных наук и программирования. Системы счисления, работа с командной строкой в Linux, циклы, условные переходы и т.д.;

— Концепции алгоритмов и алгоритмичности мышления;

— Концепции абстракции, структуры данных, инкапсуляции, управления памятью. Основы компьютерной безопасности. Процесс разработки ПО и веб-разработка;

— Основы языка программирования C и визуального языка Scratch. Собственно, все основные примеры и задания студенты делают на языке C;

— Основы баз данных и SQL;

— Веб-разработка: основы CSS, HTML, JavaScript и PHP. Естественно, только самые азы;

— Основы подготовки презентации проектов по программированию.

Официальный сайт курса — cs50.harvard.edu