Этот курс предназначен специально для начинающих программистов. Занятия проводятся 2 раза в неделю по 2 часа каждое.
В данном курсе мы проходим фундаментальные основы программирования и информационных технологий, которые просто необходимы любому разработчику вне зависимости от того, какой язык программирования Вы выберете в дальнейшем.
По окончании курса Вы будете понимать фундаментальные основы программирования, которые очень пригодятся в дальнейшем обучении. Вы научитесь создавать простые алгоритмы и программы для решения конкретных задач. Понимание базовых концепций программирования позволит многократно увеличить эффективность дальнейшего обучения.
Программа курса
Урок 1. Устройство компьютера с точки зрения программиста. Что такое программа и где она хранится и выполняется.
- Постоянное запоминающее устройство.
- Оперативная память.
- Процессор.
- Представление данных в памяти компьютера.
- Двоичная система счисления.
- Перевод чисел в двоичную систему счисления.
- Перевод чисел из двоичной системы в десятичную.
- Низкоуровневые языки программирования.
- Языки программирования высокого уровня
Урок 2. Этапы решения задачи на компьютере.
- Постановка задачи.
- Входные данные.
- Выходные данные.
- Понятие алгоритма.
- Примеры алгоритмов.
- Что такое переменная и где они хранятся в компьютере.
- Ветвления в алгоритмах.
- Примеры задач и алгоритмов их решения.
- Практика – составляем алгоритмы.
Урок 3. Основы программирования.
- Компилируемые и интерпретируемые языки программирования.
- Выбираем язык программирования.
- Пишем свою первую программу.
- Как объявить переменную.
- Как записать значение в переменную.
- Как считывать значения из переменных.
- Что такое тип данных.
- Числа.
- Строки.
- Булевский тип.
- Другие типы данных.
- Ветвления в коде.
- Что такое функция.
- Параметры функций.
- Возвращение значений из функции.
Урок 4. Языки программирования.
- Что такое циклы.
- Виды циклов.
- Примеры использования циклов.
- Что такое массивы.
- Примеры использования массивов.
- Обзор современных языков программирования и их назначения.
