Entorno de Desarrollo C#: Herramientas y Framework .NET
Herramientas necesarias para programar en C#. C# es parte de .NET Framework para escribir aplicaciones .NET.
El .NET Framework
Plataforma revolucionaria para:
- Aplicaciones Windows.
- Aplicaciones Web.
- Servicios Web.
Multiplataforma (lenguajes: C#, C++, VB, JScript, COBOL...). Componentes clave:
- Common Language Runtime (CLR).
- .NET Framework Class Library.
- Common Language Specification.
- Common Type System.
- Metadatos y Ensamblados.
- Windows Forms, ASP.NET, ADO.NET.
- Windows Workflow Foundation (WF).
- Windows Presentation Foundation (WPF).
- Windows Communication Foundation (WCF).
- LINQ.
IDE para C#
Microsoft provee:
- Visual Studio 2010 (completo).
- Visual C# 2010 Express (gratuito).
- Visual Web Developer (gratuito).
Las versiones Express son recortadas pero conservan la mayoría de características. En este tutorial se usa Visual C# 2010 Express (descarga automática, requiere internet).
También se puede usar editor de texto (Notepad) + compilador de línea de comandos (csc, parte de .NET).
C# en Linux o Mac OS
.NET Framework nativo es Windows. Mono es implementación open-source de .NET (compilador C#, runtime) para Linux, Mac OS, Android, BSD, iOS, Solaris, UNIX.
Objetivo: ejecutar apps .NET cross-platform y mejores herramientas para desarrolladores Linux. Ver Go Mono.
Lenguaje C
- Noria Corporation celebra 10 años de innovación e impacto global
- Net Metering explicado: cómo los hogares solares ganan créditos en la red
- Entender Net Metering vs. Gross Metering: ¿qué modelo de facturación te beneficia?
- Cómo los Factores Ambientales Afectan el Rendimiento y la Vida Útil de Motores CA
- Guía Completa del Historial de Versiones de .NET y C#
- Configuración del entorno de programación C: Herramientas esenciales y consejos
- Guía Completa para Configurar tu Entorno de Desarrollo en C++
- Guía completa para configurar tu entorno de desarrollo Python
- Guía de Configuración del Entorno de Desarrollo Java
- Configuración del Entorno de Desarrollo Java 10: Compilar, Construir y Ejecutar
- Guía de Configuración del Entorno de Desarrollo Java 9