Б3.Б.4 Программирование

advertisement
Аннотация рабочей программы
учебной дисциплины Б3.Б.4 «Программирование»
1. Цель освоения дисциплины:
– формирование у студентов представления о взаимосвязи между
аппаратными ресурсами, системными и прикладными программами
пользователя;
–освоение теоретических знаний и практических навыков разработки
программного обеспечения на языке высокого уровня (Delphi).
2. Результаты обучения по дисциплине (приобретаемые
компетенции)
Код
компетенции
по ФГОС ВПО
ОК-8
Содержание
компетенции (или ее
части)
- Способен осознавать
социальную значимость
своей будущей
профессии, обладать
высокой мотивацией к
выполнению
профессиональной
деятельности
В результате изучения дисциплины
обучающиеся должны:
знать
Сферы
применения и
социальную
значимость
будущей
профессии,
средства и
методы
мотивации
уметь
Определять
взаимосвязь
развития техники,
технической мысли
и общества
Ставить и решать
задачи, связанные с
профессиона-льной
деятельностью
Современные
программные
средства
программирова
ния
- Способен
анализировать
социально-значимые
проблемы и процессы
ОК-9
Важнейшие
технические
(программные)
изобретения
Основы
технологии
разработки
алгоритмов
Определять
взаимосвязь
развития техники,
технической мысли
и общества
Определять
взаимосвязь
объектов и
применять
алгоритмические
методы для
разработки
программ
владеть
Основами
обобщения и
анализа
информации
Языками
процедурного и
объектноориентированног
о
программирован
ия Dephi
Основами
обобщения и
анализа
информации
Код
компетенции
по ФГОС ВПО
ОК-11
Содержание
компетенции (или ее
части)
- Способен осознавать
сущность и значение
информации в развитии
современного общества;
владеть основными
методами, способами и
средствами получения,
хранения, переработки
информации
- Способен иметь
навыки работы с
компьютером как
средством управления
информацией
ОК-12
В результате изучения дисциплины
обучающиеся должны:
знать
уметь
владеть
Сущность и
значение
информации;
методы ,
способы и
средства
обработки
информации
Современные
тенденции
развития
информатики и
вычислительно
й техники,
компьютерных
технологий
Технологию
разработки
алгоритмов и
программ,
методы
отладки и
решения задач
на ЭВМ в
различных
режимах
Основы
системного
программирования.
Основы
объектноориентированн
ого подхода
Применять
различные методы,
способы и средства
обработки
информации
Применять
математические
методы, физические
законы и
вычислительную
технику для
решения
практических задач
Основными
методами,
способами и
средствами
получения,
хранения,
переработки
информации
Методами и
средствами
разработки и
оформления
технической
документации
Работать с
современными
системами
программирования,
включая объектноориентированные
Работать с
современными
системами
программирования,
включая объектноориентированные
Навыками
разработки и
отладки
программ не
менее, чем на
одном из
алгоритмических
процедурных
языков
программирован
ия высокого
уровня
Навыками
разработки и
отладки
программ не
менее, чем на
одном из
алгоритмических
процедурных
языков
программирован
ия высокого
уровня
Код
компетенции
по ФГОС ВПО
В результате изучения дисциплины
обучающиеся должны:
Содержание
компетенции (или ее
части)
знать
уметь
владеть
- Способен осваивать
методики
использования
программных средств
для решения
практических задач
Современные
технические и
программные
средства
взаимодействи
я с ЭВМ
Ставить задачу и
разрабатывать
алгоритм ее
решения,
использовать
прикладные
системы
программирования
Языками
процедурного и
объектноориентированног
о
программирован
ия
Основы
объектноориентированн
ого подхода к
программирова
нию
Введение в
теорию
алгоритмов и
алгоритмическ
их языков
ПК-2
Технологию
разработки
алгоритмов и
программ,
методы
отладки и
решения задач
на ЭВМ в
различных
режимах
ПК-7
- Способен готовить
презентации, научнотехнические отчеты по
результатам
выполненной работы,
оформлять результаты
исследований в виде
статей и докладов на
научно-технических
конференциях
Программные
средства для
разработки
презентаций,
технологию
оформления
результатов
исследований
Программные
средства для
разработки
презентаций,
технологию
оформления
Ставить задачу и
разрабатывать
алгоритм ее
решения,
использовать
прикладные
системы
программирования,
разрабатывать
основные
программные
документы
Разрабатывать
основные
программные
документы
Разрабатывать
основные
документы для
описания
программных
средств и
презентаций
Навыками
реализации
программного
обеспечения для
практических
задач
Методами и
средствами
разработки и
оформления
технической
документации
Методами и
средствами
разработки и
оформления
технической
документации
Код
компетенции
по ФГОС ВПО
Содержание
компетенции (или ее
части)
В результате изучения дисциплины
обучающиеся должны:
знать
уметь
владеть
Работать с
современными
системами
программирования,
включая объектноориентированные
Навыками
разработки и
отладки
программ не
менее, чем на
одном из
алгоритмических
процедурных
языков
программирован
ия высокого
уровня
результатов
исследований
- Монтажно-наладочная
деятельность:
участвовать в настройке
и наладке программноаппаратных комплексов
ПК-9
Технологию
разработки
алгоритмов и
программ,
методы
отладки и
решения задач
на ЭВМ в
различных
режимах
Работать с
современными
системами
программирования,
Технологию
включая объектноразработки
ориентированные,
алгоритмов и
использовать
программ,
методы отладки и
изучить основы решения задач на
объектноЭВМ в различных
ориентированн режимах
ого
программирова
ния
Навыками
разработки и
отладки
программ в
среде Delphi,
применение
полученыx
навыков при
решении
прикладных
задач
3. Трудоемкость дисциплины составляет 17 ЗЕТ (612 часов)
4. Форма промежуточной аттестации – зачет (1-2 семестр), экзамен
(1-3 семестры), курсовая работа (1-3 семестры).
5. Содержание дисциплины
Дисциплина «Программирование» включает следующие разделы:
1. Язык Паскаль:

