В этой главе мы обсудим инструменты, необходимые для создания программирования на C #. Мы уже упоминали, что C # является частью .Net Framework и используется для написания .Net приложений. Поэтому, прежде чем обсуждать доступные инструменты для запуска программы на C #, давайте разберемся, как C # относится к платформе .Net.
.Net Framework
.Net Framework — это революционная платформа, которая помогает вам писать приложения следующих типов:
- Приложения для Windows
- Веб-приложения
- Веб-сервисы
Приложения .Net Framework являются мультиплатформенными приложениями. Фреймворк спроектирован таким образом, что его можно использовать на любом из следующих языков: C #, C ++, Visual Basic, Jscript, COBOL и т. Д. Все эти языки могут обращаться к фреймворку, а также общаться друг с другом.
.Net Framework состоит из огромной библиотеки кодов, используемых клиентскими языками, такими как C #. Ниже приведены некоторые компоненты .Net Framework —
- Common Language Runtime (CLR)
- Библиотека классов .Net Framework
- Спецификация общего языка
- Система общего типа
- Метаданные и сборки
- Windows Forms
- ASP.Net и ASP.Net AJAX
- ADO.Net
- Windows Workflow Foundation (WF)
- Windows Presentation Foundation
- Windows Communication Foundation (WCF)
- LINQ
Работы, выполняемые каждым из этих компонентов, см. В разделе ASP.Net — Введение , а сведения о каждом компоненте см. В документации Microsoft.
Интегрированная среда разработки (IDE) для C #
Microsoft предоставляет следующие инструменты разработки для программирования на C # —
- Visual Studio 2010 (VS)
- Visual C # 2010 Express (VCE)
- Visual Web Developer
Последние два свободно доступны с официального сайта Microsoft. Используя эти инструменты, вы можете писать все виды программ на C # от простых приложений командной строки до более сложных приложений. Вы также можете писать файлы исходного кода C # с помощью обычного текстового редактора, такого как Блокнот, и компилировать код в сборки, используя компилятор командной строки, который снова является частью .NET Framework.
Выпуски Visual C # Express и Visual Web Developer Express являются урезанными версиями Visual Studio и имеют одинаковый внешний вид. Они сохраняют большинство функций Visual Studio. В этом уроке мы использовали Visual C # 2010 Express.
Вы можете скачать его из Microsoft Visual Studio . Он устанавливается автоматически на вашем компьютере.
Примечание. Для установки экспресс-издания необходимо активное подключение к Интернету.
Написание программ на C # в Linux или Mac OS
Хотя .NET Framework работает в операционной системе Windows, есть несколько альтернативных версий, которые работают в других операционных системах. Mono — это версия .NET Framework с открытым исходным кодом, которая включает в себя компилятор C # и работает в нескольких операционных системах, включая различные версии Linux и Mac OS. Пожалуйста, проверьте Go Mono .
Заявленная цель Mono состоит не только в том, чтобы иметь возможность запускать кросс-платформенные приложения Microsoft .NET, но также и в том, чтобы предлагать лучшие инструменты разработки для разработчиков Linux. Mono может работать на многих операционных системах, включая Android, BSD, iOS, Linux, OS X, Windows, Solaris и UNIX.