Языки программирования

Цели и задачи дисциплины
Целью изучения дисциплины является подготовка специалистов к деятельности, связанной с разработкой программного обеспечения для решения профессиональных задач. Задачи дисциплины: - ознакомление с общими принципами построения и использования современных языков программирования высокого уровня; - ознакомление с теоретическими основами программирования; - изучение основ алгоритмизации; - овладение навыками программирования; - освоение современных сред создания программных продуктов.
Краткое содержание дисциплины
Раздел 1. Основы языков программирования высокого уровня. Язык С/С++ и Python. Общая характеристика языков программирования. Базовые понятия языка. Указатели, ссылки, массивы. Функции. Типы данных, определяемые пользователем. Ввод -вывод. Работа с файлами. Препроцессорные средства. Стадии препроцессорной обработки. Директивы. Макроподстановки. Условная компиляция. Операции с разрядами. Раздел 2. Структуры данных и их реализация средствами языков С++ и Python. . Основные структуры данных. Статические и динамические структуры. Связанное и последовательное представление структур. Базовые операции и их реализация. Основные алгоритмы. Раздел 3. Основы объектно-ориентированного программирования. Основные принципы объектно-ориентированного программирования. Классы и объекты. Конструкторы и деструкторы. Дружественные классы и функции. Статические элементы класса. Константные методы и объекты. Указатель this. Указатели и ссылки на объекты, массивы объектов. Перегрузка операций. Наследование. Виртуальные функции и полиморфизм. Шаблоны классов. Определение шаблона класса. Использование шаблона класса. Правила описания шаблонов. Потоковый ввод-вывод. Обработка исключительных ситуаций. Стандартная библиотека шаблонов (STL). Приложения с графическим интерфейсом пользователя.
Компетенции обучающегося, формируемые в результате освоения дисциплины
Выпускник должен обладать:
  • ОПК-2 Способен применять программные средства системного и прикладного назначений, в том числе отечественного производства, для решения задач профессиональной деятельности
  • ОПК-7 Способен создавать программы на языках общего назначения, применять методы и инструментальные средства программирования для решения профессиональных задач, осуществлять обоснованный выбор инструментария программирования и способов организации программ
Вы нашли ошибку в тексте:
Просто нажмите кнопку «Сообщить об ошибке» — этого достаточно. Также вы можете добавить комментарий.