Введение в Паскаль. Этапы решения задач на ЭВМ. Алгоритм.
Типы Алгоритмов. Программирование. Компиляторы и интерпретаторы.
Уровни языков программирования. Обзор языков программирования
высокого уровня. Язык Паскаль. Основные понятия структурного
программирования. Структура Программы Паскаль. Ввод и вывод данных.

Типы Данных. Концепция типов. Классификация типов. Целый
тип. Вещественный тип. Литерный–символьный тип. Логический тип.
Скалярный тип (Диапазонный и перечислимый).

Основные операторы. Оператор присваивания. Условные
операторы. Операторы цикла. Безусловные операторы.

Структуры данных. Массивы (вектор). Строки. Матрицы.
Сортировка массива. Записи.

Процедуры и функции. Процедуры и функции. Рекурсия.
Формальные и фактические параметры. Способы передачи параметров.
Внешние процедуры. Некоторые стандартные процедуры, функции и модули.

Файлы. Методы организации обработки файлов. Текстовые
файлы. Двоичные файлы. Файлы без типа.

Ссылочные типы данных. Польская запись алгебраических
формул. Статические и динамические переменные. Тип указатель.
Динамическая структура. Организация стека. Функции и процедуры для
работы с указателями и адресами.
2. Язык С:

История разработки и применения языка.

Структура программы и среда разработки

Данные, действия и функции с ними

Организация структурированных данных и их использование в
программах

Подпрограммы в СИ. Библиотеки функций

Работа с графическими объектами.
3. Язык высокого уровня Delphi:

Современные и программные средства взаимодействия с ЭВМ.

Технология разработки алгоритмов и программ.

Методы отладки и решения задач на ЭВМ в различных режимах.

Основные
стандарты
Единой
системы
программной
документации.

Основы
объектно-ориентированного
подхода
к
программированию.

Постановка задач и разработка алгоритмов в среде Delphi.

Разработка программной документации согласно ЕСПД.

Решение задач на основе базовых алгоритмов.

Работа с базами данных.
6. Место дисциплины в структуре основной образовательной программы
Дисциплина «Программирование» входит в профессиональный цикл
базовой части направления 09.03.01 «Информатика и вычислительная
техника».
«Программирование» изучается в 1, 2, 3 семестрах и служит для
углубления
навыков
программирования,
приближая
методы
программирования к машинным командам. Язык Паскаль изучается после
освоения школьного курса «Информатика».
Download