- •1.3. Функции компилятора, компоновщика, загрузчика
- •1.3.1. Компилятор как составная часть системы программирования
- •1.3.2. Компоновщик. Назначение и функции компоновщика
- •1.3.3. Функции загрузчика
- •1.4. Отладчики и отладка программ
- •1.5. Система подсказок и справок
- •1.6. Примеры современных систем программирования
- •Современный Гуманитарный Унинириитнт
- •1.3. Функции компилятора, компоновщика, загрузни!
- •1.3.1. Компилчюр как составная часть системы программирования
- •1.3.2. Компоновщик. Назначение и функции компоновщика
1.6. Примеры современных систем программирования
1.6.1. Системы программирования компании Doii.nui. iii|»iH«<>
Системы программирования компании Boiiand ди< \.\\<>• пнч« . •.
известны разработчикам в России. Известное!i. и р.к мрм< «p.m.-.
тих систем программирования определила, прежде в» <-м >. щ > • »
использования, поскольку именно в системах npoi p.ir.n шр> .п.шм•> •• •• компании были впервые реализованы па пр.и ми. ми. •• инпм рированной среды программирования.
Holland Delphi. Система программирования Hoii.mti ndpiu -п..
noi ическим продолжением и дальнейшим разви!ием ид< -u i.m,,.,.,,,,,
Современный Гуманитарный Унинириитнт
19
И принципе текстовые редакторы появились вне какой-либо связи in юродствами разработки. Они решали задачи создания, Р<-датирования, обработки и хранения на внешнем носителе любых i окстов, которые не обязательно должны были быть исходными текстами программ на языках высокого уровня. Эти функции многие текстовые редакторы выполняют и по сей день.
Возникновение интегрированных сред разработки' на определенном этапе развития средств разработки программного обеспечения позволило непосредственно включить текстовые редакторы в состав этих средств. Первоначально такой подход привел к тому, что пользователь (разработчик исходной программы) работал только в среде текстового редактора, не отрываясь от нее для выполнения компиляции, компоновки, загрузки и запуска программы на выполнение. Для этого потребовалось создать средства, позволяющие отображать ход всего процесса разработки программы в среде текстового редактора, - такие, например, как метод отображения ошибок в исходной программе, обнаруженных на этапе компиляции, с позиционированием на место в тексте исходной программы, содержащее ошибку.
Можно сказать, что с появлением интегрированных сред разработки ушло в прошлое то время, когда разработчики исходных текстов вынуждены были первоначально готовить тексты программ на бумаге с последующим вводом их в компьютер. Процессы написания текстов и собственно создание программного обеспечения стали единым целым. Интегрированные среды разработки оказались очень удобным сродством. Они стали завоевывать рынок средств разработки программного обеспечения. А с их развитием расширялись и нолможности, предоставляемые разработчику в среде текстового рсдаыора. Со временем появились средства пошаговой отладки профамм непосредственно по их исходному тексту, объединившие в <л;()о возможности отладчика и редактора исходного текста. Другим примером может служить очень удобное средство, позволяющее i рафически выделить в исходном тексте программы все лексемы исходного языка по их типам, - оно сочетает в себе возможности редактора исходных текстов и лексического анализатора компилятора. В итоге в современных системах программирования текстовый редактор стал важной составной частью, которая не только позволяет пользователю подготавливать исходные тексты программ, но и выполняет все интерфейсные и сервисные функции, предоставляемые пользователю системой программирования. И хотя современные разработчики по-прежнему могут использовать произвольные средства для подготовки исходных текстов программ, как правило, они все же предпочитают пользоваться именно тем текстовым редактором, который нкточен в состав данной системы программирования.
Современный Гуманитарный Университе
10
