Основы программирования Понятие структурного программирования.
Работа добавлена на сайт samzan.net:
Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
от 25%
Подписываем
договор
Вопросы к экзамену по дисциплине «Основы программирования»
- Понятие структурного программирования. Этапы решения задачи на компьютере.
- Основные понятия алгоритмизации. Понятие алгоритма. Свойства алгоритма. Формы записи алгоритмов. Общие принципы построения алгоритмов. Базовые конструкции языков программирования: линейные, разветвляющиеся, циклические.
- Данные. Типы данных. Основные базовые типы данных и их характеристика. Структурированные типы данных и их характеристика.
- Логические основы алгоритмизации. Основы алгебры логики. Логические операции с высказываниями: конъюнкция, дизъюнкция, инверсия. Законы логических операций. Таблицы истинности.
- Языки программирования. Эволюция языков программирования. Классификация языков программирования. Элементы языков программирования.
- Понятие системы программирования. Исходный, объектный и загрузочный модули. Библиотеки подпрограмм. Обработка исключений. Интегрированная среда программирования.
- Файлы данных.
- Принципы структурного и модульного программирования. Принципы объектно-ориентированного программирования.
- Общие принципы разработки программного обеспечения. Жизненный цикл программного обеспечения. Типы приложений. Консольные приложения.
- Основные элементы процедурного языка программирования. Структура программы. Структурная схема программы на алгоритмическом языке. Лексика языка. Переменные и константы. Типы данных. Выражения и операции.
- Операторы и операции. Синтаксис операторов. Управляющие структуры. Составной оператор. Вложенные условные операторы. Циклические конструкции. Циклы с предусловием и постусловием.
- Структуры данных. Массивы как структурированный тип данных. Объявление массива. Ввод и вывод одномерных и двумерных массивов. Обработка массивов. Стандартные функции для массива целых и вещественных чисел.
- Структурированные типы данных: строки и множества. Объявление строковых типов данных. Поиск, удаление, замена и добавление символов в строке. Операции со строками. Стандартные функции и процедуры работы со строками.
- Объявление множества. Операции над множествами.
- Подпрограммы. Процедуры и функции, их сущность, назначение и различие. Организация процедур, стандартные процедуры. Процедуры, определенные пользователем: синтаксис, передача аргументов. Формальные и фактические параметры. Процедуры с параметрами, описание процедур.
- Функции: способы организации и описание. Вызов функций, рекурсия. Программирование рекурсивных алгоритмов.
- Файлы. Типы файлов. Организация доступа к файлам. Файлы последовательного доступа. Открытие и закрытие файла последовательного доступа.
- Стандартные процедуры и функции для файлов разного типа. Файлы произвольного доступа. Порядок работы с файлами произвольного доступа. Создание структуры записи. Открытие и закрытие файла произвольного доступа. Запись и считывание из файла произвольного доступа. Использование файла произвольного доступа.
- Программирование модулей. Модуль: синтаксис, заголовок, разделы. Библиотеки подпрограмм: понятие и виды. Составление библиотек подпрограмм. Схема вызова библиотек. Статическое и динамическое связывание. Использование библиотек подпрограмм.
- Объектно-ориентированная модель программирования (ООП). История развития ООП. Понятие классов и объектов, их свойств и методов. Базовые понятия: объект, его свойства и методы, класс, интерфейс. Основные принципы ООП: инкапсуляция, наследование, полиморфизм.
- Событийно-управляемая модель программирования. Компонентно-ориентированный подход. Классы объектов. Компоненты и их свойства.
- Требования к аппаратным и программным средствам интегрированной среды разработчика. Интерфейс среды разработчика: характеристика, основные окна, инструменты, объекты. Форма и размещение на ней управляющих элементов. Панель компонентов и их свойства. Окно кода проекта. Состав и характеристика проекта. Выполнение проекта. Настройка среды и параметров проекта.
- Файлы проекта. Компиляция и выполнение проекта.
- Объектно-ориентированная модель программирования. Проектирование объектно-ориентированного приложения. Создание интерфейса пользователя. Программирование приложения. Тестирование, отладка приложения. Создание документации
- Разработка приложения. Средства управления параметрами проекта и среды разработки
- Понятие классов и объектов, их свойств и методов. Объявление класса, свойств и методов экземпляра класса. Наследование. Перегрузка методов
- Основные компоненты (элементы управления) интегрированной среды разработки, их состав и назначение. Дополнительные элементы управления.
- Свойства компонентов (элементов управления). Виды свойств. Синтаксис определения свойств. Категория свойств. Назначение свойств и их влияние на результат. Управление объектом через свойства.
- События компонентов (элементов управления), их сущность и назначение. Создание процедур на основе событий. Процедуры, определенные пользователем: синтаксис, передача аргументов. Вызов событий.
- Разработка функционального интерфейса приложения. Создание интерфейса приложения. Разработка функциональной схемы работы приложения. Создание процедур обработки событий. Компиляция и запуск приложения.