[edx.org] HarvardX: CS50x Введение в компьютерную науку "программирование" (Часть 1 из 10)
Преподаватели: David J. Malan,
Rob Bowden,
Zamyla Chan,
Jason Hirschhorn
Длительность курса: ~52 часа
Переводчик: uncleTommy
Перевод разбит на 10 частей, по одной неделе обучения, 6 и 10 недели - отдых
Скрытое содержимое.
Скрытое содержимое.
Описание:
О данном курсе
CS50x – вводный курс по обучению компьютерным наукам и программированию, разработанный Гарвардским колледжом. Данный курс подходит как для средних и продвинутых пользователей, так и для новичков в данной сфере. Вышеупомянутый курс для начинающих преподаёт Дэвид Дж. Малан. В процессе обучения студенты смогут мыслить алгоритмически и эффективно решать поставленные задачи. Курс включает в себя следующие разделы: абстракция, алгоритмы, структуры данных, инкапсуляция, управление ресурсами, безопасность, разработка программного обеспечения и веб-разработки, и многое другое. Обучение проходит на языках C, PHP, JavaScript, SQL plus, CSS и HTML. Набор задач был сформулирован под воздействием таких областей знаний, как биология, криптография, финансы, криминалистика и игровой бизнес. По состоянию на осень 2013 года, очная версия CS50x стала вторым по объёму часов курсом в Гарварде.
План работы
Предполагается, что Вы должны прослушать все лекции, представить девять наборов задач и выполнить итоговый проект.
Литература
Для данного курса книги не нужны.
Скрытое содержимое.
Введение в компьютерную науку "программирование" часть 1 из 10
Скидка - ЧК могут после завершения складчины оплатить 215 рублей
HarvardX: CS50x
Introduction to Computer Science
Автор: HarvardСкидка - ЧК могут после завершения складчины оплатить 215 рублей
HarvardX: CS50x
Introduction to Computer Science
Преподаватели: David J. Malan,
Rob Bowden,
Zamyla Chan,
Jason Hirschhorn
Длительность курса: ~52 часа
Переводчик: uncleTommy
Перевод разбит на 10 частей, по одной неделе обучения, 6 и 10 недели - отдых
Скрытое содержимое.
Скрытое содержимое.
Описание:
О данном курсе
CS50x – вводный курс по обучению компьютерным наукам и программированию, разработанный Гарвардским колледжом. Данный курс подходит как для средних и продвинутых пользователей, так и для новичков в данной сфере. Вышеупомянутый курс для начинающих преподаёт Дэвид Дж. Малан. В процессе обучения студенты смогут мыслить алгоритмически и эффективно решать поставленные задачи. Курс включает в себя следующие разделы: абстракция, алгоритмы, структуры данных, инкапсуляция, управление ресурсами, безопасность, разработка программного обеспечения и веб-разработки, и многое другое. Обучение проходит на языках C, PHP, JavaScript, SQL plus, CSS и HTML. Набор задач был сформулирован под воздействием таких областей знаний, как биология, криптография, финансы, криминалистика и игровой бизнес. По состоянию на осень 2013 года, очная версия CS50x стала вторым по объёму часов курсом в Гарварде.
План работы
Предполагается, что Вы должны прослушать все лекции, представить девять наборов задач и выполнить итоговый проект.
Литература
Для данного курса книги не нужны.
План работы:
№ Недели | Длительность видео | Описание |
0 Неделя | 3 часа 180 минут | Двоичный код. Код ASCII. Алгоритмы. Псевдокод. Исходный код. Компилятор. Объектный код. Графический язык программирования. Операторы. Логические выражения. Условия. Циклы. Переменные. Функции. Массивы. Потоки. События. |
1 Неделя | 4 часа 53 минуты | Linux. Язык C. Компиляция. Библиотеки. Типы. Стандартный вывод. |
2 Неделя | 4 часа 16 минут | Приведение. Неточность. Переключатели. Область видимости. Строки. Массивы. Аргументы командной строки. Криптография. |
3 Неделя | 4 часа 32 минуты | Отладка. Безопасность. Поиск. Сортировка. Метод пузырьковой сортировки. Сортировка методом выбора. Сортировка методом вставок. О. Ω . |
4 Неделя | 4 часа 15 минут | Θ. Сортировка методом слияния. Рекурсии. Указатели. Динамическое распределение памяти. |
5 Неделя | 3 часа 44 минуты | Стек. Куча. Переполнение стека. Предобработка данных. Компиляции. Сборка. Компоновка. |
6 Неделя | Отдых | Отдых |
7 Неделя | 4 часа 34 минуты | Файловый ввод-вывод. Связанные списки. Хэш-таблицы. |
8 Неделя | 3 часа 26 минут | Стеки. Очереди. Дерево. Связанные деревья. HTTP. |
9 Неделя | 6 часов 50 минут | HTML. CSS. PHP. SQL. |
10 Неделя | 3 часа 13 минут | JavaScript. Ajax.) |
11 Неделя | Отдых | Отдых |
12 Неделя | 8 часов 46 минут | Жизнь после 50. Рассказывается о современных направлениях для программистов. Включает в себя часовые+ лекции про разработку на Ruby on Rails, meteor.js, Android, iOS, node,js и др. |
Просмотрел первые 2 недели и просто офигел)) Я увидел и google-glass и публичное разрывание телефонного справочника для объяснения алгоритма нелинейного поиска, и раздачу ламп в подарок) Сложилось впечатление, что каждая лекция - это шоу, где простым и понятным языком объясняют основы программирования. Данный курс заточен под новичков и включает в себя большую теоретическую базу. После прохождения этого курса можно браться за изучение синтаксиса любого языка программирования. Очень понравилось ещё то, что для прохождения курса вам нужно будет работать в среде Linux. Многие вещи, которые будут затрагиваться в процессе не указаны в описании. Только не подумайте, что я имею ввиду, что это минус)
Я с уверенностью могу сказать, что это ЛУЧШИЙ, ПРЕСТИЖНЕЙШИЙ и ЕДИНСТВЕННЫЙ курс для тех, кто хочет освоить профессию программиста.
Я с уверенностью могу сказать, что это ЛУЧШИЙ, ПРЕСТИЖНЕЙШИЙ и ЕДИНСТВЕННЫЙ курс для тех, кто хочет освоить профессию программиста.
Скрытое содержимое.
Другие части курса:Источник:https://www.edx.org/course/harvardx/harvardx-cs50x-introduction-computer-1022