Программа курса "Гарвардский курс Computer Science 50"
Первый месяц
День первый
Week 0 Scratch
  • Знакомство с группой
  • Регистрация на соответствующих сервисах
  • Двоичный код
  • Знакомство со средой разработки Scratch
День второй
Week 0 Scratch
  • Дополнительное изучение Scratch
  • Разбор Problem Set 0
  • Циклы While и завершение разработки мини-игры
  • Переход от Scratch к языку C
День третий
Week 1 C
  • CS50 IDE
  • Командная строка
  • Ввод и вывод данных в языке С
  • Типы данных в языке С
День четвертый
Week 1 C
  • Арифметические операции
  • Углубление знаний по теме "Ввод/вывод"
  • Условные операторы в языке С
  • Логические операции
Второй месяц
День первый
Week 1 С
  • Понятие циклов
  • Цикл предпроверки условия
  • Цикл постпроверки условия
День второй
Week 1 С
  • Повторение темы циклов While
  • Циклы For
  • Изучение командой строки в CS50 IDE
День третий
Week 2 Массивы
  • Функции
  • Коллективное решение задач Problem Set 1
День четвертый
Week 2 Массивы
  • Одномерные массивы в языке С
  • Аргументы командной строки
  • Решение задач на пройденные темы
Третий месяц
День первый
Week 2 Массивы
  • Переменные и их область видимости
  • Решение задач Problem Set 2
День второй
Week 3 Алгоритмы
  • Алгоритмы
  • Линейный поиск
  • Бинарный поиск
День третий
Week 3 Алгоритмы
  • Сортировки
  • Алгоритм сортировки пузырьком
  • Алгоритм сортировки выбором
День четвертый
Week 2 Массивы
  • Сортировка вставками
  • Рекурсия
  • Решение задач на пройденные темы
Четвертый месяц
День первый
Week 3 Алгоритмы
  • Структуры в языке С
  • Сравнение всех алгоритмов
  • Problem Set 3
День второй
Week 4 Память
  • Проверка Problem Set 3
  • Шестнадцатеричная система счисления
  • Указатели
  • Динамическое выделение памяти
День третий
Week 4 Память
  • Динамическое распределение памяти
  • Стек вызовов функций
  • Работа с файлами
День четвертый
Week 4 Память
  • Problem Set 4
  • Введение в структуры данных
  • Структуры в языке С
Пятый месяц
День первый
Week 5 Структуры хранения данных
  • Закрепление Problem Set 4
  • Односвязные списки
День второй
Week 5 Структуры хранения данных
  • Переход к Python
  • Решение Problem Set 5
День третий
Week 6 Python
  • Начало изучения Python
  • Переменные
  • Условные операторы
  • Решение задач
День четвертый
Week 6 Python
  • Циклы While в Python
  • Циклы For в Python
  • Операторы управления циклами
Шестой месяц
День первый
Week 6 Python
  • Строки в Python
  • Списки в Python
День второй
Week 6 Python
  • Методы работы со списками
  • Словари в Python
День третий
Week 6 Python
  • Функция и рекурсия в Python
  • Кортежи
День четвертый
Week 6 Python
  • Повторение изученных тем
  • Problem Set 6
Седьмой месяц
День первый
Week 6 Python
  • Работа с файлами в Python
  • Problem Set 6
День второй
Week 7 SQL
  • Базы данных
  • SQL
  • Problem Set 7
День третий
Week 7 SQL
  • Python и SQL
  • HTTP
  • Модуль requests
День четвертый
Week 8 Web Tracks
  • Классы в Python
  • HTTP
  • Модуль requests
Восьмой месяц
День первый
Week 8 Web Tracks
  • HTML
  • CSS
День второй
Week 8 Web Tracks
  • JavaScript
  • HomeWork
  • Flask
День третий
Week 8 Web Tracks
  • Flask
  • Problem Set 8
День четвертый
Week 8 Final Project
  • Финальный проект
* программу курса разработали: Школа программирования CODDY
Made on
Tilda