
Жукова записка / 4_Р02
.docГЛАВА 2. Выбор программного обеспечения
2.1. Выбор языка программирования
Как уже было отмечено во введении к данной записке, в качестве основного языка программирования для визуализации моей задачи и предоставления удобного пользовательского интерфейса был выбран язык объектно-ориентированного программирования С #.
Данный выбор обусловлен следующими причинами:
-
В настоящее время язык С# является наиболее востребованным в среде разработчиков.
-
Бесплатность представленной среды программирования на данном языке.
-
Простота реализации задач с помощью средств языка.
-
Переносимость конечного программного продукта
-
Гибкость и достаточно обширные возможности по созданию исходного кода (обширное сообщество разработчиков и огромное число необходимых примеров).
2.2. Выбор ПО для языка программирования
Для языка С# используем один из лучших инструментов по написанию исходного кода на представленном языке и по созданию различного типа приложений, реализуемых платформой .NET Framework 3.5: Microsoft Visual Studio 2008 (бесплатная студенческая версия, редакция Professional, полученная по программе DreamSpark):
Рис. 2.1. Microsoft Visual Studio 2008
Visual Studio — основная среда разработки (IDE). Интегрированная среда разработки, ИСР (англ. IDE, Integrated Development Environment или Integrated Debugging Environment) — система программных средств, используемая программистами для разработки программного обеспечения (ПО).
Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования или инструментов для прочих аспектов цикла разработки программного обеспечения.