
En esta clase discutiremos algunas de las razones por las que aprender C# es una excelente idea y qué tipo de aplicaciones se pueden hacer con él.
Ahora veremos cómo instalar Visual Studio 2015 Community Edition para empezar a trabajar en el curso.
Veremos las características más importantes del lenguaje C#.
Es hora de escribir el primer programa, un Hola Mundo y nos familiarizaremos con el entorno de Visual Studio.
Aquí veremos la utilidad de las variables y cómo se declaran en un programa.
En esta clase discutiremos los tipos de dato predefinidos que existen en C# además de cuando utilizar cada uno.
En esta clase veremos los diferentes operadores en C#
Las sentencias condicionales modifican el flujo del código, en esta clase veremos cuáles son y cómo funcionan.
En esta clase veremos en acción los ciclos de repetición for y while.
Continuamos con los ciclos de repetición y las palabras reservadas break y continue.
En esta clase aprenderemos a leer datos del usuario para hacer los programas más interactivos.
Reto de programación de la sección Control de Flujo.
Esta es una presentación sobre la Programación Orientada a Objetos, incluyendo los conceptos de encapsulamiento, herencia y polimorfismo.
Veremos cómo crear una clase y utilizar en un programa.
En esta clase creamos constructores para una clase y su utilidad.
Las propiedades almacenan datos de una clase, aprenderemos cómo funcionan los dos tipos de propiedades en C#
Los métodos de instancia son las acciones que puede realizar un objeto de una clase, aquí escribiremos algunos métodos y revisaremos la sintaxis necesaria.
En esta clase veremos la diferencia entre miembros de instancia y miembros estáticos que aplican a nivel de clase.
Reto de programación de la sección Clases y Objetos.
En esta presentación discutiremos el concepto de encapsulamiento y su utilidad.
En esta clase aprenderemos a usar los namespaces en C#
Aquí veremos los diferentes modificadores de acceso para los miembros de una clase, incluyendo public, private e internal.
En esta presentación veremos el concepto de arreglo y cómo funcionan.
En esta clase veremos las diferentes formas de declarar y asignar valores a un arreglo.
Ahora usando ciclos de repetición tenemos acceso a todos los valores de un arreglo
Ejemplos de uso con arreglos e interacción del usuario para que introduzca los datos.
La clase Array proporciona métodos de utilería con operaciones sobre arreglos, como el ordenamiento.
Reto de la sección Arreglos.
Los arreglos multidimensionales permiten almacenar valores en forma de matriz.
En este ejemplo pediremos valores al usuario para guardarlos en matrices y hacer una operación entre ellas.
Aquí aprenderemos cómo depurar un programa y las herramientas que nos proporciona Visual Studio.
En esta clase discutiremos el concepto de herencia y sus ventajas y utilidad en programación.
Ahora aplicaremos la herencia entre dos clases y veremos cómo cambiar la implementación con los métodos virtuales.
Reto de la sección herencia.
Aquí revisaremos qué son las clases abstractas y la sintaxis para crearlas.
La clase Object es la superclase de todas las demás clases en C#, veremos los métodos que proporciona y para qué sirven.
En esta clase discutiremos el concepto de polimorfismo y las ventajas que ofrece en una aplicación.
El polimorfismo es posible en C# gracias a las interfaces, en esta clase veremos la sintaxis de declaración de una interfaz.
Ahora veremos las reglas de implementación de una interfaz.
Aquí estudiaremos la relación que existe entre las referencias declaradas con el tipo de una interfaz y con el tipo de una clase.
En esta clase aprenderemos a implementar una interfaz de C# llamada IComparable para realizar la comparación entre instancias de una misma clase.
Las estructuras son un tipo en C# similar a una clase, aquí veremos la forma de crearlas.
Reto de la sección Estructuras.
Veremos ahora la diferencia fundamental entre las clases y las estructuras en C#.
En esta clase veremos algunos métodos muy útiles de la clase String para manipular cadenas.
La clase StringBuilder permite hacer modificaciones sobre una cadena de forma más eficiente.
Ahora aprenderemos distintos tipos de formato de cadena que podemos para personalizar los mensajes de una aplicación.
La estructura DateTime representa fechas en C#, aquí veremos algunas de las operaciones que se pueden hacer con ella.
Aquí usaremos la clase Random para generar números pseudoaleatorios.
Veremos tips y recomendaciones para ser más eficientes al trabajar en Visual Studio con los atajos de teclado.
El manejo de errores es muy importante para el correcto funcionamiento de un programa, veremos cómo se realiza por medio de control de excepciones.
En esta clase analizaremos las opciones que tenemos disponibles para ver la documentación de C#.
Si quieres empezar tu carrera como desarrollador de software, este curso es el lugar indicado.
Aquí aprenderás los conceptos básicos de programación con C# uno de los lenguajes de programación más populares en la actualidad. Temas como declaración de variables, control de flujo, ciclos y métodos serán algo natural para ti después de concluir el curso.
Pero no solo eso, también aprenderás los fundamentos de Programación Orientada a Objetos, el paradigma de programación más utilizado en la industria que se utiliza para escribir código reutilizable, eficiente y que cumple con los más altos estándares.
Para aprender un lenguaje de programación se necesita mucha práctica, es por eso que la teoría explicada está acompañada de retos de programación que son ejercicios para reforzar los temas vistos y que intentes por tu cuenta solucionar diversos problemas. Además al final realizarás un proyecto final que engloba todos los conceptos aprendidos durante el curso, esto te dará la confianza para que empieces a crear tus propias aplicaciones de inmediato.
Quiero aprender a programar, pero ¿por qué C#?