Programación en C con juegos y estructuras de datos desde 0

Aprende a programar en C de 0, Juegos y estructuras ;pilas,listas,colas ,arboles ABB,AVL, arboles B, tablas Hash y más!

Ratings 3.53 / 5.00
Programación en C  con juegos y estructuras de datos desde 0

What You Will Learn!

  • 1)Algoritmos
  • 2)Variables ,tipos de datos,documentación y especificadores de formato
  • 3)Operadores aritmeticos
  • 4)Operadores de comparación
  • 5)Operadores logicos
  • 6)Sentencias condicionales;if,if-else,while,for, switch, do-while
  • 7)Programacion estructurada o modular
  • 8)Paso por valor y paso por referencia
  • 9)Metodos y funciones
  • 10)Arreglos, arreglos unidimensionales y bidimensionales
  • 11)Iteración y recursividad
  • 12)Programación de juegos retro; gato, buscaminas, laberinto, Space Invaders , ping pong y más
  • 13)Manejo de archivos; Crear archivos,mostrar archivos, eliminar archivo, editar archivo, copiar archivo , entre otras aplicaciones
  • 14)Librerias y funciones mas utiles ;Strcpy,strlen,fscan,fgets,fgetc,puts,frintf,fwrite,fgetc,getch entre muchas mas
  • 15)Estructuras de datos , memoria dinamica y memoria estatica
  • 16)listas;listas simplemente enlazadas y doblemente enlazadas. Listas estaticas.
  • 17)Colas; colas dinamicas y estaticas.
  • 18)pilas;pilas dinamicas y estaticas
  • 19)Arboles binario, arboles de busqueda, busqueda en profundidad y a lo ancho
  • 20)Arboles B
  • 21)Grafos y codigo de huffman
  • 22)Eficiencia y eficacia de programas , ¿Como calcular es costo de un programa en terminos de tiempo?,¿Como mejorar mis programas?
  • 23)Punteros
  • 24)Algoritmos de busqueda y ordenamiento
  • 25)Programas varios

Description

Este curso esta orientado para que cualquier persona con o sin experiencia en computación lo realice. En este curso se abordara desde los conceptos más elementales como son los algoritmos, variables , estructuras de control hasta cosas más complejas como son las estructuras de datos y la creación de juegos sencillos como bomberman u otros. C al ser uno de los padres de los lenguajes de programación le permitirá obtener solidas bases en programación y por lo mismo la mayor parte de los contenidos que vea aquí le serán de mucha utilidad en cualquier lenguaje que posteriormente usted este interesado en aprender.

Ventajas de aprender C :

-C es un lenguaje con una incomparable eficiencia en lo que a velocidad en tiempo real se trata. C al ser un lenguaje de nivel medio a bajo le permitirá trabajar más de cerca con la computadora y asignar la mínima cantidad de recursos para la ejecución de los programas .

-C le permitirá ser un excelente programador , dado que aprenderá lógica programación desde los conceptos más elementales, por ejemplo desde la maquetación de como puede crear el esqueleto de la estructura que usted desee realizar hasta la asignación exacta de memoria mediante el uso de punteros . Aprendiendo lógica de programación le resultara sencillo desarrollar cualquier programa.

- Si lo aprende en profundidad le permitirá crear conocimiento.  Recuerde que C al ser un padre de los lenguajes de programación tiene lenguajes que suceden o tienen familiaridad con este como lo son c++, c# o java por mencionar algunos. La mayoría sino todos los sistemas operativos funcionan en base a C , incluso motores gráficos han sido desarrollados en C como motores de unity e incluso podrá crear proyectos complejos con ayuda de Arduino y desenvolverse en areas como la electrónica, robótica o la inteligencia artificial, incluso podría llegar a crear sus propios compiladores o ensambladores.

En este curso aprenderás;

-Conocimientos elementales , que es la programación , que hace un programador, que es el lenguaje C

-Algoritmos desde su definición, características a la implementación 

-Variables y tipos de datos

-Documentar código

-Constantes

-Estructuras de control: if, if-else, while,do-while,for,switch.

-Iteración y Recursividad

-Operadores Aritméticos

-Operadores Lógicos

-Operadores de Comparación

-Arreglos y Matrices

-Librerías; stdio.h,math.h,conio.h,strting.h,stdlib.h, entre otras

-Punteros

-Memoria Dinámica y Estática

-Programación Estructurada y Modular

-Métodos y funciones

-Complejidad Algorítmica

-Algoritmos de Búsqueda

-Algoritmos de Ordenamiento

-Variables Locales y globales

-Ámbito de un programa

-Eficiencia y Eficacia

-Manejo de archivos

-Estructuras de datos

-listas estáticas y dinámicas simple y doblemente enlazadas

-pilas estáticas y dinámicas

-colas estáticas y dinámicas

-Arboles binarios

-Arboles Binarios de Búsqueda(ABB)

-Arboles Binarios Balanceados(AVL)

-Colas de prioridad

-Búsqueda en profundidad y en anchura

-Arboles B

-Tablas hash con direccionamiento abierto y cerrado

-Desarrollo de juegos aprendiendo su lógica

-Más de 100 ejercicios de naturaleza practica


Who Should Attend!

  • Este curso es ideal para cualquier persona interesada en aprender a programar

TAKE THIS COURSE

Tags

  • C (programming language)

Subscribers

135

Lectures

312

TAKE THIS COURSE



Related Courses