- •Информатика и программирование
- •Билет 1
- •1.1. Алгоритмы
- •1. Словесная форма
- •2. Блок ‑ схема
- •3. Псевдокоды
- •Билет 2
- •1.3. Визуальное объектно‑ориентированное программирование
- •Глава 5. Основные общие свойства, события и методы
- •5.1. Cвойства
- •5.2. События
- •5.3. Методы
- •Глава 6. Объекты, управляющие элементы
- •6.1. Формы
- •6.3. Текстовые поля (TextBox, MaskedEdit, RichTextBox)
- •6.4. Надписи (Label)
- •6.6. Зависимые переключатели (OptionButton)
- •6.7. Независимые переключатели (CheckBox)
- •6.8. Списки (ListBox)
- •6 .9. Комбинированные поля (ComboBox)
- •6 .12. Таймеры (Timer)
- •Билет 3, 6
- •1.7. Информация, данные и их характеристики
- •Билет 4, 8
- •1.2. Языки программирования
- •1.4. Этапы проектирования программной системы
- •5. Общий порядок подготовки программ к выполнению
Билет 4, 8
Классификация языков программирования и их сравнительный анализ. Общий порядок разработки приложений с использованием языков программирования Visual Basic, Delphi и C++ Builder и СУБД.
1.2. Языки программирования
Язык программирования ‑ это алгоритмический язык, непосредственно воспринимаемый компьютером.
Программа ‑ полное и точное описание алгоритма на языке программирования.
Классификация языков по уровню автоматизации программирования
1. Машинно-ориентированные языки: машинные и ассемблеры (языки, в которых числовые адреса и коды заменены на символьные обозначения).
Достоинства: максимальная эффективность, использование всех возможностей компьютера; недостатки: трудоемкость, непереносимость программ на другие платформы. Используются в тех случаях, когда возможности языков программирования недостаточны.
2. Процедурно‑ориентированные языки: содержат средства автоматизации наиболее часто используемых процедур обработки данных. Одна команда генерирует множество машинных команд.
Достоинства: снижение трудоемкости разработки программ, переносимость программ на различные платформы. Недостатки: не все возможности компьютера используются, более низкая эффективность.
Примеры: языки Visual C++, Delphi, Visual Basic.
3. Проблемно‑ориентированные языки: автоматизируют разработку целых задач пользователя. Обычно пользователь описывает то, что нужно получить в результате решения задачи, а сам язык позволяет строить алгоритм и программы, реализующие поставленную цель.
Примером являются пакеты программ: “Галактика”, “1C ‑ бухгалтерия”.
Достоинство: максимальная автоматизация; недостатки: более низкая эффективность и не все возможности компьютера используются.
Современные языки программирования включают в себя элементы языков трех уровней.
1.4. Этапы проектирования программной системы
1. Разработка технико-экономического обоснования системы (ТЭО): выполняется для большого проекта, целесообразность которого не очевидна. На этом этапе формулируются задачи (системы), определяются экономические параметры: экономическая эффективность, срок окупаемости системы, сроки разработки системы, общие затраты. И в результате формируется технико‑экономическое обоснование, в котором обосновывается необходимость разработки систем.
2. Разработка технического задания (ТЗ): обследование объекта управления, составление документа технического задания с разделами: список систем, подсистем, решаемых задач, основные требования к разрабатываемым системам (типы и количество компьютеров, объемы информации), сроки и стоимость разработки, организации‑исполнители, основные экономические показатели эффективности. Документ утверждается исполнителем, заказчиком и их вышестоящими организациями. Документ является основой для дальнейшей разработки проекта. В случае изменения на последних этапах проектирования эти изменения вносятся в техническое задание и повторно утверждаются аналогично ТЗ.
3. Разработка технического проекта (ТП): разрабатываются алгоритмы решения задач, структура информационной базы данных, соответствующие технические документы. Основные документы, разрабатываемые на этом этапе: описание организационных структур предприятия, описание информационной базы, постановка задачи (описание входной и выходной информации, алгоритмы обработки данных, формы входных и выходных документов), контрольный пример. Технический проект утверждается аналогично ТЗ.
4. Разработка рабочего проекта (РП): разработка и отладка программы, разработка различных технологических инструкций (по использованию входных и выходных документов), программные документы (описание программ, руководство пользователя, руководство программиста, руководство системного программиста). Проект утверждается только разработчиками. Этап заканчивается сдачей системы в опытную эксплуатацию на контрольном примере. Часто этапы ТП и РП объединяются в один ‑ ТРП.
5. Опытная эксплуатация (ОЭ): обучение персонала, выявление и устранение ошибок. Заканчивается этап сдачей системы в промышленную эксплуатацию (ПЭ).
Состав, содержание и порядок разработки проектной документации регламентируются ГОСТами: № 19 ‑ ЕСПД (Единая система программной документации), № 24 ‑ АСУ (Автоматизированные системы управления).