Aprende a programar de una vez por todas

Aprende los fundamentos de la programación que te ayudarán a desarrollar programas en cualquier lenguaje moderno.
3.3 (3 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.
138 students enrolled
$50
Take This Course
  • Lectures 43
  • Contents Video: 9 hours
    Other: 5 mins
  • Skill Level All Levels
  • Languages Spanish
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 12/2013 Spanish

Course Description

Este curso está enfocado a personas que parten de un nivel nulo en programación, te llevaré de la mano a través de los conceptos fundamentales de la programación de manera que sin darte apenas cuenta irás asimilando los conceptos fundamentales para crear tus propios, programas.

Utilizaremos recursos libres para la impartir de este curso, habrá un capitulo dedicado exclusivamente a la manera de conseguir dichas herramientas. Cuando utilicemos alguna herramienta nueva o de interés la nombraré y especificaré dónde se podrá conseguir.

Estructuraré este curso en varios bloques que tratarán de temas concretos y dentro de cada bloque habrá varios capítulos con subtemas relacionados con cada bloque, de manera que sea fácil navegar por los contenidos.

Para tomar este curso no necesitarás ser un gran matemático, ni un gran ingeniero. Quítate de la mente ideas preconcebidas sobre que para ser un buen programador es necesario serlo, apúntate al curso, y empieza conmigo está aventura a través de la programación, te demostraré que esas afirmaciones no tienen porque ser necesariamente ciertas.

What are the requirements?

  • utilizaremos software libre al alcance de todo el mundo
  • es conveniente una cierta soltura con el manejo de un ordenador, aunque no necesario

What am I going to get from this course?

  • Una vez finalizado el curso serás capaz de realizar tus propios programas y aplicaciones
  • te facilitará en gran medida la comprensión y aprendizaje de muchos lenguajes ampliamente utilizados en la actualidad

What is the target audience?

  • Este curso está dirigido a todos los públicos, no son necesarios conocimientos previos, solo tu curiosidad y ganas de aprender.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introducción
Presentación.
Preview
02:19
09:20

Describiremos lo que es un programa de ordenador y sus características.

04:46

Breve intrducción a C, que es el lenguaje que utilizaremos para codificar y como descargar el entorno de trabajo

04:37

Aprendemos qué es y como utilizar la notación BNF.

06:11

Como estructuraremos un programa.

Section 2: Elementos de programación
15:23

Se hace un recorrido po algunos de los diferentes tipos de datos de los que disponemos.

15:23

Hacemos una descripción de los carácteres de escape y de los tipos de variables más importantes

08:48

Vemos como declarar constantes y variables.

Constantes y variables: diferencia entre una constante y una variable.
08:15
13:20

Vemos como podemos imprimir por pantalla y leer datos introducidos por teclado.

11:44

Continuamos viendo como imprimir en pantalla y leer datos introducidos por teclado.

25:12

Estudiamos los distintos tipos de operadores y su significado.

10:58

Hacemos una aproximación a las variables tipo puntero, que son y como declarar y trabajar con estas variables.

23:28

Se define lo que es la algoritmia, las herramientas que tenemos para crear algoritmos y como crear un buen algoritmo.

Horas minutos y segundos-ejercicio resuelto
13:06
Impresion de caracteres especiales . Área de un cilindro-ejercicio resuelto.
Preview
19:34
Factura-ejercicio resuelto
Preview
23:44
Section 3: Control del programa.
14:09

Vemos como podemos modificar el comportamiento de nuestro programa segun condiciones dadas por nosotros.

14:30

Vemos como controlar la ejecución de nuestro programa.

09:02

Vemos como anidar condiciones.

if anidados-if.else-if:anidamiento de condiciones.
15:03
la estructura case: Control de nuestro programa según casos.
13:05
Estructuras iterativas: Como hacemos que nuestro programa repita una serie de in
09:37
Sentencias while y do...while.
09:44
10:53

Explicamos como repetir bloques de código.

09:25

Como interrumpir las iteracciones de nuestro programa o saltar a la siguiente.

09:50

Repetir una acción cierto número de veces por cada vez que se ejecuta un bucle exterior.

17:47

Ordenamos tres datos enteros de menor a mayor.

21:01

Se trata de un programa que nos va a permitir imprimir tickets, con precios según franjas de edades y nos dará también la opción de imprimir la recaudación y el numero de butacas vendidas.

11:44

Analizamos la nota media de un curso con diez estudiantes y imprimimos el número de aprobados y suspensos y si se han cumplido los objetivos del curso.

08:40

Efectuamos la suma de números pares entre 0 y 100.

10:33

Imprimimos un triángulo de asteriscos por pantalla pasando como parámetro la altura del lado.

12:14

Terminamos la impresión de nuestro triángulo de asteriscos.

Section 4: Funciones. Dividiendo nuestro programa en subprogramas
Funciones.
Preview
5 pages
Funciones II.
16:13
Cálculo del máximo de tres números con una función.
10:52
Paso de parámetros por valor.
04:01
Paso de parámetros por referencia.
13:45
La librería de funciones matemáticas.
13:42
Generación de números aleatorios.
Preview
09:26
Juego del craps 1/2.
13:28
Juego del craps 2/2.
16:44
Clases de almacenamiento de variables.
18:51

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Apasionado y estudioso de las tecnologías de la información, aunque sin carrera universitaria, mi curiosidad me lleva a recopilar conocimientos que me proporcionan unos habilidades y aptitudes lo suficientemente avanzadas como para poder entender y comprender los deferentes aspectos tecnológicos y prácticos de la materia.

Ready to start learning?
Take This Course