КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Средства разработки программного обеспечения
В качестве среды разработки программного обеспечения выбрана интегрированная среда разработки Microsoft Visual Studio 12 Professional. Microsoft Visual Studio — линейка продуктов компании Майкрософт, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone .NET Compact Framework и Microsoft Silverlight. Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования или инструментов для прочих аспектов процесса разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).
Visual Studio включает один или несколько компонентов из следующих: · Visual Basic .NET · Visual C++ · Visual C# · Visual F# (включён начиная с Visual Studio 2010)
Приложение, разработанное в рамках данного дипломного проекта, целиком написано на языке Microsoft C# 4.0. Язык C# является объектно-ориентированным языком программирования. Он был разработан в 1998-2001 компанией Майкрософт. C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, свойства, обобщённые типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML. C# разрабатывался как язык программирования прикладного уровня для CLR (англ. Common Language Runtime — общеязыковая исполняющая среда — исполняющая среда, интерпретирующая код на языке CIL в байт-код, в который компилируются программы, написанные, в частности, на .NET-совместимых языках программирования) и, как таковой, зависит, прежде всего, от возможностей самой CLR. Это касается, прежде всего, системы типов C#, которая отражает BCL (Base Class Library — стандартная библиотека классов платформы «.NET Framework»). CLR предоставляет C#, как и всем другим .NET-ориентированным языкам, многие возможности, которых лишены «классические» языки программирования. Например, сборка мусора не реализована в самом C#, а производится CLR для программ, написанных на C# точно так же, как это делается для программ на VB.NET, J# и др. В ходе непрерывного процесса уточнения, адаптации и нововведений C# продемонстрировал способность быстро реагировать на потребности программистов в переменах. Об этом свидетельствуют многие новые возможности, введенные в язык с момента выхода исходной версии 1.0 в 2000 году. Благодаря такой способности быстро приспосабливаться к постоянно меняющимся потребностям в области программирования C# постоянно остается живым и новаторским языком. А, следовательно, он представляет собой один из самых эффективных и богатых своими возможностями языков в современном программировании. Именно поэтому ему было отдано предпочтение при разработке данного дипломного проекта.
|