•
Урок 1. Что такое программа и где она выполняется • Где выполняются программы
• Устройство компьютера, и что нас в нём интересует
· постоянное запоминающее устройство
· оперативная память
· процессор
• Представление данных в памяти компьютера
· двоичная система счисления
· бит, байт
· перевод чисел в двоичную систему счисления
· перевод чисел из двоичной системы счисления
• Низкоуровневые языки программирования
• Высокоуровневые языки программирования
• На каких по уровню языках будем писать мы?
• Урок 2. Постановка задачи и алгоритмы • Что должна сделать программа
· постановка задачи
· входные данные
· выходные данные
• Алгоритмы
· понятие алгоритма
· примеры алгоритмов
· зачем нам алгоритмы
• Переменные
· что такое переменная
· где в компьютере хранятся переменные
· зачем нужны переменные
• Ветвления (в алгоритмах)
· что такое ветвления
· нелинейное выполнение кода
· как ветвления обозначаются в алгоритмах
• Примеры задач и алгоритмов их решения
• Практика – составляем алгоритмы
• Урок 3. Основы программирования • Компилируемые и интерпретируемые языки программирования
· общее отличие компилируемых и интерпретируемых языков
· примеры компилируемых языков
· примеры интерпретируемых языков
• Практика – пишем Hello World
· выбираем язык программирования
· какая программа будет исполнять код
• Hello Word!
• Переменные
· как объявить переменную
· как записывать значение в переменные
· как считывать значения из переменных
• Типы данных
· что такое тип данных
· числа
· строки
· булевский тип
· другие типы данных
• Ветвления (в коде)
• Функции
· что такое функция
· смысл функций – убираем повторяющийся код
· область видимости
· возвращение значений из функции
• Практика
• Урок 4. Языки программирования • Циклы
· что такое циклы
· виды циклов
· примеры использования циклов
• Массивы
· что такое массивы
· примеры использования массивов
• Практика
• Обзор современных языков программирования и их назначения
· языки для разработки сайтов
· языки для разработки настольных приложений
· языки для разработки программ под мобильные устройства
· специфика каждого из направлений
· как работает интернет
• Что делать дальше
Бонусы от преподавателя • SEO продвижение
• Юзабилити сайтов
• Мобильные приложения
• Собеседование на 70+ тысяч
• Тренды веб разработки
• node.js - javascript на сервере
• Технологии веб разработки