Аннотация рабочей программы дисциплины
«Программирование»

Цель изучения дисциплины Целью изучения дисциплины является формирование теоретических знаний и практических навыков по использованию современных персональных компьютеров и программных средств для решения широкого спектра задач в различных областях, а именно:
• ознакомить студентов с основами теории программирования;
• привить навыки работы с различными языками программирования для создания прикладных программ;
• изложить основные принципы организации современного программного обеспечения.
Место дисциплины в учебном плане Б1.О.04
Формируемые компетенции ОПК-1
Знания, умения и навыки, получаемые в результате освоения дисциплины
Знать:
основы теории операционных систем,
основы технологии программирования,
принципы организации современного программного обеспечения,
принципы организации алгоритмических языков высокого уровня,
принципы работы современных инструментальных сред разработки программного обеспечения
Уметь:
разрабатывать алгоритмы и составлять программы для решения конкретных задач из различных предметных областей,
разрабатывать программы на языках высокого уровня, используя современные инструментальные среды,
использовать знание основ программирования в профессиональной деятельности
Иметь навыки и (или) опыт деятельности (владеть):
в разработке алгоритмов решения задач из различных предметных областей,
в разработке кода программ для решения задач из различных предметных областей,
в составлении программ на языках высокого уровня,
применения технологий сбора, обработки, передачи и хранения информации
Содержание дисциплины Введение. Технические и программные средства современных ЭВМ. Основы алгоритмизации и программирования . Основные элементы языков программирования. Типизация, ввод-вывод, операции выбора. Основные элементы языков программирования. Массивы, циклы, множественный выбор. Основные элементы языков программирования. Работа с файлами. Основные элементы языков программирования. Программные модули. Процедуры и функции. Структурное программирование. Абстрактные типы данных. Объектно-ориентированное программирование. Основы программирования с использованием средств операционной системы. Аттестация.
Виды учебной работы Лекции, лабораторные, самостоятельная работа.
Используемые информационные, инструментальные и программные средства
Lazarus
Условия использования: http://wiki.lazarus.freepascal.org/Lazarus_Faq#Licensing
Eclipse (PHP,C++, Phortran)
Условия использования: http://www.eclipse.org/legal/eplfaq.php
Microsoft Windows
Microsoft Office
7-Zip
AcrobatReader
Использование не предусмотрено
Форма промежуточной аттестации Экзамен, зачет.