МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
«Мурманский государственный гуманитарный университет»
(МГГУ)
Методические рекомендации
по изучению дисциплины
Б3.В9. ПРОГРАММИРОВАНИЕ
Основная образовательная программа подготовки бакалавра
по направлению подготовки бакалавриата
050100.62 Педагогическое образование (Матем., Инф.)
1. Цели освоения дисциплины
Целью освоения дисциплины «Программирование» являются формирование системы понятий, знаний, умений и навыков в области современного программирования, включающего в себя методы проектирования, анализа и создания программных продуктов, основанные на использовании структурной и объектно-ориентированной методологии.
2. Компетенции обучающегося, формируемые в результате освоения дисциплины:
Общекультурные компетенции:
- готовность использовать основные методы, способы и средства получения, хранения, переработки информации, готовность работать с компьютером как средством управления информацией (ОК-8);
- способность использовать знания о современной естественнонаучной картине мира в образовательной и профессиональной деятельности, применять методы математической обработки информации, теоретического и экспериментального исследования (ОК-4);
- готовность к взаимодействию с коллегами, к работе в коллективе (ОК-7);
Профессиональные компетенции:
- осознание социальной значимости своей будущей профессии, обладанием мотивацией к осуществлению профессиональной деятельности (ОПК-1).
В результате освоения дисциплины обучающийся должен:
1) Знать:
- структуру основных элементов знаний информатики (определений,
- алгоритмов, приемов);
- теоретическое содержание школьного курса информатики (раздел
- программирование);
- типологию задач курса информатики (раздел программирование) и методов
- их решения;
- структуру задачи, этапы работы над задачей;
2) Уметь:
- разрабатывать и описывать алгоритмы на основе структурного подхода с применением метода пошаговой детализации на уровне задач повышенной сложности школьного курса информатики;
- использовать различные стили программирования (алгоритмический,
- объектно-ориентированный) для записи алгоритмов;
- работать с различными средами программирования;
- работать с рекомендованной учебной и справочной литературой;
3) Владеть
- основными методами научных исследований в области программирования;
- обще-логическими методами обоснования и изложения, аргументации, доказательства правильности решения задач средствами языка программирования;
- действием распознавания обобщенных приемов и методов решения типовых классов задач;
- приемами работы с учебной, научной, справочной литературой;
- приемами работы со справочной системой.
3. Объем дисциплины и виды учебной работы
№ п/п | Шифр и наименование направления с указанием профиля (названием магистерской программы), формы обучения | Курс | Семестр | Виды учебной работы в часах | Вид итогового контроля (форма отчетности) | ||||||
Трудоемкость в часах/ЗЕТ | Всего аудит. | Часов в интеракт. форме (из ауд.) | ЛК | ПР/ СМ | ЛБ | Часы на СРС (для дисц. с экзаменом включая часы на экзамен) | |||||
050100.62 Педагогическое образование (Матем., Инф.), ОФ | 1 | 2 | 36 | 4 | 12 | - | 24 | 20 | Зачет | ||
2 | 3 | 36 | 4 | 12 | - | 24 | 20 | Зачет | |||
2 | 4 | 44 | 4 | 12 | - | 32 | 24 | Экзамен | |||
180/5 | 116 | 12 | 36 | - | 80 | 64 |
4. Содержание дисциплины
Разделы дисциплины и виды занятий (в часах). Примерное распределение учебного времени:
№ п/п | Наименование | Количество часов | ||||
Всего ауд. ч./в интеракт. ф. | ЛК | ПР/ СМ | ЛБ | Часов на СРС | ||
1 | Развитие языков программирования. | 6 | 4 | - | 2 | 4 |
2 | Трансляторы | 4 | 2 | - | 2 | 3 |
3 | Алфавит ЯП, типы данных | 10 | 4 | 2 | 4 | 3 |
4 | Управляющие структуры - 1 | 22 | 6 | 6 | 10 | 4 |
5 | Управляющие структуры 2 | 20 | 6 | 6 | 8 | 4 |
6 | Символьные и логические переменные и выражения | 16 | 4 | 6 | 6 | 4 |
7 | Массивы | 20 | 6 | 6 | 8 | 4 |
8 | Подпрограммы | 20 | 6 | 6 | 8 | 8 |
9 | Создание сложных пользовательских приложений | 32 | 6 | 4 | 22 | 14 |
10 | Структуры данных | 18 | 6 | 6 | 6 | 8 |
11 | Терминология ООП | 12 | 4 | - | 8 | 8 |
ИТОГО | 180 | 54 | 42 | 84 | 64 |
5. Содержание разделов дисциплины.
Развитие языков программирования. Программирование - как фундаментальный метод реализации моделей на компьютере. Задачи теоретического программирования. История возникновения и развития языков процедурного программирования. Понятие алгоритма и исполнителя. Язык процедурного программирования. Дисциплина программирования, структурный подход к программированию. Объектно-ориентированная парадигма программирования. Модальные окна, вывод сообщений. Событие и сообщение. Кодирование сообщений и механизмы реализации обмена сообщениями в операционной среде. Программирование, управляемое событиями. Природа событий. Виды событий. События от мыши. События от клавиатуры. События и команды. Передача сообщений. Интерфейсные объекты: управляющие элементы, окна, диалоги.
Трансляторы. Виды трансляторов. Анализ исходной программы, синтез выполнимой формы данной программы. Однопроходные, двухпроходные и трансляторы, использующие более двух проходов. Обнаружение ошибок времени компиляции, выполнение директив времени компиляции. Понятие исключительной ситуации. Обработка ошибок и отладка программ.
Алфавит языка программирования, типы данных.
Конструкции языка, типы данных, выражения и операции, процедуры, функции. Приоритет операций. Алфавит языка. Структура программы. Состав проекта. Структура модуля. Выражения и операции. Типы данных. Область видимости переменных. Создание приложений с использованием различных компонент и структур данных. Конструирование программ на основе иерархии объектов. Библиотеки объектов
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 |


