Цель изучения дисциплины | Цель изучения дисциплины: изучение методов построения алгоритмов и структур данных, используемых при решении прикладных задач в различных предметных областях с применением ЭВМ. |
---|---|
Место дисциплины в учебном плане | ОП |
Формируемые компетенции | ОК 01. | Знания, умения и навыки, получаемые в результате освоения дисциплины |
Знать:
Понятие алгоритмизации, свойства алгоритмов, общие принципы построения алгоритмов, основные алгоритмические конструкции. Эволюцию языков программирования, их классификацию, понятие системы программирования. Основные элементы языка, структуру программы, операторы и операции, управляющие структуры, структуры данных, файлы, классы памяти. Подпрограммы, составление библиотек подпрограмм. Объектно-ориентированную модель программирования, основные принципы объектно-ориентированного программирования на примере алгоритмического языка: понятие классов и объектов, их свойств и методов, инкапсуляция и полиморфизма, наследования и переопределения. Уметь:
Разрабатывать алгоритмы для конкретных задач. Использовать программы для графического отображения алгоритмов. Определять сложность работы алгоритмов. Работать в среде программирования. Реализовывать построенные алгоритмы в виде программ на конкретном языке программирования. Оформлять код программы в соответствии со стандартом кодирования. Выполнять проверку, отладку кода программы. Иметь навыки и (или) опыт деятельности (владеть):
не предусмотрено |
Содержание дисциплины | Раздел 1. Введение в программирование. Раздел 2. Операторы языка программирования. Раздел 3. Раздел 4. Основные конструкции языков программирования. Объектно-ориентированное программирование (ООП). |
Виды учебной работы | Лекции, лабораторные, самостоятельная работа. |
Используемые информационные, инструментальные и программные средства |
ОС Windows
OC Linux Приложения LibraOffice 7-Zip Стандартное специализированное ПО в соответствии с наименованием кабинетов Не предусмотрено
|
Форма промежуточной аттестации | Экзамен, курсовая работа. |