Aprende Programación C# con Visual Studio desde cero.
4.3 (582 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,332 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Aprende Programación C# con Visual Studio desde cero. to your Wishlist.

Add to Wishlist

Aprende Programación C# con Visual Studio desde cero.

Aprende una sólida base de programación con Visual Studio, C# y el Framework .NET.
4.3 (582 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,332 students enrolled
Created by Mariano Rivas
Last updated 4/2017
Spanish
Current price: $10 Original price: $100 Discount: 90% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 7.5 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Aprender a programar desde cero en C# utilizando Visual Studio 2015.
  • Conocer en profundidad como se crean programas y proyectos con C# desde cero.
  • Aprender una sólida base de C# y poder aplicarla a cualquier herramienta o entorno que utilice este poderoso lenguaje.
  • Empezar a trabajar de manera profesional en el sector de programación con C#.
  • Aprender a trabajar en el entorno .NET con Visual Studio.
  • Obtener una sólida base para poder escalar mas rápido a diferentes niveles de conocimiento.
View Curriculum
Requirements
  • Tener un control básico de Windows o Mac OSx a nivel usuario.
  • NO se requiere conocimientos previos de programación, empezamos desde cero.
  • Necesitarás un PC con Windows o un Mac Osx cualquiera de los dos entornos es válido.
  • Todas las herramientas utilizadas en el curso son gratuitas y los materiales de trabajo están incluidos.
Description

Con este curso aprenderás desde cero y paso a paso todo lo necesario para que domines el lenguaje de programación C#  con Visual Studio desarrollando aplicaciones de consola y entendiendo todos los conceptos básicos y principales.

  • Empezaremos con la interface de Visual Studio y la programación desde cero.
  • Aprenderemos Visual Studio a nivel básico medio.
  • Desarrollaremos aplicaciones de consola durante todo el curso.
  • No necesitarás conocimientos previos de programación.
  • Con el lenguaje C# y usando Visual Studio podrás afrontar cualquier desarrollo interactivo que te propongas.
  • Cuando acabes el curso tendrás una base sólida y profesional de programación. 
  • C# es un lenguaje profesional que nos va permitir programar aplicaciones de escritorio, móviles , tabletas, smartphones, paginas web, videojuegos y VR.
  • El curso se podrá hacer desde cualquier sistema operativo tanto Mac Osx como Win PC.


Who is the target audience?
  • A todos los que estén interesados en aprender a programar desde cero con C# y Visual Studio.
  • A todos los que quieran entender como funciona el Framework .NET de Microsoft.
  • A todos los que quieran aprender a programar y entender el funcionamiento del lenguaje C# en profundidad.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
50 Lectures
07:42:22
+
Presentación del curso e instalación de todo el software necesario
4 Lectures 34:46
  • Recorrido por todo el curso

  • Ventajas de entender Visual Studio C# y Framework . NET

  • Como es el proyecto Final.

Preview 13:31


  • Instalar Máquina Virtual en Mac Osx

  • Instalar Win 10 en mac Osx
Instalar Windows 10 en Mac OSx
14:30

Revisión de la sección de Q&A

Como utilizar la sección Preguntas y Respuestas Q&A
02:14
+
Introducción a C# y .NET
10 Lectures 01:50:41
  • Organización del interface de Visual Studio 

  • Menús principales

Introducción a Visual Studio 2015
11:25

  • Historia de C#

  • Características principales

  • Plataformas soportadas
Introducción e historia de C#
07:11

  • Que es el Framework.NET

  • Que es el CLR

  • Que es el FCL
El Framework .NET, CLR y FCL
06:30

  • Abriendo La Línea de Comandos

  • Creando archivo C# con bloc de notas

  • Empezando con la sintaxis

  • Función principal Mani()

  • Entendiendo la base de un proyecto de consola
Preview 15:41

  • Utilizando el compilador C#

  • Compilando nuestro primer script

  • Ejecutando nuestro primer programa

Compilando y ejecutando en consola HolaMundo.cs
09:54

  • Creando un nuevo proyecto

  • Comparando con nuestro primer script

  • Ventajas de trabajar con Visual Studio

Escribiendo Hola Mundo en Visual Studio
13:52

Crearemos una nueva aplicación de consola

Pasaremos argumentos al Método principal

Creando App Saludo con Strings[] args
15:16

Tipos de errores con los que no podemos encontrar

Tipos de errores en C#
05:18

Identificando errores con el depurador de Visual Studio

Herramientas de Debuggin y Breakpoints
12:30

Crearemos un app desde cero con estructuras de control básicas

Creando una Aplicación : Eres Mayor de edad?
13:04
+
Clases y Objetos. Creando una App de Valoraciones
12 Lectures 01:36:42
  • Análisis de la aplicación que vamos a crear

  • Definiendo y entendiendo las Clases

  • Creación de nuestra primer Clase

  • Creación de nuestro primer método

Creando el proyecto "El libro de valoraciones"
16:29

  • Analizando la lógica

  • Sintaxis de Listas y Namespaces

  • Agregar valoraciones a la lista
Creando una Lista para almacenar las valoraciones
03:18

  • Que es una clase y que es un objeto

  • Creando un Objetos de clase

  • Asignar objeto a la memoria con un constructor de objetos

  • Empezar a trabajar con objetos

Introducción a clases y Objetos
06:20

  • Ejecutando nuestro programa

  • Analizando errores

  • Creación de un objeto de la Clase Lista

  • Comprobando almacenamiento de la lista con Debugging
Clase Lista y creación de un objeto
05:16

  • Como se declara un constructor
  • Constructores con parámetros LibroValoraciones.cs

  • Constructores como inicializadores de objetos LibroValoraciones.cs
Constructores
05:52

  • Declarar variables de Clase LibroValoraciones.cs

  • Sobreescribir variables de clase LibroValoraciones.cs

  • Referenciar variables de clase LibroValoraciones.c

Variables de clase como tipos de referencia
14:33

  • Qué son los modificadores de acceso

  • Que es la encapsulación

  • Como encapsular datos

  • Como crear valores estáticos
Modificadores de acceso public private y static
11:48

  • Comentando nuestro código

  • Definiendo funcionalidades

  • Bocetando con comentarios

  • Ordenando el manejo de datos
Definiendo Funcionalidades de la App Valoraciones
05:08

  • Creando una clase para nuestra aplicación
Creación de Clase Cálculo para App Valoraciones
09:06

Como acceder y conectar unas clases con otras

Conectando Clases y Métodos App Valoraciones
06:46

  • Escribiendo lógica para cálculo de promedios

  • Contando la cantidad de elementos que tiene una lista

  • Escribiendo el promedio en pantalla de consola
Calculando el promedio de valoración
05:14

  • Escribiendo lógica para cálculo de valoraciones min y max

  • Escribiendo todos los resultados en pantalla de consola
Calculando Valoración Mínima y Máxima
06:52
+
Assemblies y Referencias.
7 Lectures 52:55
  • Que es un archivo .EXE

  • Que es un archivo .DLL

  • Librerías básicas que utilizamos con Framework.NET

Que son los Assemblies
02:26

  • Como configurar el proyecto para crear DLL

  • Construir DLL
Como crear un Assemblies DLL de App Valoraciones
05:07

Revisión de assemblies del proyecto

Explorando Assemblies del proyecto App Valoraciones
07:09

Como importar assemblies a nuestro proyecto

Importando un Assemblie externo
06:31

  • Creando proyecto de test Unitario

  • Entendiendo el concepto y funcionamiento de los test unitarios

  • Sintaxis y atributos en una Clase Test

  • Ejecutando un Test
Creando proyecto Assemblie de Test Unitario
08:43

  • Creando Clase Valoraciones.Test

  • Referenciando Assemblies

  • Modificadores de acceso de clases

  • Ejecutando nuestros test

  • Aprobado

  • No aprobado con cambios en el proyecto
Referenciando Proyecto Test Unitario con App Valoraciones
14:28

  • Ejecutando nuestros test con valores float y double

  • Parámetro delta

  • Redondeando valores con decimales
Testeando Métodos y números decimales
08:31
+
Variables. Tipo Valor y Tipo Referencia
6 Lectures 55:57
  • Entendiendo valores de referencia

  • Asignando memoria en la declaración

  • Referenciando el valor a otro espacio de memoria
Variables Tipo Referencia
09:31

  • Entendiendo valores de referencia

  • Asignando memoria en la declaración

  • Comprobando diferencias entre Tipo de Valor y Tipo de Referencia
Variables Tipo Valor
09:03

  • Que son los valores Struct

  • Como se crean

  • Creando nuestra propia variable de tipo valor
Variable Tipo Valor struct
05:27

  • Creando una estructura Enum

  • Creando variables a partir de esta estructura

  • Campo de acción de un Enum
Variable Tipo Valor enum
08:34

  • Que es la inmutabilidad

  • Ejemplo de variables inmutables.

  • Variables de tipo referencia

  • Variables de tipo valor
Inmutabilidad
08:38

  • Convertir variables en Arrays

  • Arrays como valores de referencia

  • Recorriendo Arrays

  • Imprimiendo en consola diferentes recorridos de Array
Arrays
14:44
+
Métodos, campos y propiedades
3 Lectures 26:22
  • Como se declara un método

  • Que es la firma de un método

  • Mismos métodos diferentes parámetros
Estructura básica de un Método
07:08

  • SImplificando código con métodos

  • Convirtiendo un decimal en número entero (Casting)
Escribiendo métodos en App Valoraciones
08:25

  • Que es un campo

  • Que es una propiedad

  • Crear propiedades GET y SET

  • Crear variable privada para get set

  • Testeo de escritura de propiedades
Campos y propiedades GET - SET
10:49
+
Estructuras de control
8 Lectures 01:24:59
  • Que son los estados

  • Tipos de estados
Estados
05:39

  • Listado de variables incorporadas con C#

  • Variable Char

  • Variables de tipo valor Bool
Variables
07:20

  • Que son las expresiones

  • Tipos de declaración de variables

  • Tipos de Operadores
Operadores y expresiones
10:57

  • Funcionalidad

  • Sintaxis

  • Declaración básica

  • Declaración compuesta

  • Retornando valores
Condicionales If Then Else
18:55

  • Utilizando los condicionales
  • Valorando con letras y numeros
Aplicando condicionales a Libro de Valoraciones
07:57

  • Funcionalidad

  • Sintaxis

  • Diferentes Switch cases que podemos crear

  • Puesta en práctica
Switch Case
13:18

  • Funcionalidad

  • For each

  • For

  • While

  • Do While

  • Puesta en práctica
Bucles
16:52

  • Break;

  • Continue;

  • Goto

  • Return;

Saltando de los bucles
04:01
About the Instructor
Mariano Rivas
4.5 Average rating
3,549 Reviews
12,704 Students
5 Courses
Desarrollo de Videojuegos - 3D - Diseño - VR

Mariano Rivas (A.K.A. "Mr Motion" o "MarianitoMotion") es Desarrollador de videojuegos Certificado por Unity Technologies, Artista 3D Con Blender y Formador Profesional.
Ha trabajado como Motion Grapher, Director de Arte, Desarrollador de videojuegos con Unity 5 C#, también desarrolla herramientas y scripts para Adobe After Effects con Javascript

Actualmente está trabajando como CEO en Unity Tutors e impartiendo formación profesional especializada en diseño digital 2D, 3D, videojuegos y VR.

Desde 2002 trabaja a nivel profesional en el sector de la comunicación audiovisual e interactivo, en 2011 creó Duit Games, un estudio independiente de videojuegos y motion graphics con sede en Madrid en el que, junto a un equipo multidisciplinar, desarrolló múltiples proyectos de 3D, animación, motion graphics y videojuegos para clientes nacionales e internacionales. Algunos de sus clientes son Telefónica, Vodafone, Roche, Indra, Etisalat, canales de TV, agencias de publicidad y estudios de diseño independientes nacionales e internacionales.
En 2015 fundó Unity Tutors con el propósito de formar profesionales de alta calidad y especialización el sector de desarrollo 3D,Programación C#, VR y Juegos.