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

Цель изучения дисциплины изучение методов построения алгоритмов и структур данных, используемых при решении прикладных задач в различных предметных областях с применением ЭВМ.
Место дисциплины в учебном плане ОП
Формируемые компетенции ОК 01.
Знания, умения и навыки, получаемые в результате освоения дисциплины
Знать:
Понятие алгоритмизации, свойства алгоритмов, общие принципы построения алгоритмов, основные алгоритмические ко-струкции.
Эволюцию языков программирования, их классификацию, понятие системы программирования.
Основные элементы языка, структуру про-граммы, операторы и операции, управляющие структуры, структуры данных, файлы, классы памяти.
Подпрограммы, составление библиотек подпрограмм
Объектно-ориентированную модель программирования, основные принципы объект-но-ориентированного программирования на примере алгоритмического языка: понятие классов и объектов, их свойств и методов, инкапсуляция и полиморфизма, наследования и переопределения
Уметь:
Разрабатывать алгоритмы для конкретных задач.
Использовать программы для графического отображения алгоритмов.
Определять сложность работы алгоритмов.
Работать в среде программирования.
Реализовывать построенные алгоритмы в виде программ на конкретном языке программирования.
Оформлять код программы в соответствии со стандартом кодирования.
Выполнять проверку, отладку кода программы.
Иметь навыки и (или) опыт деятельности (владеть):
не предусмотрено
Содержание дисциплины Введение в программирование. Операторы языка программирования. Раздел 3. Основные конструкции языков программирования. Объектно-ориентированное программирование (ООП).
Виды учебной работы Лекции, лабораторные, самостоятельная работа.
Используемые информационные, инструментальные и программные средства
Операционная система Windows и/или AstraLinux
Open Office или Libreoffice
PyCharm Community Edition
Chromium
Mozilla FireFox
Ark
Okular
Gimp
Inkscape
Visual Studio Code
VirtualBox
R Studio
GitHub Desktop
PovRay
Anaconda
PSPP
Common Lisp
Strawberry Prolog
Android Studio
Intellij Idea
IDE NetBeans
Blender
DBeaver Community'
Dia
Krita
Drakon
Xampp
Unity
NetEmul
Lazarus
scilab
QTEPLOT
GNUplot
QGIS
ГИС Аксиома
XnView
Audacity
Dr.Explain
Информационная справочная система:
СПС КонсультантПлюс (инсталлированный ресурс АлтГУ или http://www.consultant.ru/)
Профессиональные базы данных:
Электронная библиотечная система Алтайского государственного университета (http://elibrary.asu.ru/);
Научная электронная библиотека elibrary (http://elibrary.ru)
Форма промежуточной аттестации Экзамен, курсовая работа.