En este curso podrás aprender las nociones básicas del lenguaje de programación C# de una manera rápida y efectiva.
A grandes rasgo el contenido del curso será el siguiente:
A) Introducción
1) Temario.Instalación del entorno.
2) Tipos de proyectos que podemos crear.Creando mi primer proyecto
B) Tipos de datos más utilizadas y operadores
3) Variables y tipos datos
4) Enum y struct
5) Operadores aritméticos y de asignación
6) Operadores de igualdad y operadores lógicos
7) Practicando con un ejemplo
C) Arrays y listas
8) Arrays int,string, float y multidimensionale
9) Trabajando con listas,arraylist.....
10) Practicando con un ejemplo 2
D) Estructuras condicionales.
11) Estructura if - else
12) Switch (Versión clásica y nueva)
13) Operador condicional (?)
14) Practicando con un ejemplo 3
E) Bucles
15) Bucles for y foreach
16) Bucle while y do-while
17) Practicando con un ejemplo 4
F) String y stringBuilder
18) Trabajando con strings
19) StringBuilder, StreamWriter , StreamReader. Ficheros.
20) Practicando con un ejemplo 5
G) Objetos y herencia
21) Clases,objetos y herencia.Creamos nuestro propios objetos
22) Protected,public, base,override,virtual , static .
23) Clases abstract , interfaces y polimorfismos
24) Practicando con un ejemplo 6
H) Los métodos, funciones , recursividad
25) Tipos de métodos: Public,private,protected,constructor, sobrecarga de constructores y métodos
26) Métodos void , métodos que devuelven datos, métodos con parámetros. Palabras clave in, ref,out
27) Funciones locales
28) Recursividad
29) Practicando con un ejemplo 7
I) Excepciones , Readonly y const
30) Excepciones
31) Clases estáticas.Variebles y métodos.
32) Palabras claves readonly y const
J) Aplicación final
33) Practicando lo aprendido haciendo un programa
H) Actualización: Novedades versión de c#9
34) Novedad c#9. Propiedad Init
35) Novedad C#9. Records
36) Otras novedades de C#9
I) Actualización: Novedades versión de c#10
37)Global usings y Namespaces
38) Interpolación de strings en constantes
39) DateOnly y TimeOnly
40) Extended property paterns
41) Lambas y Colección PriorityQueue
42) Mejoras en Linq
43)Mejoras en los records
44) Minimal API