СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Разработка кода ИС Практическая работа №2

Категория: Информатика

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Разработка кода ИС Практическая работа №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






Контрольные вопросы:

  1. Что представляет собой система программирования?

  2. Что такое интегрированные среды разработки приложений?