Санкт- Петербургское государственное бюджетное
профессиональное образовательное учреждение
"Политехнический колледж городского хозяйства"
Основы алгоритмизации и программирования
рабочая программа дисциплины
09.02.06 Сетевое и системное администрирование
Правительство Санкт-Петербурга
Комитет по науке и высшей школе
Приложение
к ОП СПО по специальности
09.02.06 Сетевое и системное администрирование
, утвержденной приказом от
09.12.2016 г. №1548-ОД
Сетевой и системный администратор
Виды контроля в семестрах:
экзамен 6
другие формы контроля 5
Распределение часов дисциплины по семестрам
Организация-разработчик:
Санкт-Петербургское государственное бюджетное профессиональное образовательное учреждение «Политехнический колледж городского хозяйства».
Рабочая программа дисциплины
Основы алгоритмизации и программирования
разработана в соответствии с ФГОС СПО:
Федеральный государственный образовательный стандарт среднего профессионального образования по специальности 09.02.06 СЕТЕВОЕ И СИСТЕМНОЕ АДМИНИСТРИРОВАНИЕ (сетевой и системный администратор) (приказ Минобрнауки России от 09.12.2016 г. № 1548)
составлена на основании учебного плана:
по специальности Сетевое и системное администрирование
1. ЦЕЛИ ОСВОЕНИЯ ДИСЦИПЛИНЫ
Цели дисциплины: сформировать у обучающихся умения применять, анализировать, преобразовывать информационные модели реальных объектов и процессов, используя при этом информационные и коммуникационные технологии (ИКТ) и алгоритмы при изучении других дисциплин специальности.
2. МЕСТО ДИСЦИПЛИНЫ В СТРУКТУРЕ ОБРАЗОВАТЕЛЬНОЙ ПРОГРАММЫ
3. ПЛАНИРУЕМЫЕ РЕЗУЛЬТАТЫ ОСВОЕНИЯ ДИСЦИПЛИНЫ
ОК 1: Выбирать способы решения задач профессиональной деятельности, применительно к различным контекстам.
ОК 2: Осуществлять поиск, анализ и интерпретацию информации, необходимой для выполнения задач профессиональной деятельности.
ОК 4: Работать в коллективе и команде, эффективно взаимодействовать с коллегами, руководством, клиентами.
ОК 5: Осуществлять устную и письменную коммуникацию на государственном языке с учетом особенностей социального и культурного контекста.
ОК 9: Использовать информационные технологии в профессиональной деятельности
ОК 10: Пользоваться профессиональной документацией на государственном и иностранном языках.
ПК 1.2.: Осуществлять выбор технологии, инструментальных средств и средств вычислительной техники при организации процесса разработки и исследования объектов профессиональной деятельности
ПК 2.3.: Обеспечивать сбор данных для анализа использования и функционирования программно-технических средств компьютерных сетей
ПК 2.4.: Взаимодействовать со специалистами смежного профиля при разработке методов, средств и технологий применения объектов профессиональной деятельности
В результате освоения дисциплины обучающийся должен:
З1 - понятие алгоритмизации, свойства алгоритмов, общие принципы построения алгоритмов, основные алгоритмические конструкции;
З2 - эволюцию языков программирования, их классификацию, понятие системы программирования;
З3 - основные элементы языка, структуру программы, операторы и операции, управляющие структуры, структуры данных, файлы, классы памяти;
З4 - подпрограммы, составление библиотек подпрограмм;
З5 - объектно-ориентированную модель программирования, основные принципы объектно-ориентированного программирования на примере алгоритмического языка: понятие классов и объектов, их свойств и методов, инкапсуляция и полиморфизма, наследования и переопределения.
У1 - разрабатывать алгоритмы для конкретных задач;
У2 - использовать программы для графического отображения алгоритмов;
У3 - определять сложность работы алгоритмов
У4 - работать в среде программирования;
У5 - реализовывать построенные алгоритмы в виде программ на конкретном языке программирования;
У6 - оформлять код программы в соответствии со стандартом кодирования;
У7 - выполнять проверку, отладку кода программы.
4. ТЕМАТИЧЕСКОЕ ПЛАНИРОВАНИЕ ДИСЦИПЛИНЫ
Наименование разделов и тем /вид занятия/
Раздел 1. Основные принципы алгоритмизации и программирования.
Обзор языков программирования. Области применения языков программирования. Стандарты языков программирования. Компиляторы и интерпретаторы
/Лек/
Алгоритмы и величины. Линейные вычислительные алгоритмы. Ветвления и циклы в вычислительных алгоритмах.
/Лек/
Разработка блок-схем алгоритмов в MS Visio. Линейные алгоритмы.
/Пр/
MS Word Оформление отчета
/Пр/
Разработка блок-схем алгоритмов в MS Visio. Разветвляющиеся алгоритмы.
/Пр/
MS Word Оформление отчета
/Пр/
Разработка блок-схем алгоритмов в MS Visio. Циклические алгоритмы
/Пр/
MS Word Оформление отчета
/Пр/
Переменные. Константы. Структура программы. Ввод и вывод данных.
/Лек/
Создание консольного приложения
/Лек/
Примитивные типы данных. Использование суффиксов. Использование системных типов. Неявная типизация.
/Лек/
Логические операции. Операции сдвига. Побитовые операции присваивания
/Лек/
Составление программ линейной структуры
/Пр/
блок-схемы программ линейной структуры
/Пр/
MS Word Оформление отчета
/Пр/
"Явные и неявные преобразования.
Типичные ошибки "
/Лек/
Явные и неявные преобразования.
/Пр/
MS Word Оформление отчета
/Пр/
Раздел 2. Основные принципы алгоритмизации и программирования (продолжение).
Конструкция if/else. Конструкция switch.
/Лек/
Вызов процедуры. Возвращение значения.
/Лек/
Выход из процедуры. Параметры функции.
/Лек/
Трудоемкость алгоритмов, классификация по виду функции трудоемкости
/Лек/
Подготовка рефератов и докладов на заданные темы/СР/
Печатные издания
1. Трофимов В. В., Павловская Т. А. ; Под ред. Трофимова В.В. Основы алгоритмизации и программирования : учебник для среднего профессионального образования / В. В. Трофимов, Т. А. Павловская ; под редакцией В. В. Трофимова. — Москва : Издательство Юрайт, 2023. — 137 с.;
2. Рацеев С. М. Программирование на языке Си : учебное пособие для СПО / С.М. Рацеев – 2-е изд., стер. – Санкт-Петербург: Лань, 2023. – 332с.;
3. Черпаков И. В. Основы программирования : учебник и практикум для СПО И. В. Черпаков. — Москва : Издательство Юрайт, 2022. — 219 с. ;
4. Голицына О. Л. Основы алгоритмизации и программирования : учебное пособие / О. Л. Голицына, И. И. Попов. — 4-е изд., испр. и доп. — Москва : ФОРУМ : ИНФРА-М, 2021. — 431 с.;
5. Колдаев В. Д. Основы алгоритмизации и программирования : учебное пособие / В. Д. Колдаев ; под ред. проф. Л. Г. Гагариной. — Москва : ФОРУМ : ИНФРА-М, 2022. — 414 с
Электронные источники
1. Сайт о программировании METANIT.COM, режим доступа – https://metanit.com
2. ГОСТы, строительные и технические нормативы, режим доступа – http://www.gostrf.com
3. http://cppstudio.com/
4. http://cpp.com.ru/
Дополнительные источники
1. ГОСТ 34.601-90 Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания
2. ГОСТ 34.320-96 Информационные технологии (ИТ). Система стандартов по базам данных. Концепции и терминология для концептуальной схемы и информационной базы
3. ГОСТ Р ИСО/МЭК 12207-2010. Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств
5.1. Перечень ресурсов информационно-телекоммуникационной сети "Интернет"
5.2. Перечень программного обеспечения
Microsoft Windows 10
Visual Studio Code
5.3. Перечень информационных справочных систем
6. МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
рабочие места по количеству студентов оборудованные персональными компьютерами с необходимым программным обеспечением общего и профессионального назначения;
принтер;
сканер;
проектор.
7. МЕТОДИЧЕСКИЕ УКАЗАНИЯ ДЛЯ ОБУЧАЮЩИХСЯ ПО ДИСЦИПЛИНЕ