
- •Информатика и программирование
- •Содержание
- •Предисловие
- •Рабочая программа
- •Цели и задачи дисциплины
- •Место дисциплины в структуре ооп
- •Требования к результатам освоения дисциплины
- •Содержание разделов и тем дисциплины
- •Тема 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
Содержание разделов и тем дисциплины
Раздел 1. Основы информатики
Тема 1. Введение в информатику
Предмет и задачи дисциплины. Структура информатики. Информатика как фундаментальная наука, как прикладная наука.
Формируемые компетенции: ОК-13.
Тема 2. Основные понятия информатики
Понятие информации. Свойства информации (требования к ней). Носители информации. Формы представления информации и передачи данных. Информационная технология. Понятие об экономических и правовых аспектах информационных технологий.
Формируемые компетенции: ОК-13.
Раздел 2. Общие принципы организации и работы компьютеров
Тема 3. Основы аппаратного построения компьютера
История развития вычислительной техники. Поколения компьютеров. Принципы фон Неймана. Понятие команды. Основные устройства компьютера.
Формируемые компетенции: ПК-3.
Тема 4. Арифметические и логические основы компьютеров
Системы счисления. Перевод чисел из одной системы в другую. Представление целых и вещественных чисел в компьютере. Выполнение арифметических операций в двоичной системе счисления. Алгебра логики. Логические операции. Логические формулы. Таблицы истинности.
Формируемые компетенции: ПК-3.
Раздел 3. Программное обеспечение и его классификация
Тема 5. Понятие программного обеспечения
Программирование. Понятие программного продукта. Жизненный цикл программного обеспечения. Анализ проблемной области. Классы пользователей программного обеспечения. Функции, черты мышления профессиональных программистов
Формируемые компетенции: ПК-3.
Тема 6. Структура программного обеспечения с точки зрения пользователя
Операционные системы и операционные оболочки. Файловая структура. Каталоги и папки. Прикладное программное обеспечение: текстовые редакторы, электронные таблицы, системы управления базами данных, графические редакторы. Основы и методы защиты компьютерной информации; компьютерные вирусы.
Формируемые компетенции: ОК-13, ПК-3.
Раздел 4. Основы алгоритмизации и программирования
Тема 7. Основы алгоритмизации
Понятие модели, компьютерные представления переменных и отношений. Классификация моделей и решаемых на их базе задач. Основные этапы компьютерного решения задач. Постановка задачи и спецификация программы. Алгоритм, его свойства и способы записи. Представление основных структур: следования, ветвления, повторения. Переменная в программировании и ее характеристики: имя, тип, значение. Стандартные типы данных.
Формируемые компетенции: ПК-3.
Тема 8. Введение в программирование
Характеристика методологий программирования. Модели решения функциональных и вычислительных задач. Архитектура и возможности семейства языков высокого уровня. Языки программирования. Основные понятия. Алфавит, синтаксис, семантика. Описание синтаксиса императивного языка программирования в обозначениях Бэкуса-Наура. Языки программирования и их классификация.
Программные среды. Системы программирования, их структура. Интегрированная среда разработки программ и системные средства отладки. Организация и средства человеко-машинного интерфейса. Технология работы с интегрированными инструментальными оболочками.
Формируемые компетенции: ПК-3.