- •История развития эвм.
- •Архитектура эвм. Основные устройства и принципы взаимодействия.
- •Типовые структуры эвм.
- •Система счисления. Способ представления любого числа с помощью цифр.
- •Структурная организация эвм или три иерархических уровня или функциональной части эвм.
- •Раздел 1. Технология проектирования программных продуктов. Алгоритмизация.
- •Программная часть пк.
- •Шаблоны файлов.
- •Структура файловой системы.
- •Принципы работы с программными продуктами.
- •Тема 1. Процессы жизненного цикла программных средств Введение
- •1 Область применения
- •1.2 Область распространения
- •1.3 Адаптация настоящего стандарта
- •1.4 Соответствие
- •1.5 Ограничения
- •2 Нормативные ссылки
- •3 Определения
- •4 Прикладное применение настоящего стандарта
- •4.1 Построение стандарта
- •5 Основные процессы жизненного цикла
- •5.1 Процесс заказа
- •5.2 Процесс поставки
- •5.3 Процесс разработки
- •5.3.1 Подготовка процесса,
- •5.4 Процесс эксплуатации
- •5.5 Процесс сопровождения
- •6 Вспомогательные процессы жизненного цикла
- •6.1 Процесс документирования
- •6.1.2 Проектирование и разработка
- •6.1.З Выпуск
- •6.2 Процесс управления конфигурацией
- •6.2.5 Оценка конфигурации
- •6.3 Процесс обеспечения качества
- •6.3.1 Подготовка процесса
- •6.3.2 Обеспечение продукта
- •6.4 Процесс верификации
- •6.5 Процесс аттестации
- •6.6 Процесс совместного анализа
- •6.7 Процесс аудита
- •6.8 Процесс решения проблем
- •7 Организационные процессы жизненного цикла
- •7.1 Процесс управления
- •7.2 Процесс создания инфраструктуры
- •7.3 Процесс усовершенствования
- •Раздел 3. Программирование в среде turbo pascal (система программирования)
- •Введение.
- •Общая характеристика системы.
- •Среда turbo pascal. Элементы диалоговой среды.
- •Система меню.
- •Search-поиск:
- •Window – окно:
- •Помощь f1:
- •Текстовый редактор.
- •Основные принципы работы с turbo pascal.
- •Язык программирования turbo pascal Структура программы.
- •Алфавит языка.
- •Синтаксис языка.
- •Запись текста программы.
- •Операции и выражения.
- •Встроенные (стандартные) функции языка turbo pascal.
- •Описание констант, переменных и типов .
- •Обзор типов данных.
- •Простые структурированные ссылочные процедурные объектные
- •Целый тип.
- •Понятие целочисленного выражения.
- •Вещественный тип.
- •Логический тип boolean.
- •Операции над логическими данными.
- •Символьный тип char.
- •Диапазон (ограниченный, интервальный).
- •Перечисляемый (перечислимый) тип.
- •Регулярный тип (массив) array.
- •Файловый тип.
- •Описание файлов
- •Чтение из файла.
- •Запись данных в файл.
- •Операции (действия) над файлами.
- •Текстовые файлы.
- •Запись (комбинированный тип данных) record.
- •Операции, выполняемые над записью.
- •Запись с вариантной частью.
- •Множественный тип (множества) set.
- •Операции множеств.
- •Строковый тип string.
- •Обработка операции строковых данных.
- •Типизированные константы.
- •Преобразование, совместимость типов.
- •Способы преобразования типов.
- •Эквивалентность типов.
- •Основы ввода/вывода.
- •Организация форматирования вывода.
- •Операторы языка.
- •Простые операторы.
- •Структурные операторы.
- •Оператор работы над записями with.
- •Операторы работы над записями.
- •Подпрограммы. Процедуры и функции. Блочная структура подпрограммы.
- •Правила по использованию подпрограмм
- •Общая структура подпрограмм
- •Механизм параметров
- •Вычисление значения функции. Завершение подпрограмм.
- •Предварительное описание подпрограмм.
- •Рекурсия и побочный эффект
- •Процедурный тип.
- •Правило использования процедурных типов
- •Директивы компилятора.
- •Модули.
- •Общая структура модуля.
- •Заголовок модуля и связь модулей друг с другом.
- •Интерфейсная часть.
- •Исполняемая часть(реализационная).
- •Инициирующая часть.
- •Компиляция модулей.
- •Стандартные модули.
Раздел 3. Программирование в среде turbo pascal (система программирования)
Эта система состоит из двух частей: интегрируемая среда (программа отладки программ) и язык программирования.
Введение.
Основная цель – обеспечение технологического цикла создания программ, то есть трансляция и выполнение. Разработана на основе языка PASCAL . Эта система значительно отличается от авторского варианта. Создана Виртом в 1970 году и названа в честь философа-математика Паскаля. В 1979 году создан стандарт языка PASCAL , включающий :
-
описание структуры программы ;
-
обзор типов данных (простые: целые, вещественные, символьные, логические; сложные: массивы, множества, запись);
-
операции выражения, операторы(структуры управления: присваивания, ввод и вывод, циклы, условия);
-
подпрограммы: процедуры и функции.
Общая характеристика системы.
Интегрируемая система состоит из отдельных частей:
-
текстовый редактор;
-
транслятор(компилятор)- переводит программу языка TURBO PASCAL в машинные команды (коды);
-
отладчик для отладки программ;
-
язык программирования;
-
справочная подсистема( F1).
Основные отличия системы - наличие объектно-ориентированной библиотеки (комплекса файлов).
Среда turbo pascal. Элементы диалоговой среды.
Элементы диалоговой среды – меню , окна, поля.
Меню: вход F10.
Окна: активные и диалоговые. Также окна окна бывают: редактора (EDIT), просмотра (WATCH), наблюдения (OUTPUT).
F5- открытие нового окна;
F6-последовательная смена окон;
ALT+F5 – выход в OUTPUT или просмотр результатов;
CTRL+F5- изменение размеров и положений активного окна;
Если держать нажатыми ALT или CTRL, или SHIFT, то внизу изменится подсказка.
Поля: ввода и выбора.
TAB- переход от поля к полю.
Система меню.
Система меню включает в себя:
FILE, EDIT, RUN, SEARCH, COMPILE, OPTIONS, DEBUG, WINDOW.
EDIT- редактирование:
RESTORE- восстановление в активном окне только что удаленного фрагмента текста.
CUT- вырезать фрагмент;
COPY- копировать фрагмент;
PASTE- вставить из буфера;
CLEAR- удаление блока текста из буфера.
Search-поиск:
FIND-поиск;
REPLAY-замена.
RUN- отладка программы:
PROGRAM RESET (CTRL+F2)- прерывание программы;
CTRL+BREAK+ESC- прерываение “зависшей” программы.
OPTIONS- установка параметров и режимов компилятора, редактора связи и т.д.
Window – окно:
SIZE- изменять размеры окна;
MOVE- двигать окно;
ZOOM- окно во весь экран;
TILE- наложение окон друг на друга;
CASCADE- расположение окон каскадом с видимыми рамками;
NEXT(F6)-активизировать еще одно окно;
PREVIOUS- активизировать предыдущее окно;
CLOSE (ALT+F3)- закрыть окно;
WATCH- активность окна отладки;
OUTPUT- активность окна вывода;
LIST- выбрать из списка нужное окно.
Помощь f1:
CTRL+F1- помощь по языку программирования;
ALT+F1- помощь по командам.
Текстовый редактор.
Текстовый редактор – это средство создания, редактирования, отладки программы.
CTRL+ 0 – установка авто-отступа выравнивания текста.
Работа с блоком текста.
-
Посредством мыши;
-
Использование клавиш:
CTRL+ K , B- пометить начало блока;
CTRL+ K , K – пометить конец блока;
CTRL+ K , H- снять выделение;
CTRL+ K , C- копировать;
CTRL+ K , V – переместиь;
CTRL+ K , Y – удалить.