Современные интегрированные среды разработки (IDE)



Интегрированная среда разработки(IDE, Integrated development environment) — система программных средств, используемая программистами для разработки ПО. Она включает в себя:

● текстовый редактор, 

● компилятор и/или интерпретатор, 

● средства автоматизации сборки, 

● отладчик

Функции текстовых редакторов: 

1. Написание исходного текста с учётом используемой кодировки 

2. Выполнение лексического анализа на лету 

3. Выполнение синтаксического анализа на лету 

4. Возможность реализации системы гиперссылок

Функции компоновщика: 

1. Связывание между собой объектных файлов и файлов библиотек

2. Основная задача – пройти весь код, создаваемой программы, начиная с места вызова до её выхода. 

3. Найти все вызовы внешних процедур и функций и увязать их с кодом других модулей, где описаны эти процедуры функции и переменные 

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

5. Если обнаруживается несоответствие между связями в выходной программе, то генерируется ошибка.

Функции загрузчика - копирование исполняемого файла с диска в память и инициализация его выполнения.

Функции отладчика: 

1. Последовательное пошаговое выполнение исходной программы на основе связанных с исходной программой созданных машинных команд. 

2. Выполнение исходной программы до заданной точки прерывания. 

3. Выполнение исходной программы до наступления заданных условий. 

4. Просмотр содержимого областей памяти используемой исходной программы при её выполнении. 

5. Вычисление заданных выражений в исходной программе, по данным полученным в результате её выполнения.

Разработка GUI-приложений (Графический Интерфейс Пользователя)

Графический интерфейс пользователя (GUI) — пользовательский интерфейс, в котором элементы интерфейса (меню, кнопки, значки, списки и т.п.), представлены пользователю на дисплее, исполнены в виде графических изображений.

Графический интерфейс пользователя является частью пользовательского интерфейса и определяет взаимодействие с пользователем на уровне визуализированной информации.

Для создания GUI-приложений в настоящее время используется визуальное программирование на различных языках создания графических объектов.

Визуальное программирование — способ создания программы для ЭВМ путём манипулирования графическими объектами вместо написания её текста. Визуальное программирование часто представляют как следующий этап развития текстовых языков программирования.

Список сред визуальной разработки: Sun Studio, IntelliJ IDEA, HiAsm, Eclipse, Microsoft Visual Studio, Borland Delphi, Borland C++ Builder, Kylix, Kdevelop, Qdevelop, Qt Creator, Anjuta, VisualWorks, VisualAge for Smalltalk, Dolphin Smalltalk, Lazarus, NetBeans.


Дата добавления: 2018-06-01; просмотров: 392; Мы поможем в написании вашей работы!

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






Мы поможем в написании ваших работ!