Цель изучения дисциплины | Целью изучения дисциплины является формирование теоретических знаний и практических навыков по использованию современных персональных компьютеров и программных средств для решения широкого спектра задач в различных областях, а именно: • ознакомить студентов с основами теории программирования; • привить навыки работы с различными языками программирования для создания прикладных программ; • изложить основные принципы организации современного программного обеспечения. |
---|---|
Место дисциплины в учебном плане | Б1.О.04 |
Формируемые компетенции | ОПК-2 | Знания, умения и навыки, получаемые в результате освоения дисциплины |
Знать:
основы теории операционных систем, основы технологии программирования, принципы организации современного программного обеспечения, принципы организации алгоритмических языков высокого уровня, принципы работы современных инструментальных сред разработки программного обеспечения Уметь:
разрабатывать алгоритмы и составлять программы для решения конкретных задач из различных предметных областей, разрабатывать программы на языках высокого уровня, используя современные инструментальные среды, использовать знание основ программирования в профессиональной деятельности Иметь навыки и (или) опыт деятельности (владеть):
в разработке алгоритмов решения задач из различных предметных областей, в разработке кода программ для решения задач из различных предметных областей, в составлении программ на языках высокого уровня, применения технологий сбора, обработки, передачи и хранения информации |
Содержание дисциплины | Введение. Технические и программные средства современных ЭВМ. Основы алгоритмизации и программирования . Основные элементы языков программирования. Типизация, ввод-вывод, операции выбора. Основные элементы языков программирования. Массивы, циклы, множественный выбор. Основные элементы языков программирования. Работа с файлами. Основные элементы языков программирования. Программные модули. Процедуры и функции. Структурное программирование. Абстрактные типы данных. Объектно-ориентированное программирование. Основы программирования с использованием средств операционной системы. Аттестация. |
Виды учебной работы | Лекции, лабораторные, самостоятельная работа. |
Используемые информационные, инструментальные и программные средства |
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 Использование не предусмотрено
|
Форма промежуточной аттестации | Диф. зачет. |