Для программирования, начиная от простых приложений с интерфейсом командной строки и заканчивая сложными проектами, используются средства разработки, например, Delphi, Visual Studio, Visual Basic, Visual C# Express Edition.
Средства разработки, а точнее, интегрированные среды разработки (Integrated Development Environment - IDE), не обязательны для создания приложений, но они значительно упрощают процесс. При желании можно редактировать файлы исходного кода в простейшем редакторе, вроде Блокнота, и компилировать (т.е. преобразовывать программный код в набор команд, понятных компьютеру) при помощи так называемого компилятора. Только зачем это делать, если есть мощные средства IDE-среды?
Интегрированная среда разработки облегчает разработку программ. Например, если вы добавляете на форму какую-либо кнопку, система программирования автоматически создает код для этой кнопки. Конечно, IDE не сможет написать за вас весь код, так как система программирования не знает, что должна делать ваша программа. Но система программирования, безусловно, может уменьшить объем кода (и затраты времени), который вам приходится писать собственноручно.
Система программирования помогает обнаруживать и исправлять ошибки до запуска программы. Она автоматически раскрашивает код в зависимости от назначения этого кода. Например, в среде Visual Studio комментарии всегда отображаются зеленым цветом, ключевые слова - синим, а синтаксические ошибки подчеркиваются волнистой красной линией.
Рис. 2.2. Фрагмент программы на C# в редакторе среды разработки Visual Studio
IDE помогает упорядочивать код, храня его в нескольких отдельных файлах. Это позволяет разделить программу на функциональные блоки. Среда программирования позволяет легко компилировать и запускать программы - для этого нужно сделать всего несколько щелчков мышью. С помощью утилит отладки, входящих в IDE, можно искать ошибки в программе и отслеживать ее выполнение.
Среда разработки Visual Studio и Visual C# Express
Visual Studio - это большой инструментальный пакет, включающий в себя мощный и емкий комплект программных средств, необходимых для создания всевозможных приложений под Windows, Windows Mobile, Xbox 360, дополнительно можно работать и под Unix, Symbian OS и т.д.
Инструментарий Visual Studio 2010 поддерживает программирование на следующих языках программирования:
§ Visual Basic
§ Visual C# (произносится си-шарп)
§ Visual C++ (произносится си-плюс-плюс)
§ Visual F# (произносится (эф-шарп)
Кроме этого в состав пакета Visual Studio 2010 входят средства Visual Web Developer, позволяющие разрабатывать веб-сайты с использованием технологии ASP.NET. Многие варианты поставки также включают Microsoft SQL Server.
Visual Studio Express – это линейка бесплатных интегрированных сред разработки, облегченная версия Visual Studio. Согласно утверждению Microsoft, «Express»-редакции предлагают отлаженную, простую в обучении и использовании среду разработки пользователям, не являющимся профессиональными разработчиками ПО, – любителям и студентам.
Среда разработки Visual Studio 2010 Express была выпущена в апреле 2010 г. и она состоит из следующих отдельных продуктов:
§ Visual Basic Express
§ Visual C# Express
§ Visual C++ Express
§ Visual Web Developer Express
§ Microsoft SQL Server Express
Visual Studio 2010 не бесплатен и кроме того может показаться сложным для неопытных пользователей. В отличие от полноценной версии все продукты Visual Studio Express бесплатны. На ознакомление с программой выделяется 30 дней, в течении этого срока необходимо зарегистрироваться на сайте компании. Регистрация программ Visual Studio Express продукта бесплатна.
Во время нашего обучения мы будем использовать программу Visual C# 2010 Express. Visual C# Express включает в себя: полнофункциональный редактор кода, компилятор, шаблоны проектов, конструкторы, мощный и простой в использовании отладчик и многие другие средства, т.е. все необходимое для того, чтобы создавать полноценные приложения.
Скачать инсталляционный пакет можно с сайта корпорации Microsoft по следующему адресу: http://www.microsoft.com/ru-ru/softmicrosoft/VisualStudioExpress.aspx