0% encontró este documento útil (0 votos)
103 vistas3 páginas

CSharp Desde Cero

C# es un lenguaje de programación moderno y orientado a objetos desarrollado por Microsoft, utilizado en diversas aplicaciones como escritorio, móviles y web. Lanzado en el año 2000, combina la potencia de C++ con la simplicidad de Visual Basic y se ejecuta en la plataforma .NET mediante el CLR. Su popularidad se debe a su sintaxis clara, versatilidad y características como programación asincrónica y LINQ.

Cargado por

lepenilo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
103 vistas3 páginas

CSharp Desde Cero

C# es un lenguaje de programación moderno y orientado a objetos desarrollado por Microsoft, utilizado en diversas aplicaciones como escritorio, móviles y web. Lanzado en el año 2000, combina la potencia de C++ con la simplicidad de Visual Basic y se ejecuta en la plataforma .NET mediante el CLR. Su popularidad se debe a su sintaxis clara, versatilidad y características como programación asincrónica y LINQ.

Cargado por

lepenilo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Lenguaje de Programación C#

Introducción
C# (pronunciado 'C sharp') es un lenguaje de programación moderno, orientado a objetos y
desarrollado por Microsoft como parte de su plataforma .NET. Es ampliamente utilizado
para desarrollar aplicaciones de escritorio, móviles, web, videojuegos y servicios en la nube.

Historia y propósito de creación


C# fue desarrollado a finales de los años 90 por Anders Hejlsberg y su equipo en Microsoft.
Fue lanzado oficialmente en el año 2000 como parte de la iniciativa .NET. Su objetivo era
ofrecer un lenguaje moderno que combinara la potencia de C++ con la simplicidad de Visual
Basic, y que funcionara de forma eficiente en la plataforma .NET.

¿Por qué es importante?


C# es uno de los lenguajes más populares del mundo gracias a su integración con la
plataforma .NET, su sintaxis clara y su gran versatilidad. Se utiliza ampliamente en el
desarrollo empresarial, aplicaciones móviles (Xamarin), desarrollo web ([Link]) y
videojuegos (Unity).

¿Cómo funciona C#?


El código fuente de C# se compila utilizando el compilador de C# en un lenguaje intermedio
llamado CIL (Common Intermediate Language). Este código es luego ejecutado por el CLR
(Common Language Runtime), una parte esencial del entorno .NET que se encarga de la
gestión de memoria, la seguridad y la ejecución del código.

Plataforma .NET y CLR


La plataforma .NET proporciona una infraestructura para ejecutar y gestionar aplicaciones
escritas en varios lenguajes, incluyendo C#. El CLR es el motor de ejecución de .NET,
encargado de convertir el código CIL en instrucciones comprensibles por el sistema
operativo y la máquina física.

Clasificación del lenguaje


C# es un lenguaje orientado a objetos, de alto nivel, fuertemente tipado, compilado y
administrado. Soporta también programación funcional, imperativa y basada en
componentes.

Paradigmas y características
- Orientado a objetos
- Fuertemente tipado
- Manejo automático de memoria
- Delegados y eventos
- Programación asincrónica con async/await
- LINQ (Language Integrated Query)

Tipos de datos
C# incluye tipos de datos primitivos como int, float, double, char, bool, byte, short, long,
decimal y estructuras como struct.

Ejemplo:
int edad = 30;
double salario = 3450.75;
bool activo = true;

Clases, objetos y métodos


Las clases definen la estructura de los objetos. Un objeto es una instancia de una clase.

Ejemplo:
class Persona {
public string Nombre;
public int Edad;

public void Saludar() {


[Link]("Hola, soy " + Nombre);
}
}

Herencia, encapsulamiento y polimorfismo


Herencia: permite crear nuevas clases basadas en clases existentes.
Ejemplo:
class Empleado : Persona {
public double Salario;
}

Encapsulamiento: protege los datos internos de una clase.


Ejemplo:
private string nombre;

Polimorfismo: permite que métodos tengan múltiples formas.


Ejemplo:
virtual y override en métodos.

Tipos de aplicaciones que se pueden desarrollar


- Aplicaciones de escritorio (Windows Forms, WPF)
- Aplicaciones móviles (Xamarin, .NET MAUI)
- Aplicaciones web ([Link] Core)
- Videojuegos (Unity)
- Servicios en la nube (Azure Functions)

Ejemplos prácticos comentados


Ejemplo simple:

using System;

class Programa {
static void Main() {
Persona p = new Persona();
[Link] = "Luis";
[Link]();
}
}

// Salida esperada:
// Hola, soy Luis

Conclusión
C# se ha consolidado como un lenguaje robusto, moderno y versátil. Su integración con la
plataforma .NET y su amplia gama de aplicaciones lo convierten en una herramienta
esencial para desarrolladores en múltiples sectores de la industria tecnológica.

Referencias
Microsoft. (2023). Documentación oficial de C#.
[Link]

Hejlsberg, A. (2002). The C# Programming Language. Microsoft Press.

Troelsen, A., & Japikse, P. (2021). Pro C# 9 with .NET 5. Apress.

También podría gustarte