Основы программирования
Цель курса – изучить самые популярный язык программирования C++, получить знания современных методологий и технологий программирования.
Неотъемлемой чертой современного специалиста в области компьютерных технологий является умение разрабатывать алгоритмы и реализовывать их на компьютере, алгоритмически подходить к решению информационных задач, разбираться в терминологии программирования, представлять возможности современных языков разработки программного обеспечения. Алгоритмизация учит пользователя общаться с компьютером на общем языке, излагать свои идеи в понятной для компьютера форме. В прежнее время программирование было уделом математиков и системных специалистов. Сейчас приложения на всевозможных языках программирования необходимо разрабатывать специалистам различного уровня для самых разных областей: программы для Internet-технологий, макросы для документов Microsoft Office, задачи по автоматизации офисных работ и т.д.
В настоящее время существует большое количество разнообразных языков программирования, с помощью которых можно эффективно решать широкий круг задач.
Язык C++ является на сегодняшний день самыми широко распространенным языком программирования, который предпочитают для разработки сложных проектов программисты всего мира.
Но залогом успешной разработки программного обеспечения на любом языке программирования было и остается знание основных принципов алгоритмизации, понимание процесса работы программы, обработки компьютером машинных команд. Это является базисом для программиста любого профиля и поэтому изучается на данном курсе. Отдельное внимание на занятиях уделяется различным способам организации данных в программе, решению стандартных алгоритмических задач.
Данный курс разделён на три части. В первой части рассматриваются основы программирования и решение практических задач для консольных приложений.
Слушатель познакомится с основополагающими понятиями: оператор, переменная, функция, тип данных и т.д. Научится применять основные алгоритмические операторы: условия, цикла, выбора. На курсе рассматриваются основные формы представления данных: строки, массивы (одномерные и многомерные). Отдельные темы посвящены созданию широко распространенных алгоритмов сортировки, поиска минимального, максимального значения в массиве, реализации задач по обработке строк.
Во второй части – основы объектно-ориентированного программирования. Это создание полноценных Windows-приложений на языке С++. Рассматриваются основы ООП – классы, свойства методы, практическое применение – несложные программы для решения наиболее часто встречающихся задач.
Третья ознакомление и приобретение практических навыков работы с графической библиотекой OpenGL.
Требования к начальному уровню знаний
Данный курс предназначен для слушателей, которые либо не имели совсем, либо имели небольшой опыт программирования.