Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Дополнительные возможности систем программирования




Библиотеки подпрограмм

Отладчик

Процесс отладки включает в себя:

1. последовательное пошаговое выполнение результирующей программы. Шагом может быть машинная команда или оператор входного языка

2. выполнение результирующей программы до достижения ею одной из заданных точек останова

3. выполнение результирующей программы до наступления некоторых заданных условий, связанных с данными и адресами, обрабатывающими этой программы

4. просмотр содержимого областей памяти, занятых командами или данными результирующей программы

С появлением интегрированных сред разработки отладчики стали работать в терминах исходного языка программирования. Это резко ускорило отладку ПО, но потребовало создания таблиц идентификаторов.

С появлением возможности аппаратной поддержки средств отладки во многих вычислительных системах стало возможным выполнение результирующей программы в режиме отладки в той же среде, что и в обычном режиме.

Состоят из двух основных компонентов. Это собственно файл библиотеки, содержащий объектный код и набор файлов описаний функций, процедур, констант и переменных, составляющих библиотеку. Иногда эти файлы объединяют.

Набор файлов описаний библиотеки служит для информирования компилятора о составе библиотеки.

Среди библиотек всегда можно выделить основную – которую компилятор использует всегда.

Современные ОС позволяют подключить к результирующей программе не статические, а динамические библиотеки.

Динамические библиотеки, в отличие от традиционных (статических), подключаются к программе не в момент ее компоновки, а непосредственно в ходе исполнения, как только программа потребовала ту или иную функцию, находящуюся в библиотеке.

Преимущество динамических библиотек – существенное сокращение объема кода, различные программы могут пользоваться кодом одной и той же библиотеки, содержащейся в ОС.

Формат файлов динамической библиотеки строго определен требованиями соответствующей ОС.

Недостатки – изменение кода библиотеки (новая версия) может повлиять на функционирование программ.

 

Лексический анализ "на лету"

Это функция текстового редактора, заключающаяся в поиске и выделении лексем входного языка в тексте программы непосредственно в процессе ее создания разработчиком.

Лексемы выделяются цветом, шрифтом и помещаются в библиотеку идентификаторов.

Лексемы можно искать и выводить информацию о типе, составе параметров, допустимых методах и т.д.




Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 541; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.