Conceptos de C#
Fundamentos del Lenguaje:
Tipos de Datos
- De Valor: Tipos de datos que almacenan directamente su valor, como “numérico” (
int
, float
, double
, decimal
), char
, string
, bool
.
Si el valor de una variable no cambia declarar como constante: const
- Por Referencia: Tipos de datos que almacenan referencias a ubicaciones de memoria, como
clases
, objetos
, colecciones
y arrays
.
3. Operadores: Operadores aritméticos, lógicos, de comparación, etc.
4. Estructuras de Control de Flujo: if-else, switch, while, for, foreach
Programación Orientada a Objetos (POO):
5. Propiedades y Métodos de Clase: Acciones y atributos asociados a clases.
6. Herencia: Permite crear una nueva clase basada en una existente.
7. Interfaces: Conjunto de métodos que una clase debe implementar.
Manejo de Código:
8. Métodos y Funciones: Definir y llamar funciones para organizar el código.
9. Delegados y Eventos: Facilitan la comunicación entre objetos.
10. Atributos: Proporcionan metadatos adicionales a tiempo de compilación.
11. Manejo de Excepciones: try, catch, finally
para manejar errores.
Características Avanzadas:
13. LINQ (Language Integrated Query):
Consultas en colecciones de datos.
14. Expresiones Lambda: Forma concisa de escribir funciones anónimas.
15. Programación Asíncrona: Async
y Await
para escribir código asincrónico.
Palabras clave en C#
- base: es el nombre de la clase que hereda
- this: utiliza el nombre para un propiedad de la clase