Просмотр содержимого документа
«Разработка кода ИС Практическая работа №2»
Практическое занятие № 2
Тема: Сравнительный анализ инструментальных средств разработки программного обеспечения
Цель работы: изучение инструментальных средств разработки программного обеспечения.
Приобретаемые умения и навыки: умение сравнивать инструментальные средства разработки программного обеспечения.
Норма времени: 2 часа.
Оборудование: Компьютер с установленным программным обеспечением и подключенный к Internet.
Теоретический материал
Система программирования представляет собой совокупность средств разработки программ, обеспечивающих автоматизацию составления и отладки программ на конкретном языке программирования и обычно предоставляют пользователям следующие средства разработки программ:
• текстовые редакторы для создания и коррекции исходных текстов программ;
• компилятор или интерпретатор исходных текстов;
• библиотеки стандартных процедур и функций;
• утилиты (вспомогательные рабочие программы);
• отладчик (средство, помогающее находить и устранять ошибки в программе);
• редактор связей (компоновщик программных модулей);
• встроенный ассемблер;
• встроенная справочная служба.
Эти инструменты взаимодействуют между собой через обычные файлы с помощью стандартных возможностей файловой системы.
Системы программирования обеспечивают весь спектр задач по обработке информации. С их помощью можно решать вычислительные задачи, обрабатывать тексты, получать графические изображения, осуществлять хранение и поиск данных.
Интегрированные среды разработки приложений (Integrated Development Environment — IDE). Обычно среда разработки включает в себя текстовый редактор, компилятор и/или интерпретатор, средства автоматизации сборки и отладчик. Иногда также содержит систему управления версиями и разнообразные инструменты для упрощения конструирования графического интерфейса пользователя.
Многие современные среды разработки также включают браузер классов, инспектор объектов и диаграмму иерархии классов — для использования при объектно-ориентированной разработке ПО.
Предусматриваются также мастера создания шаблонов приложений, репозитории проекта и т. п. (табл. 1). Существуют как среды разработки, предназначенные для нескольких языков, — такие как Eclipse или Microsoft Visual Studio, так и для одного определенного языка программирования — как например, Visual Basic. Частный случай IDE — среды визуальной разработки, которые включают в себя возможность визуального редактирования интерфейса программы. Система управления версиями позволяет разработчикам следить за изменениями кода программного продукта в ходе его разработки, хранить несколько версий одного и того же продукта, возвращаться (при необходимости) к более ранним версиям, определять, кто и когда внес то или иное изменение.
Многие системы управления версиями предоставляют такие возможности, как:
• создание разных вариантов одной версии разработки (так называемые «ветви») с общей историей изменений до точки ветвления и с разными - после нее;
• ведение журнала изменений, в котором может записываться информацию о том, что и почему изменено в данной версии;
• контроль прав доступа пользователей на чтение или изменение информации.
Ход работы
Задание. Провести сравнительный анализ инструментальных средств разработки программного обеспечения. Отчет по работе оформить в таблицу.
№ п/п | Наименование продукта | Разработчик | Поддерживаемые языки программирования | Платформы | Состав и возможности |
| Sun Studio | | | | |
| Turbo Pascal | | | | |
| SharpDevelop | | | | |
| Qt | | | | |
| Microsoft Visual Studio | | | | |
| Kylix | | | | |
| IBM Lotus Domino Designer | | | | |
| Dev-C++ | | | | |
| DataFlex | | | | |
| Anjuta | | | | |
Контрольные вопросы:
Что представляет собой система программирования?
Что такое интегрированные среды разработки приложений?