nachodki.ru интернет-магазин

 Цели освоения дисциплины: формирование компетенций будущих выпускников в области прикладной информатики через ознакомление с общими принципами построения и использования языков программирования, а также развитие навыков проектирования и реализации алгоритмов решения практических задач на языке С/C++.

 В результате обучения обучающийся должен:

знать: основные структуры и инструментарий, которые применяются в языках программирования, основные методы при разработке алгортмов, библиотеки стандартных программ;

уметь: применять методы программирования при разработке информационных систем; разбивать решение сложной задачи на последовательность более простых задач; использовать библиотеки стандартных программ;

 Владеть: языками программирования; инструментальными средствами для решения различных профессиональных задач.

Компетенции: ОПК-1, ОПК-2, ПК-1, ПК-2.

Распределение по курсу и семестру:

Курс

Семестр

Лекции

Практики

Лабораторные работы

Курсовая работа

Вид промежуточной аттестации

2

3

17

17

17

РГР

зачет

2

4

51

34

17

РГР

экзамен

 

Содержание дисциплины:

Понятие алгоритма. Основные алгоритмические конструкции. Способы записи алгоритма. Основные этапы компьютерного решения задач.Основные понятия языков программирования ANSI C, C++. Структура программы на языке С/C++. Основные алгоритмические структуры: итерация, ветвление, повторения и их реализация в языке программирования С/C++. Переменные. Массивы и указатели. Связь массивов и указателей. Объединения. Структуры. Доступ к полям структуры. Классы. Передача параметров. Динамическое выделение памяти и динамические структуры данных. Ввод и вывод в С++. Файл. Типы файлов. Чтение и запись в файл. Программирование микроконтроллеров на языке Си. Оптимизированная архитектура под Си-код.

 Общая трудоемкость дисциплины: 7 зачетных единицы, 252 часа.