C # - Entorno
En este capítulo, discutiremos las herramientas necesarias para crear programación C #. Ya hemos mencionado que C # es parte de .Net framework y se usa para escribir aplicaciones .Net. Por lo tanto, antes de analizar las herramientas disponibles para ejecutar un programa en C #, comprendamos cómo se relaciona C # con el marco .Net.
El .Net Framework
.Net framework es una plataforma revolucionaria que le ayuda a escribir los siguientes tipos de aplicaciones:
- Aplicaciones de Windows
- aplicaciones web
- servicios web
Las aplicaciones .Net framework son aplicaciones multiplataforma. El framework ha sido diseñado de tal forma que se puede utilizar desde cualquiera de los siguientes lenguajes: C #, C ++, Visual Basic, Jscript, COBOL, etc. Todos estos lenguajes pueden acceder al framework así como comunicarse entre sí.
El marco .Net consta de una enorme biblioteca de códigos utilizados por los lenguajes del cliente, como C #. A continuación, se muestran algunos de los componentes del marco .Net:
- Common Language Runtime (CLR)
- La biblioteca de clases de .Net Framework
- Especificación de lenguaje común
- Sistema de tipo común
- Metadatos y ensamblados
- Formularios de Windows
- ASP.Net y ASP.Net AJAX
- ADO.Net
- Windows Workflow Foundation (WF)
- Fundación de presentación de Windows
- Windows Communication Foundation (WCF)
- LINQ
Para conocer los trabajos que realiza cada uno de estos componentes, consulte ASP.Net - Introducción , y para obtener detalles de cada componente, consulte la documentación de Microsoft.
Entorno de desarrollo integrado (IDE) para C #
Microsoft proporciona las siguientes herramientas de desarrollo para la programación C #:
- Visual Studio 2010 (VS)
- Visual C # 2010 Express (VCE)
- Desarrollador Web Visual
Los dos últimos están disponibles gratuitamente en el sitio web oficial de Microsoft. Con estas herramientas, puede escribir todo tipo de programas C #, desde aplicaciones simples de línea de comandos hasta aplicaciones más complejas. También puede escribir archivos de código fuente C # usando un editor de texto básico, como el Bloc de notas, y compilar el código en ensamblados usando el compilador de línea de comandos, que nuevamente es parte de .NET Framework.
Visual C # Express y Visual Web Developer Express Edition son versiones reducidas de Visual Studio y tienen la misma apariencia. Conservan la mayoría de las funciones de Visual Studio. En este tutorial, hemos utilizado Visual C # 2010 Express.
Puede descargarlo de Microsoft Visual Studio . Se instala automáticamente en su máquina.
Nota: Necesita una conexión a Internet activa para instalar la edición express.
Escribir programas C # en Linux o Mac OS
Aunque .NET Framework se ejecuta en el sistema operativo Windows, existen algunas versiones alternativas que funcionan en otros sistemas operativos. Monoes una versión de código abierto de .NET Framework que incluye un compilador de C # y se ejecuta en varios sistemas operativos, incluidos varios tipos de Linux y Mac OS. Por favor, compruebe Go Mono .
El propósito declarado de Mono no es solo poder ejecutar aplicaciones Microsoft .NET multiplataforma, sino también brindar mejores herramientas de desarrollo para los desarrolladores de Linux. Mono se puede ejecutar en muchos sistemas operativos, incluidos Android, BSD, iOS, Linux, OS X, Windows, Solaris y UNIX.