Учебно-методический комплекс «Высокоуровневые методы информатики и программирования» (для студентов отделения высшего профессионального образования специальности «Прикладная информатика (в экономике)») Рубцовск
Вид материала | Учебно-методический комплекс |
- Учебно-методический комплекс для студентов заочного обучения специальности Прикладная, 81.9kb.
- Учебно-методический комплекс Для студентов специальности 080801 Прикладная информатика, 489.42kb.
- Темы курсовых работ по дисциплине «Высокоуровневые методы информатики и программирования», 82.9kb.
- Учебно-методический комплекс для студентов заочного обучения специальности Прикладная, 88.44kb.
- Учебно-методический комплекс для специальности 080801 Прикладная информатика (в экономике), 639.9kb.
- Учебно-методический комплекс Для специальности: 080801 Прикладная информатика (в экономике), 575.12kb.
- Учебно-методический комплекс Для специальности: 080801 «Прикладная информатика (в экономике)», 357.03kb.
- Учебно-методический комплекс Специальность: 080801 Прикладная информатика (в экономике), 325.69kb.
- Учебно-методический комплекс Специальность: 080801 Прикладная информатика (в экономике), 223.84kb.
- Учебно-методическим советом экономического факультета мировые информационные ресурсы, 221.33kb.
Вариант 1. Требуется выбрать один ответ из предложенных вариантов
ВОПРОСЫ | ВАРИАНТЫ ОТВЕТОВ | ВЫБОР |
1. Ошибка в структуре кода – это ... |
| |
2. Метод, удаляющий объект – это … |
| |
|
| |
4. Подпрограмма, которая не обязательно возвращает что-либо в вызывающую подпрограмму – это … |
| |
5. Переменная, в которой хранится передаваемая в подпрограмму информация – это … |
| |
6. Фокус – это … |
| |
7. С помощью флажков (Checkbox) пользователь может выбрать … |
| |
8. Именованная область памяти, в которой хранится некоторое значение, изменяемое во время выполнения программы – это … |
| |
9. Транслятор – это … |
| |
10.Язык …………… имеет машиноподобные команды и осуществляет прямой доступ к памяти |
| |
11. Ключевое слово, определяющее размер и диапазон допустимых значений переменных – это … |
| |
12. Инициализация – это … |
| |
13.Внутренняя документация программы – это … |
| |
14.Компонент, с помощью которого пользователь может инициировать выполнение некоторого фрагмента кода или целевой программы – это … |
| |
15. Пиктограмма – это … |
| |
16.Соглашения об именах компонентов следующие … |
| |
17. Способность программы обрабатывать объект по-разному в зависимости от его класса – это … | а) полиморфизм в) инкапсуляция с) наследование | |
18. Зарезервированное ключевое слово для инициализации объектов – это … | а) nil в) null | |
19. Область видимости подпрограммы ограничена модулем, в котором она определена – это … | а) private в) public | |
Вариант 2 Выберите правильный ответ из списка
1. Инкапсуляция – это …
принцип объектно-ориентированного программирования, согласно которому все поля, свойства и методы родительского класса автоматически включаются в дочерний класс
группирование данных (свойств и полей) и поведения (методов) объекта в один пакет
способность программы обрабатывать объект по-разному в зависимости от его класса
2. События формы – это…
SetFocus
OnMouseUp
OnPaint
OnClose
3. Отметьте в списке правильные утверждения
в заголовке процедуры присутствует ключевое слово procedure, а в заголовке функции – function
процедура имеет тип возвращаемого значения
применение функции предпочтительнее в тех случаях, когда нужно возвращать одно значение
применение функции предпочтительнее в тех случаях, когда нужно возвращать много значений
4. Указать в списке оператор, используемый для очистки поля ввода …
имя_поля_ввода.Text : = ' '
имя_поля_ввода.Text : = nil
имя_поля_ввода.Text : = null
имя_поля_ввода.Clear
Контрольная работа № 3
Задание 1. Разработать программу, которая определяет площадь четырехугольника по заданным длинам сторон и диагонали. Площадь четырехугольника считать как площадь двух треугольников, определенных по формуле Герона. Вычисление площади треугольника оформить как пользовательскую процедуру. Исходные данные – длины сторон треугольника.
Задание 2. Разработать программу, которая определяет площадь четырехугольника по заданным длинам сторон и диагонали. Площадь четырехугольника считать как площадь двух треугольников, определенных по формуле Герона. Вычисление площади треугольника оформить как пользовательскую функцию. Исходные данные – длины сторон треугольника.
Задание 3. Разработать подпрограмму – функцию суммирования элементов массива размерности n, n 10.
Задание 4. Разработать программу, которая формирует строку, содержащую буквы латинского алфавита. Для решения задачи использовать процедуру, которая добавляет к строке символ, номер которого на единицу превышает номер последнего символа.
Задание 5. Известны даты рождения двух человек (год, номер месяца и число) и текущая дата. Определить, кто из них моложе.
Вопросы к экзамену
- Основные понятия программирования. Программа и программное обеспечение. Программный продукт. Его характеристика.
- Жизненный цикл программного обеспечения. Содержание этапов классического ЖЦ. Качество ПО. Критерии качества.
- Основные области в программировании: методологии и технологии программирования; языки и системы программирования; операционные и архитектурные платформы. Краткая характеристика каждой группы.
- Методология программирования. Атрибуты методологии. Ядра методологий. Основные методологии: императивного программирования, ООП, функционального программирования, логического программирования, активного программирования (экстремального). Краткая характеристика.
- Технологии программирования. Основные понятия и определения.
- Технологический подход. Классификация подходов.
- Три стратегии конструирования программного обеспечения.
- Водопадная модель разработки приложений.
- Инкрементная модель разработки приложений.
- Спиральная модель разработки приложений.
- Тяжеловесные и облегченные процессы разработки приложений.
- Характеристики XP-процесса.
- Технологический процесс. Классификация технологических процессов.
- История и эволюция технологий программирования. Проблемы и перспективы развития.
- Алгоритмы. Понятие исполнителя алгоритма. Важные свойства алгоритмов. Формы представления алгоритма: словесная, блок-схема, псевдокод, программная. Виды структур алгоритма.
- Языки программирования. Уровни языков программирования. Машинный язык. Язык ассемблера. Язык высокого уровня.
- Эволюция языков программирования.
- Классификация языков программирования.
- Обзор языков программирования высокого уровня.
- Компилируемые и интерпретируемые языки высокого уровня. Компилятор. Интерпретатор.
- Определение системы программирования. Традиционный состав системы программирования.
- Характеристика структуры современной системы программирования. Функции текстовых редакторов в системах программирования.
- Характеристика структуры современной системы программирования. Компилятор как составная часть системы программирования.
- Характеристика структуры современной системы программирования. Компоновщик. Назначение и функции.
- Характеристика структуры современной системы программирования. Загрузчики и отладчики. Функции.
- Характеристика структуры современной системы программирования. Библиотеки подпрограмм.
- Примеры современных систем программирования.
- Методы проектирования программ.
- Модульное программирование. Преимущества модульного программирования. Определение модуля. Свойства модуля. Модульная структура приложения.
- Два типа подпрограмм. Синтаксис определения процедуры и функции. Синтаксис вызовов процедуры и функции. Отличия процедур и функций.
- Использование функций и процедур. Определение фактических и формальных параметров. Передача параметров по ссылке и по значению.
- Объектно-ориентированное программирование. Основное понятие ООП. Объекты и классы. Определения, назначение.
- Принцип инкапсуляции.
- Принцип наследования.
- Принцип полиморфизма.
- Методы, события и свойства. Определения и назначение.
- Конструкторы и деструкторы.
- Стиль программирования. Правила хорошего стиля в Object Pascal.
- Object Pascal. Типы данных. Структура типов данных.
- Object Pascal. Типы данных. Простые типы.
- Object Pascal. Типы данных. Структурированные типы.
- Object Pascal. Типы данных. Массивы. Записи.
- Object Pascal. Массивы. Статические и динамические массивы. Работа с ними.
- Object Pascal. Типы данных. Множества и строки.
- Object Pascal. Типы данных. Целые, логические, символьные типы.
- Object Pascal. Типы данных. Вещественные типы.
- Object Pascal. Типы данных. Файлы.
- Сложные структуры данных. Тип Record и тип File (TextFile).
- Object Pascal. Синтаксис языка. Алфавит. Словарь языка. Комментарии.
- Object Pascal. Структура программы, раздел описаний.
- Object Pascal. Структура программы. Модули, главный файл проекта.
- Object Pascal. Структура программы. Переменные и константы.
- Object Pascal. Структура программы. Раздел операторов.
- Object Pascal. Условный оператор IF. Оператор ветвлений CASE.
- Object Pascal. Циклы. FOR, WHILE, REPEAT.
- Object Pascal. Функции и процедуры.
- Object Pascal. Примеры типов данных.
- Основы визуального программирования. Элементы процесса визуализации. Принципы визуального программирования. Элементы управления. Проектирование формы. Визуальные и объектные аспекты форм. Архитектура приложения.
- Среда визуального программирования. Основные понятия и принципы системы Delphi.
- Среда разработки и ее составляющие. Окно формы, кода программы, инспектора объектов.
- Понятие проекта. Характеристика. Состав проекта. Параметры проекта.
- Файл проекта.
- Файлы формы
- Файлы модулей
- Файл ресурсов.
- Создание и сохранение нового проекта. Особенности сохранения проектов.
- События. Обработчик событий.
- Компиляция и выполнение проекта.
- Тестирование программ. Методы тестирования.
- Отладка программ. Причины ошибок Типы ошибок в программе: времени выполнения, синтаксические, логические. Защита от ошибок.
- Компонентный подход системы Delphi. Использование компонентов. Палитра компонентов.
- Библиотека визуальных компонентов.
- Общая характеристика визуальных компонентов. Свойства, события, методы. Класс Tsring.
- Компоненты для отображения текста.
- Ввод и редактирование информации. Общие элементы компонентов редактирования. Однострочный редактор. Многострочный редактор.
- Работа со списками. Общая характеристика списков. Простой список. Комбинированный список. Особенности комбинированного списка.
- Работа с кнопками. Стандартная кнопка. Кнопка с рисунком. Кнопка быстрого доступа.
- Использование переключателей. Переключатель с независимой фиксацией. Переключатель с зависимой фиксацией.
- Объединение элементов управления. Группа. Панель. Область прокрутки.
- Графические компоненты. Геометрическая фигура. Графический образ. Окно рисования.
- Рисование при выполнении программы. Поверхность рисования. Анимация.
- Разработка приложений. Определение функциональности приложения.
- Формы в Delphi. Характеристики формы. Организация взаимодействия окон. Шаблоны форм.
- Особенности модальных форм. Особенности немодальных форм.
- Диалоговые окна. Стандартные диалоги. Процедуры и функции, реализующие диалоги.
- Создание интерфейса приложения. Меню, подсказки. Характеристика главного меню. Контекстное меню. Конструктор меню.
- ЛИТЕРАТУРА
- Гофман В, Хомоненко А.Д. Delphi. – СПб.: БХВ-Петербург, 2005, – 1152 с.
- Петров В.Н. Информационные системы: Учебник. – СПб.: Питер, 2002.
- Симонович С.В. Информатика. – СПб.: Питер, 2001. – 640 с.
- Гордеев А.В., Молчанов А.Ю. Системное программное обеспечение. – СПб.: Питер, 2001. – 736 с.
- Фаронов В.В. Delphi. Учебный курс – М.: «Нолидж», 2005. – 608 с.
- Фаронов В.В. Delphi. Программирование на языке высокого уровня: Учебник для вузов. СПб.: ПИТЕР, 2003. – 640 с.
- Глушаков С.В. Программирование на Delphi – Харьков, Фолио, 2002. – 518 с.
- Могилев А.В. Информатика. – М.:, 1999. – 816с.
- Макарова Н.В. Информатика. – М.: Финансы и статистика, 2001. – 768 с.
- Одинцов И. Профессиональное программирование. Системный подход. – СПб.: БХВ-Петербург, 2002. – 512 с.
- Культин Н. Delphi в задачах и примерах. – СПб.: БХВ- Петербург, 2003. – 288 с.
- Митчелл К.Керман. Программирование и отладка в Delphi. Учебный курс. – М.: Издательский дом «Вильямс», 2002, 672 с.
- Кнут Д. Искусство программирования, том 1. Основные алгоритмы. – М.: Издательский дом «Вильямс», 2000. – 720с.
- Кнут Д. Искусство программирования, том 2. Получисленные алгоритмы. – М.: Издательский дом «Вильямс», 2000. – 832с.
- Климова Л.М. Delphi 7: Основы программирования. Решение типовых задач: Самоучитель – М.: Кудиц-Образ, 2006 – 480 с.
- Котляров В.П. Основы тестирования программного обеспечения: Учебное пособие – М.: ИНТЕРНЕТ-УНИВЕСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ, 2009. – 285 с.
- Рудаков А.В. Технология разработки программных продуктов: Практикум: Учебное пособие. – М.:ACADEMA, 2010. – 192 с.
- Непейвода Н.Н. Стили и методы программирования: Курс лекций. Учебное пособие. – М.: ИНТЕРНЕТ-УНИВЕСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ, 2009. – 320 с.
- Свердлов С.З. Языки программирования и методы трансляции: Учебное пособие. – СПб: ПИТЕР, 2007. – 638 с.
- Мишенин А.И. Сборник задач по программированию: Учебное пособие. – М.: ФИНАНСЫ И СТАТИСТИКА, 2009. – 224 с.
- Рязанова О.В. Программирование: Учебно-методическое пособие. – АЛТГУ: Барнаул, Рубцовск, 2007. – 255 с.