C # - Meio Ambiente
Neste capítulo, discutiremos as ferramentas necessárias para a criação de programação C #. Já mencionamos que C # faz parte da estrutura .Net e é usado para escrever aplicativos .Net. Portanto, antes de discutir as ferramentas disponíveis para executar um programa C #, vamos entender como o C # se relaciona com a estrutura .Net.
O .Net Framework
A estrutura .Net é uma plataforma revolucionária que ajuda você a escrever os seguintes tipos de aplicativos -
- Aplicativos Windows
- Aplicativos da web
- serviços web
Os aplicativos da estrutura .Net são aplicativos multiplataforma. O framework foi projetado de tal forma que pode ser usado a partir de qualquer uma das seguintes linguagens: C #, C ++, Visual Basic, Jscript, COBOL, etc.
O framework .Net consiste em uma enorme biblioteca de códigos usados pelas linguagens de cliente, como C #. A seguir estão alguns dos componentes da estrutura .Net -
- Common Language Runtime (CLR)
- A biblioteca de classes .Net Framework
- Especificação de linguagem comum
- Sistema de tipo comum
- Metadados e assemblies
- Formulários do Windows
- ASP.Net e ASP.Net AJAX
- ADO.Net
- Windows Workflow Foundation (WF)
- Windows Presentation Foundation
- Windows Communication Foundation (WCF)
- LINQ
Para as tarefas executadas por cada um desses componentes, consulte ASP.Net - Introdução e, para obter os detalhes de cada componente, consulte a documentação da Microsoft.
Ambiente de Desenvolvimento Integrado (IDE) para C #
A Microsoft fornece as seguintes ferramentas de desenvolvimento para programação C # -
- Visual Studio 2010 (VS)
- Visual C # 2010 Express (VCE)
- Visual Web Developer
Os dois últimos estão disponíveis gratuitamente no site oficial da Microsoft. Usando essas ferramentas, você pode escrever todos os tipos de programas C #, desde aplicativos simples de linha de comando até aplicativos mais complexos. Você também pode escrever arquivos de código-fonte C # usando um editor de texto básico, como o Bloco de Notas, e compilar o código em assemblies usando o compilador de linha de comando, que novamente faz parte do .NET Framework.
O Visual C # Express e a edição Visual Web Developer Express são versões reduzidas do Visual Studio e têm a mesma aparência. Eles retêm a maioria dos recursos do Visual Studio. Neste tutorial, usamos o Visual C # 2010 Express.
Você pode baixá-lo do Microsoft Visual Studio . Ele é instalado automaticamente em sua máquina.
Nota: Você precisa de uma conexão ativa com a Internet para instalar a edição Express.
Escrever programas C # no Linux ou Mac OS
Embora o .NET Framework seja executado no sistema operacional Windows, existem algumas versões alternativas que funcionam em outros sistemas operacionais. Monoé uma versão de código aberto do .NET Framework que inclui um compilador C # e roda em vários sistemas operacionais, incluindo vários sabores de Linux e Mac OS. Por favor, verifique Go Mono .
O objetivo declarado do Mono não é apenas ser capaz de executar aplicativos Microsoft .NET entre plataformas, mas também trazer melhores ferramentas de desenvolvimento para desenvolvedores Linux. Mono pode ser executado em muitos sistemas operacionais, incluindo Android, BSD, iOS, Linux, OS X, Windows, Solaris e UNIX.