- •Основы алгоритмизации
- •Специфика решения задачи с использованием компьютера
- •Роль моделирования при решении сложных задач
- •Устройство компьютера как инструмента решения задач
- •Пример решения задачи с использованием компьютера
- •Вопросы для самоконтроля
- •Понятие алгоритма
- •Свойства алгоритмов и способы их задания
- •Понятие структурной алгоритмизации
- •Базовый набор алгоритмических структур
- •Примеры классических алгоритмов
- •Переменные-счетчики и аккумуляторы
- •Алгоритм перестановки значений двух переменных
- •Простейший алгоритм сортировки
- •Последовательный и двоичный поиск в массиве данных
- •Вопросы для самоконтроля
- •Основы программирования
- •Изучить три темы:
- •Ответить на вопросы для самоконтроля по каждой теме.
- •Эволюция программирования как деятельности
- •Развитие вычислительной техники
- •Парадигмы современного программирования
- •Уровни языков программирования
- •Современные языки программирования высокого уровня
- •Программирование как вид деятельности
- •Вопросы для самоконтроля
- •Инструменты программирования
- •Основные понятия программирования
- •Этапы разработки программы
- •Функции транслятора в процессе создания программы
- •Средства создания программ
- •Современные системы программирования
- •Вопросы для самоконтроля
- •Проектирование и внедрение программ
- •Этапы разработки программного обеспечения
- •Методы маркетинга программного обеспечения
- •Вопросы для самоконтроля
- •Технология алгоритмического программирования
- •Ответить на вопросы для самоконтроля по каждой теме.
- •Понятия алгоритмического программирования
- •Классификация данных
- •Базовые типы данных
- •Структурированные данные
- •Программа как совокупность операторов. Виды операторов
- •Вопросы для самоконтроля
- •Принципы структурного программирования
- •Понятие подпрограммы
- •Процедуры и функции как разновидность подпрограмм
- •Ответить на вопросы для самоконтроля по каждой теме.
- •Программный код экранной формы
- •Вопросы для самоконтроля
- •Объектно-ориентированное программирование
- •Понятие объекта и класса
- •Концепции объектно-ориентированного программирования
- •Вопросы для самоконтроля
- •Заключение
- •3.3. Глоссарий (краткий словарь терминов)
- •3.4 Технические и программные средства обеспечения дисциплины
3.4 Технические и программные средства обеспечения дисциплины
Для освоения теоретической части дисциплины предусмотрены лекционные материалы, доступные для студентов в виде электронных файлов в следующих форматах:
-
опорный конспект в формате MS Word (.doc),
-
презентации лекций в формате MS Power Point (.ppt).
Для выполнения курсовой работы, практических и лабораторных работ предусмотрены методические указания и программные средства в следующем составе:
-
методические указания к выполнению практических и лабораторных работ в формате файла MS Word (.doc),
-
методические указания к выполнению курсовой работы в формате файла MS Word (.doc),
-
система программирования TurboPascal 7.0 для операционной системы MS DOS,
-
система программирования MS Visual Basic 6.0 для операционной системы MS Windows XP (и более поздних версий),
-
система программирования MS C++ 6.0 для операционной системы MS Windows XP (и более поздних версий).
Для проведения контрольного тестирования требуется наличие стандартного браузера (Internet Explore 6.0 и выше, Mozilla Firefox и др.) и доступ в Интернет.