Aprende a programar desde 0 con el lenguaje C
5.0 (2 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.
10 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Aprende a programar desde 0 con el lenguaje C to your Wishlist.

Add to Wishlist

Aprende a programar desde 0 con el lenguaje C

Aprende los conocimientos básicos y necesarios para adentrarte en el mundo de la programación
5.0 (2 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.
10 students enrolled
Created by Yaser Eldabete
Last updated 8/2017
Spanish
Current price: $10 Original price: $20 Discount: 50% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 3 hours on-demand video
  • 3 Articles
  • 17 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Al final del curso el alumno tendrá las bases de la programación
  • Al finalizar el curso el alumno entenderá la sintaxis del lenguaje
  • Al final del curso el alumno podrá programar en C
  • Al finalizar el curso el alumno podrá extrapolar los conocimientos adquiridos a otros lenguajes de programación
  • Entender la lógica necesaria de los lenguajes de programación.
  • Adquisición de conocimientos sobre librerías de C
  • Al finalizar el curso el alumno podrá resolver problemas desde 0
View Curriculum
Requirements
  • No es necesario tener conocimientos de programación puesto que comenzamos de cero.
  • Es necesario un entorno de desarrollo (NetBeans, Sublime ...)
Description

The intent of this course is to provide to all those who want to start programming and do not know how to do it; basic knowledge of programming in a particular programming language, in this case is the C language; and with such knowledge or experience can learn other languages without complications.


In this course I have chosen the C programming language because of its popularity, efficiency and power that has occurred because this language is practically not associated with any particular operating system. This is the fundamental reason why C is known as systems programming language par excellence.


Advantages of C:

  • The C language is powerful and flexible, with orders, operations and library functions that can be used to write most programs running on the computer.
  • C is used by professional programmers to develop software in most modern computer systems.
  • You can use C to develop operating systems, compilers, real-time systems and communications applications.
  • A C program can be written for one type of computer and moved to another computer with little or no modification


The course, in addition to the videos, has material support in the form of presentations with the given in each chapter and material practices.


The objectives of this course are:

    Knowing the basics of programming.

    To know the basics.

    -Learn A methodology.

    To think in an abstract and structured way.

    And finally get to extrapolate this knowledge to any other language. 

Who is the target audience?
  • Personas que estén iniciándose en la programación.
  • Personas que quieran empezar a programar y no sepan como hacerlo.
  • Personas que deseen entender y asentar mejor sus conocimientos sobre programación.
  • Personas que quieran aprender a programar en lenguaje C.
  • Estudiantes.
  • Autodidactas.
Compare to Other Programming Languages Courses
Curriculum For This Course
31 Lectures
03:12:09
+
Introducción
4 Lectures 22:22

Resumen e introducción del contenido de las clases que veremos en esta sección

Preview 01:10

En este primer vídeo vamos a introducirnos en el lenguaje e instalaremos el entorno de desarrollo

Preview 04:05

En este capítulo vamos a ver unos conceptos que hay que tener bastante claros antes de empezar con la programación

Preview 05:51

En este vídeo vamos a ver lo que compone este lenguaje de programación y en general todos los demás desde los tipos de datos, los operadores, como declarar las variables...

Componentes elementales
11:16

Es un pequeño cuestionario para ver que los conceptos básicos están claros

Examen de la introducción
5 questions
+
Entrada/Salida
3 Lectures 17:05

Introducción a la sección entrada-salida

Introducción
00:24

En este vídeo vamos a ver las funciones que utilizaremos para leer datos introducidos por el teclado, manipularlos y como posteriormente podemos mostrarlos.

Preview 06:03

En este vídeo tenéis unos ejemplos sencillos de como se utilizan las funciones que hemos visto.

Ejemplos de entrada/salida
10:38
+
Operadores
6 Lectures 30:15

Introducción del tema.

Introducción sección 3
00:42

En esta clase vamos a ver en profundidad los operadores aritméticos y como conjugarlos con el operador de asignación.

Operadores aritméticos y operador de asignación
11:19

En esta clase haremos un pequeño ejercicio utilizando los operadores aritméticos.

Ejercicio básico de operadores aritméticos y el operador de asignación
05:16

Ejercicio en el que vamos a hacer un descuento a un precio que se introduce por teclado y vamos a utilizar los operadores aritméticos junto con el de asignación.

Ejercicio: Aumentar o descontar precios
06:41

Hallaremos el número de segundos totales a partir de la horas y minutos que se introduzcan, manejaremos los operadores aritméticos y el de asignación.

Ejercicio: Hallar número de segundos
06:14

Descarga de código.

Descarga el código
00:03
+
Estructuras de control
9 Lectures 01:16:46

Introducción al capítulo estructuras de control.

Introducción
00:25

En este capítulo veremos las estructuras de control "if" "if-else" y "switch" que nos servirán para gestionar los datos en función de unas determinadas condiciones.

Estructuras alternativas
06:15

Vamos a ver unos ejemplos de como utilizar las estructuras alternativas.

Ejemplos estructuras alternativas
08:52

En este capítulo vamos a ver las estructuras de repetición "do-while", "while" y "for" que nos serviran para controlar en flujo haciendo bucles.

Estructuras de repetición
04:56

Vamos a ver unos pequeños ejemplos de las estructuras de repetición.

Ejemplos estructuras de repetición
10:56

En este vídeo os enseñare unos trucos para controlar la entradas de datos, haciendo búsquedas o controlando el último valor leído.

Esquemas algorítmicos
09:22

Resolvemos los ejercicios que teneis para descargar

Ejercicios de estructuras de control (Parte 1)
19:19

Segunda parte de la resolución de los ejercicios.

Ejercicios de estructuras de control (Parte 2)
16:28

Aquí te dejo tanto el código de los ejemplos como el código de los ejercicios, espero que te sirva.

Descarga el código.
00:13
+
Funciones
4 Lectures 30:50

Introducción al capítulo funciones

Introducción
00:19

En este vídeo veremos una introducción a las funciones, como declararlas y como utilizarlas.

Introducción a las funciones
12:19

En esta clase veremos unos ejercicios muy básicos para introducirnos a utilizar funciones, nos centraremos en el prototipado de las funciones y su llamada. 

Ejercicios básicos
08:43

Ejercicio en el que veremos como determinar si un número es par o impar utilizando funciones de dos maneras diferentes.

Ejercicio: Función par e impar
09:29
+
Librerías interesantes
3 Lectures 13:40

Introducción a la sección librerías

Introducción
00:25

Vamos a ver que contiene y como utilizar las funcionalidades de la librería <stdio.h> que como ya estaréis hartos de escuchar, la utilizamos para conectar la entrada y salida de datos con el usuario entre otras cosas.

Librería <stdio.h>
04:40

Dentro de la librería <math.h> contamos con una gran cantidad de funciones matemáticas que nos servirán para facilitarnos la vida cuando necesitemos realizar determinadas operaciones como por ejemplo: potencias, aproximaciones etc.

Libreria <math.h>
08:35
+
Despedida
2 Lectures 01:14
Despedida
00:55

Despedida
00:19
About the Instructor
Yaser Eldabete
3.9 Average rating
104 Reviews
1,591 Students
2 Courses

Soy un estudiante de ingeniería de software en la Universidad Politécnica de Madrid, apasionado del desarrollo web y de videojuegos, me gusta trastear y aprender nuevas tecnologías, experimentar e intentar aprender y transmitir de la mejor forma (que puedo) los conocimientos que tengo.

Si quieres contactar conmigo puedes hacerlo a través del correo electrónico, twitter o directamente por aquí.