Проектирование программного обеспечения. Николаев С.В. - 115 стр.

UptoLike

Составители: 

115
действия (подкоманды команды Edit (Редактировать) в главном меню систем
QBASIC и QuickBASIC и соответствующие им комбинации клавиш):
Cut (Вырезать) - [Shift-Del]
Copy (Копировать) - [Ctrl- Ins]
Paste (Вставить) - [Shift-Ins]
Clear (Очистить) - [Del]
Напомним, что внешние сегменты вставляются с помощью метакоманды
'$INCLUDE "имя файла". Действует эта метакоманда только в компилирую-
щей системе QuickBASIC. Компоновка внешних сегментов состоит просто в
том, чтобы все исходные файлы
, на которые ссылаются метакоманды
'$INCLUDE "имя файла", были в наличии и размещались в соответствующих
каталогах.
3.6.3. Компоновка процедур типа SUB и FUNCTION
Компоновка процедур SUB и FUNCTION осуществляется автоматически
при трансляции программы и в интерпретирующем и в компилирующем ре-
жимах. Другими словами, компоновка процедур полностью поддерживается
синтаксическими средствами компилятора, которые включают общий син-
таксический анализ
, контроль аргументов вызова по количеству и типу, кон-
троль переполнения стека и т.п. Именно поэтому использование процедур
SUB и FUNCTION следует считать основным средством процедурного про-
граммирования.
3.6.4. Компоновка объектных модулей в системе компилирующего типа
На уровне операционной системы имеется один общий механизм компо-
новки модулей, который является стандартным и поддерживается
всеми
трансляторами компилирующего типа. Этот механизм предусматривает вы-
полнение трансляции в два этапа: компиляция и компоновка. На этапе ком-
пиляции исходный текст, написанный на каком-либо языке программирова-
ния переводится (компилируется) в формат объектного модуля (файлы с
расширением .obj). На этапе компоновки один или несколько объектных мо-
дулей компонуются в один
исполняемый файл (.com или .exe).
Компоновка выполняется с помощью специальной утилиты MS-DOS
компоновщика link.exe. Существуют различные версии компоновщика с не-
большими отличиями в их функциональных возможностей. Для исключения
возможных несоответствий при компоновке объектных модулей, полученных
компиляцией в системе QuickBASIC, следует использовать штатный компо-
новщик (версия 3.69) этой системы (исполняемый файл link.exe из каталога