Cтраница 3
Однако, если встретится больше пятидесяти ошибок, компиляция программы будет прекращена и она не будет выполнена. [31]
При разработке больших программ из нескольких исходных файлов компиляция программы становится утомительным делом, если в одном из файлов сделаны небольшие изменения, а приходится перекомпилировать всю программу. [32]
Если ХСОМ написан на XPL и предназначен для компиляции программ XPL, то как появился первый функциональный ХСОМ. И если для загрузки программ необходим субмонитор ХСОМ, то как он сам был загружен. [33]
Если размер коллекции объектов не известен во время компиляции программы, то для поддержания таких коллекций можно использовать связанные списки. [34]
Программа печати текста. [35] |
Строки, начинающиеся с, обрабатываются препроцессором перед компиляцией программы. Данная строка дает указание препроцессору включить в программу содержание головного файла потока ввода / вывода iostream. Этот файл должен быть включен для всех программ, которые выводят данные на экран или вводят данные с клавиатуры, используя принятый в C стиль, основанный на понятии потока ввода-вывода. Как вы вскоре увидите, программа на рис 1.2 выводит данные на экран. [36]
Вследствие сложности языка и необходимости получения эффективного выполняемого кода компиляция программ, написанных на ПЛ / I, трудна. Программы во время выполнения представляются в машинном коде и обрабатываются аппаратным интерпретатором, но для управления памятью и моделирования многих примитивов необходимо значительное программное обеспечение. Однако при управлении кучей используется только простой метод явного выделения и освобождения памяти; программист должен сам следить за тем, чтобы не возникало мусора и висячих ссылок. Поэтому управление кучей не приводит к значительному увеличению времени выполнения программы. [37]
Символическая константа является идентификатором, вместо которого препроцессор С до компиляции программы подставляет заменяющий текст. Использование символических констант для задания размеров массива делает программу масштабируемой. [38]
Инструкции транслятору включают в свой состав указания программиста об особенностях компиляции программы. Этими инструкциями могут быть указания о распределении памяти, о начальном адресе программы, инструкции по корректировке уже транслированных программ, по отладке программы, по распечатке программы. Чем полнее состав инструкций транслятору, тем больше создается удобств для программирования и отладки программы. [39]
Измерения показали, что на определенном классе задач ( редактирование и компиляция программ) ввод-вывод с диском занимает 16 % общего времени, из них 9 % затрачивается на ожидание ввода-вывода и 7 % - собственно на передачу, обработку прерываний и работу с пулом дисковых буферов. [40]
Группа в системе SBS. [41] |
Две предыдущие системы обеспечивают ряд удобств при сортировке, обновлении, компиляции программ, но главным образом они ориентированы на этапы собственно программирования и сопровождения. В частности, они не содержат средств, специально предназначенных для других фаз, таких, как определение требований, проектирование и тестирование. Фабрика программного обеспечения - вероятно, самый честолюбивый проект из разработанных пока систем - представляет собой попытку интеграции инструментов для всего процесса разработки в единую систему. [42]
При написании программ, состоящих из большого числа исходных файлов, компиляция программы может сделаться утомительным делом, поскольку даже в случае небольших изменений в одном файле вся программа должна быть перекомпилирована. К счастью, многие системы программирования имеют специальные утилиты, которые перекомпилируют только измененный файл программы. В системах UNIX такая утилита называется make. Утилита make использует при своей работе файл с именем makefile, который содержит инструкции для компиляции и связывания программы. Системы типа Borland C и Microsoft Visual C для персональных компьютеров, также, имеют утилиту make и, кроме того, имеют проекты. [43]
Локализация с именем С определяет минимальные установки окружения, необходимые для компиляции программ на С; значение подразумевает локализацию по умолчанию данной версии системы программирования. Функции setlocale можно передавать и другие имена, определяемые в используемой версии компилятора. [44]
Поскольку переменная itsAge относится к числу закрытых данных-членов, то при компиляции программы здесь будет зафиксировано покушение на частную собственность класса. [45]