Основы программирования
Описание курса
В данном курсе рассматриваются общие вопросы, относящиеся к процессу разработки программного продукта, принципам обработки информации компьютером, представлению данных в программе. Отдельные занятия посвящены широко распространенным алгоритмам сортировки, поиска минимального и максимального значения в массиве, реализации задач по обработке строк, знанию основных принципов работы со структурой и файлами, умению корректно и эффективно манипулировать памятью, пользоваться стандартными библиотеками.
Требования
- Уверенное владение персональным компьютером.
Программа курса
- Понятие алгоритма
- Введение в JavaScript
- Знакомство с JavaScript
- Что такое JavaScript?
- История языка
- Как работает Javascript?
- Возможности языка
- Основы JavaScript
- Лексическая структура языка
- Понятие “переменная”
- Имена переменных
- Типы данных в JavaScript
- Операции над переменными
- Логические операторы
- Первое взаимодействие с пользователем
- Практическое занятие со студентами, закрепление урока
- Условные конструкции и циклы
- Понятие “условные конструкции”, их применение и разновидности
- Практическое занятие со студентами, закрепление пройденной темы
- Понятие “циклические конструкции”, их применение и разновидности
- Практическое занятие со студентами, закрепление пройденной темы
- Дополнительно: инструменты для отладки кода
- Массивы
- Что такое массив?
- Создание массивов
- Работа с массивами
- Практическое занятие со студентами, закрепление пройденного урока
- Функции
- Для чего нужны функции?
- Способы создания функций
- Вызов функций
- Области видимости переменных
- Разновидности функций
- Практическое занятие со студентами, закрепление пройденного урока
- Введение в объекты
- Понятие “объект”
- Способы создания объектов
- Свойства объектов
- Методы объектов
- Ключевое слово “this”
- Практическое занятие со студентами, закрепление пройденного урока
- Знакомство с JavaScript
После изучения курса вы сможете:
Компьютерный курс «Основы программирования» является основой для дальнейшего изучения объектно-ориентированных языков Java, С#, C++.
Курс читается 2 раза в неделю начало с 18:30*
Курс читается 2 раза в неделю начало с 18:30*
Описание курса
Данный курс ориентирован на изучение программирования “с нуля”. Его цель – помочь слушателям сформировать эффективный теоретический и практический базис, необходимый для дальнейшего развития в предмете «Программирование».
В качестве основных инструментов предлагается компилятор MS Visual Studio, в качестве первого языка – язык C++. По мнению авторов, такая платформа позволяет слушателю максимально быстро погрузиться “в среду” и взглянуть на компьютер в первую очередь как на вычислительную систему. Курс рассчитан на 11 аудиторных занятий по 3 часа.
Успешное прохождение курса позволяет слушателю перейти к изучению языков программирования C# и Java без входного тестирования.
Требования
- Уверенное владение персональным компьютером
- Желательно английский на уровне от Elementary и выше
Программа курса
-
- Вводное занятие.
- Знакомство с преподавателем.
- Основные понятия программирования.
- Язык программирования С. История языка С.
- Особенности языка С.
- Алгоритм. Программа.
- Структура программы.
- Простая программа «Hello World».
- Практическое закрепление полученных знаний.
-
-
Переменная.
- Объявление переменных.
- Тип данных.
- Основные типы данных.
- Практическая работа с переменными.
-
-
Операторы 1.
- Ввод/вывод в консоль.
- Практическая работа с вводом/выводом.
- Операторы.
- Типы операторов.
- Практическая работа с операторами.
-
-
Операторы 2.
- Условные операторы.
- Цикл.
- Практическая работа с условными операторами.
-
-
Массив.
- Виды массивов.
- Практическая работа с массивами.
-
-
Функции.
- Процедура.
- Функция.
- Практическая работа с функциями.
-
-
Динамическая память.
- Указатели.
- Динамическая память.
- Практическая работа с указателями.
-
-
Структура.
- Структура.
- Массив структур.
- Практическая работа со структурами.
-
-
Объектно-ориентированный подход 1.
- Классы.
- Практическая работа с классами.
-
-
Объектно-ориентированный подход 2.
- Абстракция и инкапсуляция.
- Практическая работа с классами.
-
-
Объектно-ориентированный подход 3.
- Наследование.
- Полиморфизм.
- Практическая работа с классами.
- Экзамен.
После изучения курса вы сможете:
- Создавать простые консольные программы на языке C++ в среде Windows с помощью компилятора MS Visual Studio.
- Разрабатывать алгоритмы и выбирать структуры данных для решения несложных задач
- Ориентироваться в базовых понятиях объектно-ориентированного программирования, создавать несложные структуры классов;
- Уметь читать чужие программы и самостоятельно искать необходимую информацию для их правки.