Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Компиляторы в семействе ОС Windowss

Лекц. №1. ВВЕДЕНИЕ | Новые” заголовочные файлы. | Некоторые общие замечания и пропедевтика. |


Читайте также:
  1. Трансляторы. Интерпретаторы. Компиляторы.

Программных продуктов для Windows слишком много и они слишком часто обновляются, для того чтобы можно было описать их все сколько-нибудь подробно. Однако, они имеют некоторые общие черты.

Обычно, Вы должны создать проект для программы и добавить в него Ваш исходный файл или файлы, составляющие в совокупности вашу программу. Каждый производитель должен обеспечить свою среду разработки, IDE (Integrated Development Environment), с возможностью работы посредством меню и, возможно, с системой контекстной подсказки, при создании проектов. Важно иметь при этом возможность выбора вида создаваемой программы. Обычно, компилятор должен иметь опции для создания Windows-приложений, MFC Windows-приложений, библиотек динамической компоновки (DLL), элементов ActiveX (ocx-файлы), DOS или исполняемого кода в текстовом режиме, статических библиотек, или консольных приложений.

“Технология” Вашей работы будет зависеть от выбора компилятора. В Microsoft Visual C++ часто используют опцию Win32 Console Application (консольные приложения). Некоторые версии продуктов фирмы Borland позволяют выбирать вариант EasyWin, который эмулирует сессию DOS; другие версии предлагают консольные варианты.

После создания проекта Вы должны откомпилировать и скомпоновать программу. IDE, в типичном случае, имеет разные возможности, такие как Compile, Build, Make, Build All, Link, Execute, и Run (но не обязательно все это в одной и той же среде разработки (IDE)!).

· Compile обычно означает компиляцию кода текущего (открытого) файла.

· Build или Make означает компиляцию кода всех исходных файлов проекта. Этот процесс, часто, имеет инкрементальный характер. То есть, если проект, к примеру, содержит три файла, а Вы изменили только один из них, то именно он будет перекомпилирован..

· Build All (или Rebuild All) обычно означает компиляцию (и компоновку) всех файлов с исходным кодом “с нуля”.

· Link означает компоновку (или сборку) откомпилированного кода вместе с необходимым кодом из библиотек.

· Run илиr Execute – запуск программы. Обычно, если предшествующие шаги не выполнены, то при этом шаге они будут сделаны перед запуском программы.

Любой компилятор, как правило, генерирует сообщения об ошибках с указанием их смысла (или кода ошибки) и номера линии кода, в которой, предположительно, ошибка присутствует. Нужно иметь некоторый опыт для того, чтобы правильно интерпретировать эти сообщения. Иногда действительный источник ошибки может быть выше указываемой строки кода, а иногда порождается каскад сообщений об ошибках, хотя порождены они могут быть только одной ошибкой.

//********

Куча (heap). Часть памяти, резервируемая для программы для временного хранения структур данных, чьи время существования и размер не могут быть определены до запуска программы. Выделение такой памяти осуществляется средствами используемого языка. В отличие от стековой памяти блоки памяти из кучи не освобождаются в обратном по отношению к их выделению порядке, и занятая и свободная память могут чередоваться (память фрагментируется). Сборкой мусора, обычно, называется процесс слияния мелких свободных фрагментов в крупные.

//********

 


Дата добавления: 2015-11-16; просмотров: 55 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Программа. Программа состоит из одной или более единиц трансляции, которые компонуются (линкуются) вместе.| Идентификаторы

mybiblioteka.su - 2015-2024 год. (0.005 сек.)