Поехали учиться в Гарвард? Или, постойте, никуда ехать-лететь-идти не нужно! И платить за обучение не нужно, просто переходите сюда и учитесь!
Спешим сообщить, что полный перевод гарвардского курса по основам программирования CS50 завершён и выложен на JavaRush. По ссылке вы найдете структурированные по неделям видеолекции, дополнительные материалы, задания и пояснения к заданиям. Неделя обучения (уровень) состоит из 1-2 видеолекций профессора Малана, дополнительных текстовых материалов (для повторения и расширения услышанного на лекциях), 1-3 практических заданий с пояснением и разбором, а также ссылок на код и учебные ресурсы. Курс рассчитан в первую очередь на новичков, но он будет интересен и тем, кто уже работает в ИТ.
Спешим сообщить, что полный перевод гарвардского курса по основам программирования CS50 завершён и выложен на JavaRush. По ссылке вы найдете структурированные по неделям видеолекции, дополнительные материалы, задания и пояснения к заданиям. Неделя обучения (уровень) состоит из 1-2 видеолекций профессора Малана, дополнительных текстовых материалов (для повторения и расширения услышанного на лекциях), 1-3 практических заданий с пояснением и разбором, а также ссылок на код и учебные ресурсы. Курс рассчитан в первую очередь на новичков, но он будет интересен и тем, кто уже работает в ИТ.
Что изучают на CS50
- Основы компьютерных наук и программирования. Системы счисления, работа с командной строкой в Linux, циклы, условные переходы и прочие радости.
- Концепции алгоритмов и алгоритмичности мышления. Вы узнаете о том, какие задачи можно решать с помощью программирования и каким образом. О бинарном поиске, простом по сути, но очень эффективном и требующем тщательности в реализации, Дэвид Малан расскажет сходу, прямо на нулевой лекции. И попробуйте потом забыть сцену с разрывом телефонного справочника, а вместе с ней — и полученные знания! Вообще, курс охватывает все основные алгоритмы, которые нужно знать и понимать «айтишникам».
- Концепции абстракции, структуры данных, инкапсуляции, управления памятью. Основы компьютерной безопасности. Процесс разработки ПО и веб-разработка.
- Основы языка программирования C и визуального языка Scratch. Собственно, все основные примеры и задания студенты делают на языке C.
- Основы баз данных и SQL.
- Веб-разработка: основы CSS, HTML, JavaScript и PHP. Естественно, только самые азы.
- Основы подготовки презентации проектов по программированию.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