Аннотация рабочей программы учебной дисциплины Б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 семестрах и служит для углубления навыков программирования, приближая методы программирования к машинным командам. Язык Паскаль изучается после освоения школьного курса «Информатика».