Математика

Физика

Химия

Биология

Техника и    технологии

Лабораторный практикум по* прикладному и системному программированию-Благодатских В. А
Благодатских В. А. и др.
58 Лабораторный практикум по* прикладному и системному программированию: Учеб. посрЬке -/В. А. Благодатских, С. Н. Семенов, А. М. Хамов. — М.; Финансы и статистика, 1986. —264 с., ил.
В практикум вошел материал, относящийся к четырем курсам: «Основы алгоритмизации и программирования», «Языки программирования», «Операционные системы», «Пакеты прикладных программ». Приводятся методические материалы для разработки, отладки и выполнения на ЕС ЭВМ заданий в пакетном и диалоговом режимах. Рассматриваются приемы конструирования и использования пакетов прикладных программ.
Для студентов вузов, обучающихся по специальности «Организация механизированной обработки экономической информации».
ПРЕДИСЛОВИЕ
Практикум предназначен для закрепления знаний, приобретения навыков и умений по дисциплинам цикла прикладного и системного программирования при подготовке в вузе специалистов, занимающихся вопросами экономико-организационного, информационного и математического обеспечения АСУ. В качестве технической базы работ используется одна из моделей ЭВМ Единой серии (ЕС ЭВМ), функционирующая под управлением операционной системы ОС ЕС в мультипрограммном режиме.
При построении практикума учитывалась тесная связь дисциплин цикла прикладного и системного программирования с дисциплинами других циклов. Поэтому при выполнении включенных в практикум работ используются знания и навыки, уже полученные студентами при изучении дисциплин других курсов, и приобретаются необходимые знания, навыки и умения, обеспечивающие успешное использование ЭВМ при освоении новых дисциплин.
Современных специалистов с высшим образованием с позиций использования ими ЭВМ в своей профессиональной деятельности условно можно разделить на следующие четыре категории:
1) специалисты, которые сами непосредственно не используют ЭВМ п своей производственной и научной деятельности;
2) специалисты, для которых ЭВМ является вспомогательным инструментом исследований и вычислений;
3) специалисты, профессиональная деятельность которых связана с организацией машинной обработки данных и решением задач на ЭВМ;
4) специалисты, профессиональная деятельность которых связана с разработкой средств математического обеспечения ЭВМ и АСУ.
Методы и степень использования вычислительной техники для обучения студентов зависят от требований, предъявляемых к не- ' обходимому уровню овладения4указанными категориями специалистов средствами вычислительной техники. Так, основные цели обучения студентов соответствующих категорий относительно умения использовать ЭВМ можно сформулировать следующим образом.
Студенты второй категории должны овладеть языком программирования высокого уровня и средствами операционной системы, необходимыми для подготовки и выполнения заданий на оДной из современных ЭВМ. Необходимо научить студентов умению корректно формулировать постановку задачи перед профессиональными программистами и выполнять на ЭВМ несложные расчеты.
Студенты третьей категории должны владеть распространенными системами программирования на языках разных уровней, знать и уметь эффективно использовать возможности операционных систем современных ЭВМ, уметь конструировать и использовать прикладные программы и пакеты прикладных программ для решения задач соответствующего класса.
Студенты четвертой категории должны свободно владеть системами программирования на языках разных уровней, в том числе и на машинно-ориентированном языке, знать не только возможности операционных систем, но и принципы их построения, а также уметь конструировать средства общего и специального математического обеспечения ЭВМ и АСУ.
Практикум в основном ориентирован на подготовку специалистов, относящихся по нашей классификации к третьей категории. Однако принципы организации и выполнения большинства работ практикума могут быть с успехом использованы при подготовке специалистов других категорий.
Описание каждой работы практикума состоит из следующих элементов:
1) название работы;
2) цель выполнения работы;
3) используемое оборудование, средства программного обеспечения, режим выполнения на ЭВМ;
4) связь (преемственность) с другими работами;
5) общее задание на работу;
6) дополнительные требования к составу разделов отчета;
7) количественный состав исполнителей;
8) описание вариантов заданий;
9) литература;
10) методические указания.
Разделу, содержащему описание работ, предшествует описание общетеоретических и практических вопросов соответствующих дисциплин, а также описание программных средств, приемов и методов, которые могут быть использованы для повышения эффективности выполнения работ на ЭВМ.
При написании пособия авторы распределили работу следую-•щим образом: В. А. Благодатских написаны глава 4 и разделы 5.11—5.13, С. Н. Семеновым и А. М. Хамовым — остальные разделы пособия.
ОГЛАВЛЕНИЕ
Предисловие , ,,,,,,,,,,,,,,',, \ , < < < < 3
Глава 1. Подготовка, выполнение и документирование работ , , > , , 5
1.1. Порядок и режимы выполнения работ на ЭВМ . , , , , 5
1.2. Порядок выполнения работ в режиме операторной отладки , , , 7,-»»1 +**Ъ:ЪЛ: Общие правила взаимбдёйетвШГ'ггюгбЗователей с ВЦ .... 7
1.2.2. Оформление материалов и передача их в ВЦ .'..., 8
1.2.3. Подготовка заданий к переносу на машинный носитель , , . 8 J.S.4. Подготовка работы к отладке (решению)......... 10 .
1.3: Порядок выполнения работ в режиме прямого доступа к ЭВМ . . 12
1.4. Документирование работ......... -..:,; 13
. Глава 2. Средства вычислительной системы, используемые при выполнении
работ практикума , .......... . . . . : 17 •
2.1. Структура вычислительной машины и ее операционная система . 17,«^
* 2.2. Управление заданиями . , *"•-.• •<«<<, 21
2.2.1. Задание. Пункт задания. Задача........... 21
2.2.2. Язык управления заданиями...... ,...... 22
2.2.3. Использование процедур ..,:...• , • < » 24 _2.2.4. Планирование содержания листинга задания . . , 26 * 2.3"."Наборы данных, их организация и описание , . , , , , 28 ^
2.3.1. Основные понятия ...::•••••:,. ..... 28
2.3.2. Каталог, системные наборы данных и наборы данных пользователей .....,>,!:::::..-.,•.,! 30
2.3.3. Описание последовательного набора данных на магнитной ленте 32
2.3.4. Описание последовательного набора данных на устройстве прямого доступа ..... ;::•::.. .... 33
2.3.5. Описание региональных наборов данных . . . . . 34
2.3.6. Описание индексно-последовательного набора данных i . , 35
2.3.7. Описание библиотечного набора данных........ 38
2.4. Диалоговые средства подготовки и выполнения заданий .... 39
Глава 3. Средства отладки и оптимизации программ в ОС ЕС . , , , 43
4.
; 3.1. Понятия, принципы, методы и приемы отладки программ .... 43
3.2. Средства, отладки программ в системе программирования на языке
* Ассемблера ........ , ,..,,.• < < • > < 47
* 3.2.1. Средства отладки программы на этапе трансляции , - . , . 47 "' 3.2.2; Средства отладки программы на этапе выполнения . . . 52
3.2.3. Модифицированные средства распечатки основной памяти . . , 66
3.3. Средства отладки и оптимизации программ в процедурной системе программирования .,...,,,,, i »'<<(,,, 72
3.3.1. Средства отладки ПЛ-программ.......... 72
3.3.2. Оптимизация ПЛ-программ ....,,.. . ; ; . . 77
3.4. Использование средств операционной системы ОС ЕС при разработке и решении задач на ЭВМ ,...:':: i <:.... 91
3.4.1. Редактирование программ............... 91
3.4.2. Построение оверлейных программ .,./••..... 94
3.4.3. Использование программ обслуживания ОС ЕС...... 101
Глава 4. Разработка и использование пакетов прикладных программ . . 108
4.1. Определение, состав, функции и классификация пакетов прикладных программ.................. ; ; < 108
4.1.1. Классификация по признакам, характеризующим задачи, решаемые с помощью пакета ..:!.•;.-.•......, , 109
4.1.2. Классификация по внешним техническим параметрам пакета, предполагающим рассматривать их как «черные ящики» . . . 109
4.1.3. Классификация по уровню системной организации пакета . . Ill
4.2. Конструирование пакетов прикладных программ....... 11, ?
4.2.1. Функции блоков управляющей программы пакета ..... 11 t
4.2.2. Обрабатывающие модули тела пакета прикладных программ . 14 i
Глава 5. Комплекс типовых лабораторных работ...... . , 15? t
5.1. Основные приемы программирования. Разработка программ простой структуры на машинно-ориентированном языке .... 15. S
5.2. Модульное программирование..........., 16Ь f
5.3. Программирование на процедурно-ориентярозанном языке. Организация данных в основной памяти и доступ к ним . . 16 .<*-'
5.4. Программирование и отладка процедур......., . 171 S"
5.5. Использование средств алгоритмического языка для решения
задач обработки экономической информации...... 17' с
5.6. Разработка структурированных модульных программ .... 184 -:
5.7. Создание файлов средствами процедурной системы программирования ......:::.!:.,...... 191
5.8. Обработка файлов средствами процедурной системы программирования ................. : ; . 201
5.9. Использование программ обслуживания при решении прикладных задач на ЭВМ.........> j . : . : . 207
5.10. Оптимизация выполнения программ и заданий на ЭВМ . . . 209
5.11. Конструирование ППП сложной структуры......: 210'''
5.12. Использование средств СУБД для организации данных . . 22Г t
5.13. Использование средств СУБД для решения прикладных задач 226 г
Глава 6. Курсовое проектирование........,.,..:: 23 I
6.1. Общие методические указания к курсовому проектированию 23' i
6.2. Основы алгоритмизации и программирования . . ... 233
6.3. Языки программирования....... , . . • • 241
Приложение .............. , •*.=»« 256
Условные обозначения . . . . ...... - . 261 .
Литература..........::::::,.,..... 261

Цена: 150руб.

Назад

Заказ

На главную страницу

Hosted by uCoz