Математика

Физика

Химия

Биология

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

От Паскаля к Аде-Т.Ю.Бардинова М.: Финансы и статистика, 1990 - 255 с
От Паскаля к Аде/Т.Ю.Бардинова, В.Ю.Блажнов, А.А.Маслов и др. - М.: Финансы и статистика, 1990 - 255 с • ил ISBN 5-279-00361-1. '
Рассматриваются основные приемы программирования на языках Паскаль и Ада. Изложение материала сопровождается большим количеством примеров программ, иллюстрирующих аналогичные возможности обоих языков программирования. Сложность решаемых задач возрастает постепенно - от применения элементарных языковых средств до динамического распределения памяти и машинной графики.
Для специалистов в области разработки программного обеспечения приступающих к изучению языка Ада, а также студентов и аспирантов.
ВВЕДЕНИЕ
В последние годы прогресс в области программирования все чаще связывается с перспективным языком программирования Ада. В работах зарубежных авторов, изданных в нашей стране и посвященных применению этого языка, либо дается его подробное описание, либо затрагиваются вопросы практического использования языка в некоторых областях. В то же время процесс освоения такого мощного инструмента, как язык Ада, требует хорошей методической основы. Так как прототипом языка Ада является широко распространенный в нашей стране язык Паскаль, цель данной книги помочь читателю осуществить постепенный переход от Паскаля к Аде путем поэтапного освоения новых концепций и языковых средств на базе известных понятий.
При создании программ для первых моделей ЭВМ усилия были направлены, в частности, на сокращение трудозатрат при проведении вычислений. В настоящее время стремительное расширение сферы применения ЭВМ привело к тому, что программирование превратилось в область с критической нехваткой рабочей силы и явно недостаточной производительностью труда. Создаваемое программное обеспечение, как правило, не соответствует в полной мере потребностям пользователя, ненадежно в работе, слишком объемно, недостаточно гибко в использовании, плохо модернизируется и сопровождается с большими трудностями.
Выход из этого кризиса традиционно пытаются найти в применении специальных методологий создания программного обеспечения, направленных на сокращение непроизводительных потерь на различных этапах его жизненного цикла, а также в разработке поддерживающих эти методологии инструментальных средств.
Исследования, проведенные в министерстве обороны США, показали, что к концу 70-х годов не оказалось ни одного языка программирования высокого уровня, который бы поддерживал все основные методы создания программного обеспечения [1]. Применение же различных языков программирования в разных приложениях привело к несовместимости разрабатываемых программ, дублированию разработок и другим нежела-,* 3
СОДЕРЖАНИЕ
Введение......................................... 3
Глава 1. Первые шаги................................ 11
1.1. Успешная трансляция............................. ц
1.2. Первое сообщение................................ 12 .
1.3. Вывод текста.................................. 14
1.4. Описание констант .............................. 16
1.5. Операции с константами........................... 21
1.6. Переменные.................................... 25
1.7. Ввод данных, управление форматом вывода............. 27
1.8. Простейшие условные операторы.....................-32
1.9. Простейшие циклические операторы................... 36
Глава 2. Основные средства программирования.............. 45
2.1. Средства представления объектов.................... 45
2.1.1. Объекты и типы............................. 45
2.1.2. Значения объектов целочисленных типов........... 47
2.1.3. Значения объектов перечислимых типов............ 48
2.1.4. Значения объектов вещественных типов............ 50
2.1.5. Значения объектов символьных типов.............. 51
2.1.6. Значения булевских объектов.................... 52
2.1.7. Массивы и записи............................ 52
2.1.8. Значения строковых объектов................... 56
2.1.9. Значения объектов ссылочных типов.............. 57
2.1.10. Запись имен объектов........................ 61
2.1.11. Управле;- сферой имен...................... 62
2.2. Средства ввода-вывода объектов..................... 64
2.2.1. Организация средств ввода-вывода................ 64
2.2.2. Файлы.................................... 65
2.2.3. Средства текстового ввода объектов............... 68
2.2.4. Средства текстового вывода объектов.............. 74
2.2.5. Средства двоичного ввода объектов............... 80
2.2.6. Средства двоичного вывода объектов.............. 83
2.3. Средства записи выражений................• • •...... 86
2.3.1. Понятие выражения........................... 86
2.3.2. Арифметические операции. . .................... 87
2.3.3. Операции отношения.......................... 96
2.3.4. Операции проверки вхождения...............• • • 99
2.3.5. Логические операции.......................... Ю2
2.3.6. Битовые операции Паскаля.....................106
2.3.7. Операции с множествами Паскаля................107
2.4. Операторы последовательного выполнения..............107
2.5. Составные операторы.............................П1
2.6. Операторы условного выполнения....................114
2.7. Циклические программные структуры.................123
2.8. Подпрограммы...........................•......133
Глава 3. Средства языка Ада, поддерживающие современные
методологии программирования..................155
3.1. Пакеты.......................................155
3.2. Личные типы объектов............................166
3.3. Настраиваемые программные модули..................174
3.3.1. Понятие настройки...........................174
3.3.2. Определение настройки........................174
3.3.3. Конкретизация модуля........................176
3.3.4. Применение настраиваемых программных модулей .... 177
3.4. Задачи.......................................183
3.4.1. Организация параллельных вычислений............183
3.4.2. Спецификации задач..........................184
3.5. Раздельная компиляция...........................192
3.6. Исключения.....................................195
3.7. Спецификация представления........................197
3.8. Средства программирования низкого уровня.............203
3.9. Прагмы............:..........................204
3.10. Метод объектно-ориентированного проектирования программ
с использованием языка Ада.......................205
Приложения.......................................213
1. Ключевые слова языка Ада..........................213
2. Предопределенное окружение языка Ада................216
3. Справочные сведения о типах данных языка Ада...........229
4. Атрибуты, предопределенные в языке Ада................232
5. Прагмы, предопределенные в языке Ада.................238
6. Синтаксис языка Ада...............................241
Литература.......................................253

Цена: 150руб.

Назад

Заказ

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

Hosted by uCoz