Qxteoubktag5e3pnlgtl

Основы программирования CS50x

Онлайн-курс от Harvard University

CS50x – вводный курс по обучению компьютерным наукам и программированию, разработанный Гарвардским колледжом. Данный курс подходит как для средних и продвинутых пользователей, так и для новичков в данной сфере. Вышеупомянутый курс для начинающих преподаёт Дэвид Дж. Малан.

В процессе обучения студенты смогут мыслить алгоритмически и эффективно решать поставленные задачи.

Курс включает в себя следующие разделы: абстракция, алгоритмы, структуры данных, инкапсуляция, управление ресурсами, безопасность, разработка программного обеспечения и веб-разработки, и многое другое. Обучение проходит на языках C, PHP, JavaScript, SQL plus, CSS и HTML.

Набор задач был сформулирован под воздействием таких областей знаний, как биология, криптография, финансы, криминалистика и игровой бизнес.

По состоянию на осень 2013 года, очная версия CS50x стала вторым по объёму часов курсом в Гарварде.


Преподаватель


Harvard University
Harvard University

Программа


  Неделя №1. Двоичный код. Код ASCII. Алгоритмы. Псевдокод. Исходный код. Компилятор. Объектный код. Графический язык программирования. Операторы. Логические выражения. Условия. Циклы. Переменные. Функции. Массивы. Потоки. События.
Доступно дней
дней после регистрации
  Практические задания
Доступно дней
дней после регистрации
  Лекции
Доступно дней
дней после регистрации
  Мини-практички
Доступно дней
дней после регистрации
  Домашнее задание
Доступно дней
дней после регистрации
  Лекции
Доступно дней
дней после регистрации
  Лекции
Доступно дней
дней после регистрации
  Путеводитель
Доступно дней
дней после регистрации
  Домашнее задание
Доступно дней
дней после регистрации
  Неделя №5. Сортировка методом слияния. Рекурсии. Указатели. Динамическое распределение памяти.
Доступно дней
дней после регистрации
  Лекции
Доступно дней
дней после регистрации
  Домашнее задание
Доступно дней
дней после регистрации
  Неделя №6. Стек. Куча. Переполнение стека. Предобработка данных. Компиляции. Сборка. Компоновка.
Доступно дней
дней после регистрации
  Мини-лекции
Доступно дней
дней после регистрации
  Путеводитель
Доступно дней
дней после регистрации
  Лекции
Доступно дней
дней после регистрации
  Лекции
Доступно дней
дней после регистрации
  Неделя №8. Стеки. Очереди. Дерево. Связанные деревья. HTTP.
Доступно дней
дней после регистрации
  Мини-лекции
Доступно дней
дней после регистрации
  Лекции
Доступно дней
дней после регистрации
  Лекции
Доступно дней
дней после регистрации
  Мини-лекции
Доступно дней
дней после регистрации
  Неделя №10. JavaScript. Ajax.
Доступно дней
дней после регистрации
  Лекции
Доступно дней
дней после регистрации
  Неделя №11. Жизнь после CS50x. Лекции про разработку на Ruby on Rails, meteor.js, Android, iOS, node,js и др.
Доступно дней
дней после регистрации

FAQ


Сколько длится курс?
Онлайн-курс предназначен для самостоятельного прохождения. Вы сами решаете, когда начинаете и когда закончите его.
Как долго у меня есть доступ к курсу?
После регистрации и подтверждения аккаунта у вас будет неограниченный доступ ко всем лекциям.
На каком языке данный курс?
Курс переведен на русский язык, чтобы вы могли понять весь учебный материал и пройти задания.

Начать прямо сейчас!