Fundamentos de C# para Principiantes

Conviértete en desarrollador de software aprendiendo a programar con C#

4.63 (2418 reviews)
Udemy
platform
Español
language
Programming Languages
category
46,132
students
9 hours
content
May 2016
last update
FREE
regular price

What you will learn

Diseñar y crear programas con el lenguaje de programación C#

Comprender los conceptos básicos de Programación Orientada a Objetos

Escribir código con buenas prácticas que es entendible y reutilizable

Utilizar con habilidad el IDE Microsoft Visual Studio

Aprender otro lenguaje de programación con facilidad

Description

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#?

  • C# es un lenguaje de programación moderno muy popular
  • Al ser un lenguaje de programación basado en C, puedes aprender con facilidad cualquier otro lenguaje de programación de la familia C como C++, Java, Objective-C, JavaScript, entre otros.
  • Tiene cierto parecido con Java, pero corrige muchas de las fallas de diseño y limitaciones que tiene Java.
  • Tiene uno de los mejores entornos de desarrollo en el mercado: Visual Studio
  • El lenguaje es mantenido y revisado constantemente: más y mejores características son añadidas en cada versión.
  • Puedes crear cualquier tipo de programa: aplicaciones de escritorio, un sistema web o una aplicación móvil para cualquier plataforma.
  • Hay cientos de oportunidades de trabajo con sueldos bien remunerados.

Content

Introducción

¿Por qué aprender C#?
Instalación de Visual Studio 2015 Community Edition

Fundamentos de C#

Características del lenguaje
Hola Mundo
Variables
Tipos predefinidos
Operadores
Cuestionario Fundamentos de C#

Control de flujo

Sentencias Condicionales
Ciclos de repetición
Ciclos de repetición (parte 2)
Leer datos desde teclado
Reto: tablas de multiplicar
Cuestionario Control de Flujo

Clases y Objetos

Introducción a la Programación Orientada a Objetos
Clases
Constructores
Propiedades
Métodos de Instancia
Miembros Estáticos
Reto: Clase Persona
Cuestionario Clases y Objetos

Control de Acceso

Concepto de Encapsulamiento
Uso de Namespaces
Modificadores de Acceso
Cuestionario Control de Acceso

Arreglos

Concepto de Arreglo
Declaración de Arreglos
Iteración de Arreglos
Uso de Arreglos
Clase Array
Reto: Promedio de Calificaciones
Arreglos Multidimensionales
Operaciones con Matrices
Herramientas de depuración
Cuestionario Arreglos

Herencia

Concepto de Herencia
Herencia y Métodos Virtuales
Reto: Subclase Estudiante
Clases Abstractas
Clase Object
Cuestionario Herencia

Polimorfismo

Concepto de Polimorfismo
Declaración de Interfaces
Implementación de Interfaces
Relación de Subtipos y Supertipos
Comparación de Objetos
Cuestionario Polimorfismo

Estructuras

Estructuras
Reto: Estructura Complejo
Tipos de Referencia vs Tipos de Valor
Cuestionario Estructuras

Objetos y Métodos

Clase String
Clase StringBuilder
Formato de Cadenas
Fechas con DateTime
Números Aleatorios
Atajos de Visual Studio
Manejo de Errores
Ver Documentación
Cuestionario Objetos y Métodos

Proyecto Final

Definición del Proyecto
Análisis de la solución
Solución: Clase Contacto
Solución: Clase Agenda
Solución: Clase ControlAgenda
Solución: Clase Program

Screenshots

Fundamentos de C# para Principiantes - Screenshot_01Fundamentos de C# para Principiantes - Screenshot_02Fundamentos de C# para Principiantes - Screenshot_03Fundamentos de C# para Principiantes - Screenshot_04

Reviews

Raúl
October 6, 2023
A pesar de haber sido lanzado hace años aún está vigente en los conceptos, tiene suficiente calidad y está bastante completo para ser un curso gratuito. Sigue siendo una valiosa opción educativa que supera a varios cursos de pago que están en el mismo nivel básico
Erick
September 28, 2023
Conclusión: Recomendado. Cumple con su propósito de enseñar las bases y fundamentos para aquellos que quieran aprender C# sin tener algún aprendizaje previo o repasar las bases de la programación en este lenguaje, que no les preocupe que el curso sea algo viejo, me fue útil hasta hoy (Octubre 2023). Lo único que le podría pedir es que aumenten las tareas o retos para aprender y practicar más las cosas que se aprende.
Aris
September 10, 2023
Excelente las explicaciones para entender muy bien este nuevo lenguaje que estoy aprendiendo para mis propósitos laborales
Eduardo
June 17, 2023
Excelente, porque los temas tratados son bien explicados, paso a paso, con un lenguaje claro y velocidad acorde al aprendizaje. No le dí el puntaje máximo, porque el proyecto final se hizo muy difícil, puesto que hay varios puntos que no fueron tratados en el curso, aun cuando los va explicando, hubiera sido útil un proyecto final que abordara solo los puntos vistos, o haber aprendido lo que se aplicó en el proyecto final antes de este. De todos modos, es una excelente puntuación. Gracias por compartir el conocimiento
Martin
March 10, 2023
El curso es ideal para personas que saben poco y nada de programación y están dando sus primeros pasos en la programación orientada a objetos. Buena forma de explicar, claro y al punto. Aprendí algunas curiosidades que desconocía pero al conocer Java y C me resultó un tanto repetitivo el contenido.
Manuel
December 23, 2022
Excelente la explicación, repase conceptos con este curso y es mas de lo justo que alguien sin conocimientos necesita aprender sobre programación y C#
Auria
December 7, 2022
Excelente curso, dominio total del tema por parte del profesor, clase muy interesante y muy bien explicado.
Jonathan
November 15, 2022
Extraordinario el contenido de las clases, y la manera de explicar sigue un ritmo excelente que permite la compresión de cada clase.
Th
November 7, 2022
Muy bien explicado, sencillo, útil y al grano. No intenta abarcar demasiado, para principiantes es de lo mejorcito que he visto, un poco lento, pero no le cambiaría nada mas.
Relson
October 3, 2022
Es increible el contenido que usted nos proporciona, encerio muchas gracias, la verdad me ha sido demasiado util esta informacion en mis clase.
Silvia
August 31, 2022
El instructor explica muy bien! Curso 100% recomendado para quienes quieren aprender el lenguaje C# ☺
Nazareno
August 4, 2022
Muy buen curso para los que recién arrancamos a aprender C#, con ejercicios para practicar los temas vistos.
Pedro
June 21, 2022
Por el tipo de curso, es muy bueno a mi parecer, encuentro que las explicaciones del profesor son claras, me ha encantado el lenguaje C#, recomendado.
Joel
June 10, 2022
Debe ser uno de los mejores cursos que vi en toda la plataforma, es una lastima que no tenga un curso mas avanzado para complementar luego de este. Es super claro explicando, así como detalla las cosas y ejemplifica excelente. Muchas gracias Enrique!
Cristian
April 2, 2022
Excelente curso , explica cada de tema muy bien y al final hay un proyecto para ejercer todo lo aprendido.

Charts

Price

Fundamentos de C# para Principiantes - Price chart

Rating

Fundamentos de C# para Principiantes - Ratings chart

Enrollment distribution

Fundamentos de C# para Principiantes - Distribution chart

Related Topics

772508
udemy ID
2/24/2016
course created date
11/23/2019
course indexed date
Bot
course submited by