
- •Информатика и программирование
- •Содержание
- •Предисловие
- •Рабочая программа
- •Цели и задачи дисциплины
- •Место дисциплины в структуре ооп
- •Требования к результатам освоения дисциплины
- •Содержание разделов и тем дисциплины
- •Тема 8. Введение в программирование
- •Раздел 5. Основы программирования на языке высокого уровня
- •Тема 9. Основы программирования
- •Тема 10. Программирование алгоритмов обработки сложных данных
- •Раздел 6. Основы современной технологии программирования
- •Тема 11. Модульный принцип построения программ
- •Тема 12. Основы проектирования программ
- •Тема 13. Программирование с использованием динамической памяти
- •Раздел 7. Основы объектно-ориентированного программирования
- •Тема 14. Основные понятия объектно-ориентированного программирования
- •Тема 15. Классы и объекты
- •Учебно-методическое и информационное обеспечение дисциплины
- •Вопросы для подготовки к экзамену
- •Контрольная работа
- •2.1 Общие указания и выбор варианта
- •2.2 Задания контрольной работы
- •2 Задание Логика (балл -10)
- •3 Задание Основные понятия информатики (балл -5)
- •4 Задание Основы алгоритмизации (балл -5)
- •5 Задание Основы программирования (балл -5)
- •6 Задание Структуры данных (балл -5)
- •7 Задание Решение задач с заданным алгоритмом (балл -10)
- •8 Задание Разработка алгоритмов и программ (балл -20)
- •3.Методические указания к выполнению заданий
- •Требования к оформлению контрольной работы
- •Методические указания к выполнению задания 1
- •Методические указания к выполнению 2
- •Методические указания к выполнению заданий 3-6
- •Методические указания к выполнению задания 7
- •Методические указания к выполнению задания 8
- •Разность наибольшего и наименьшего элементов
- •Применение бальной системы оценок
- •Типичные ошибки, допускаемые при выполнении контрольной работы
- •650992, Г. Кемерово, пр. Кузнецкий, 39
Тема 13. Программирование с использованием динамической памяти
Схема распределения памяти для выполнения программы. Статистические и динамические переменные. Динамические структуры данных. Указатели. Динамическая память. Основные операции с указателями. Связанные динамические структуры: определения и характеристики. Списки: основные виды и способы реализации; базовые операции над списком. Очередь: базовые операции с очередью. Стек: базовые операции со стеком. Дерево и его формирование. Бинарное дерево. Операции для работы с деревьями.
Формируемые компетенции: ПК-10, ПК-13.
Раздел 7. Основы объектно-ориентированного программирования
Тема 14. Основные понятия объектно-ориентированного программирования
Основные парадигмы современного программирования. Методология объектно-ориентированного программирования (ООП). ООП: его особенности, преимущества и недостатки. Языки ООП. Инкапсуляция, наследование, полиморфизм.
Формируемые компетенции: ПК-10
Тема 15. Классы и объекты
Объявление класса. Поля и методы. Объявление объекта. Инициализация полей. Библиотеки классов. Ограничение доступа к полям и методам. Иерархия классов. Правила наследования. Конструктор, деструктор: назначение.
Формируемые компетенции: ПК-10
Учебно-методическое и информационное обеспечение дисциплины
а) федеральные законы и нормативные документы
1. ФЗ «Об информации, информационных технологиях и о защите информации» по сост. на 20 февр. 2007 г.- Новосибирск: Сиб. универ. изд-во, 2007.- 16 с.
б) основная литература
Информатика: учеб. пособие / под ред. Г. Н. Хубаева.- 3-е изд., перераб. и доп.- Ростов-н/Д: ИЦ «МарТ»; Феникс, 2010.- 287 с.
Теоретические основы информатики: учеб. пособие / В. Л. Матросов и др.- М.: Академия, 2009.- 352 с.
Фаронов В.В. Турбо Паскаль 7.0. Практика программирования: учеб. пособие. - М.:КноРус, 2008.- 576 с.
в) дополнительная литература
Душин, В. К. Теоретические основы информационных процессов и систем: учеб. / В. К. Душин.- 4-е изд., перераб. и доп.- М.: Дашков и К, 2010.- 348 с.
Информатика: учеб. / Б. В. Соболь и др.- 5-е изд.- Ростов-н/Д: Феникс, 2010.- 446 с.
Иванова, Г.С. Основы программирования: Учебник для вузов. - 2-е изд., перераб. и доп. - М.: Изд-во МГТУ им. Н.Э. Баумана, 2002. - 416 с. (Сер. Информатика в техническом университете.)
Климова, Л.М. PASCAL 7.0. Практическое руководство. Решение типовых задач [текст] / Л.М. Климова – М.: КУДИЦ-ОБРАЗ, 2003.
Кнут, Д.Э. Искусство программирования/ Пер. с англ.-3-е изд. [текст] - Т.1,2,3. / Д.Э. Кнут - М: Вильямс, 2000.
Лавров, С.С. Программирование. Математические основы, средства, теория [текст] /С.С. Лавров.- Спб.:БХВ-Петербург, 2001
Фигурнов, В.Э. IBM PC для пользователя. Краткий курс М: Инфра-М , 2006.- 640 с.
Экономическая информатика: учеб. пособие для бакалавров / под ред. Д. В. Чистова.- М.: КноРус, 2009.- 512 с.
Яшин, В. М. Информатика: аппаратные средства персонального компьютера: учеб. пособие / В. М. Яшин.- М.: ИНФРА-М, 2010.- 254 с.
г) программное обеспечение
- Пакет программ Microsoft Office,
- Turbo Pascal 7.0, ABC Pascal, Free Pascal
д) базы данных, информационно-справочные и поисковые системы
Библиотека Максима Мошкова. Научно-популярная литература [Электронный ресурс] // http://lib.ru.
ООО Научная образовательная библиотека [Электронный ресурс] // http://elibrary.ru
Электронно-библиотечной системе «Инфра-М» [Электронный ресурс] // http://student.rsute.ru/library
Информационно-коммуникационные технологии в образовании. Система федеральных образовательных порталов // [Электронный ресурс] http://www.ict.edu.ru/lib/