Среда разработки Visual Studio 2008

Введение

О проекте

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

· Тяжело исправлять ошибки

· Код становиться не понятный другим людям

· Требуется много времени для “понятия кода” другой группе разработчиков , что увеличивает затраты на разработку

Для решения данной проблемы существует несколько способов:

· Создание новых библиотек выполняющих определенные функции

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

· Разработать новый язык программирования

Из 3-х вариантов был выбран менее затратный, который предлагает

создание специальной программы.

Потенциальные пользователи программного продукта – команды программистов, работающие с языком с/c++.

Цель

Целью производственной практики являлись дизайн, разработка и последующая реализация на языках программирования C++, Java программы.

Задачи

Для выполнения этого потребовалось разрешить следующие задачи:

v Изучение платформы Eclipse, Visual Studio 2008;

v Проектирование программной модели и реализации её в коде

Технологии

Платформа Eclipse

Платформа Eclipse создана для построения интегрированных сред разработки (IDE). Она может использоваться для создания различных сквозных вычислительных решений для множества сред выполнения программ - различных машин и операционных систем.

Eclipse написана на языке программирования Java, потому является платформонезависимым продуктом, за исключением графической библиотеки SWT, которая разрабатывается для всех распространённых платформ, среди которых FreeBSD, GNU/Linux, Mac OS, QNX, Solaris и Microsoft Windows.

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

В базовом варианте Eclipse представляет собой лишь каркас, функциональность которого по мере необходимости возможно расширять с помощью плагинов.

Плагин (от англ. plug-in) — независимо компилируемый программный модуль, динамически подключаемый к основной программе, предназначенный для расширения и/или использования её возможностей. Также может переводиться как «модуль». Плагины обычно выполняются в виде разделяемых библиотек.

Именно за счёт плагинов на базе Eclipse можно создать полноценную интегрированную среду разработки для любого языка программирования или технологии.

Для среды Eclipse существует целый ряд свободных и коммерческих модулей. Первоначально среда была разработана для языка Java, но в настоящее время существуют многочисленные расширения для поддержки других языков (C/C++, Perl, PHP, JavaScript, Python, Ruby и др). Существуют также модули для создания графических интерфейсов и многое другое.[1]

 

 

Среда разработки Visual Studio 2008

Microsoft Visual Studio — линейка продуктов компании Майкрософт, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework и Microsoft Silverlight.

Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования или инструментов для прочих аспектов цикла разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).