Curso: Entendamos C

Bienvenido al Curso de C, tenemos panecillos en la barra de atrás : )

El objetivo de estos textos será guiarte para que entiendas de una manera diferente y más práctica al que es quizá el lenguaje más famoso de todos. C.

Atención: Enseñar un lenguaje es un trabajo muy difícil, por lo que doy por sentado que tienes conocimiento básicos de computación.

c

Este lenguaje impone, pero no tienes porque preocuparte, voy a guiarte en este arte de la programación.

¿Porqué debería aprender este lenguaje?

  • Porque (junto con Python) la mejor forma de entrar en el mundo de la programación.
  • Es un lenguaje muy potente (puedes crear sistemas operativos si te lo propones solo con esto, y no, ¡no estoy bromeando!).
  • Eficiente (mucho más que otros como Java).
  • Multiplataforma (osea que funciona en Windows, Mac, Linux)
  • ES LA BASE DE TODO

Y yo me quedaría con la última, PHP, Java, C++, C# y muchísimos más se basan en C.


¿Y en dónde demonios voy a programar?

Pues muy buena pregunta Timmy, esto es fácil, puedes hacerlo desde el link que te dejaré debajo.

  • Si tienes Windows

Dev C++

  • Si tienes Linux o Mac

CodeBlocks

Ok, todo listo entonces, creo que es hora de empezar, ahí esta la lista de temas para que empieces por donde te sientas cómodo.

Da click en la lección de la que quieras aprender : D

 


Recursos

Da click para descargar o verlo en línea : D

Esto servirá como un índice para todos los temas, así que da click en el que mas te interese. : D

Libros

 Piensa en C

Libros.png

El Lenguaje C

libros1

Videos Cursos

(De aquí es donde aprendí todo esto, espero que les sirvan tanto como a mi)

video-2

video

Códigos

Si, de esos que te piden de tarea (^_^)/  Dale click al gato

git.jpg

Lecciones del Curso

Zona de Introducción

Introducción e Historia

cEs la primera lección del curso, veremos como es que llegó a existir este lenguaje y algunos datos sobre el.

Veremos sobre: Historia de C y datos curiosos sobre el lenguaje.


Tipos de Datos y Variables

hola-mundoVamos a tener que pasar por esto : ( , si es bastante teoría pero solo será esta lección, además te mostraré como hacer tu primer programa.

Veremos sobre: Tipos de Datos, declaración e inicialización de variables así como los operadores y modificadores y el programa mínimo en C.


Sentencias de Control

sentencias.pngEs lo básico de cada lenguaje, los ifs, y los bubles ¿No me entendiste? De eso se trata, da click 😀

Veremos sobre: If-else, switch, for, while, do while.


Funciones del Sistema (scanf, printf)

printf.pngFunciones, hay de dos tipos, las que tenemos que hacer nosotros y preocuparnos porque funcionan perfecto y la que ya vienen hechas ¡Que maravilla!

Veremos sobre: scanf, printf y creación de números aleatorios.

Zona Avanzada

Arrays

array.pngTodo sería tan aburrido sin los arreglos, pero existen y son la gran maravilla de todo lenguaje, hace todo mucho más sencillo 😀

Veremos sobre: Arrays y matrices.


Punteros

arrayC es diferente en esto, es poderoso, porque esto ESTO es lo único en lo que es diferente este lenguaje a los demás, ¿Quieres saber porque C es tan especial? Vamos, sígueme.

Veremos sobre: Punteros y arrays y punteros.


Funciones

funtion.pngOk, las funciones que tiene el sistema son fáciles, pero ¿No sería genial hacer las propias?

Veremos sobre: Funciones y prototipos.


Estructuras

struct.pngC puede estar orientado a objetos, ¡Se los digo! Bueno no, pero esto es lo más parecido que tendremos.

Veremos sobre: Estructuras


Memoria Dinámica

ram.pngOk, se que esto puede parecer difíciles, pero ¿no son las cosas díficiles lo que nos diferencia?

Veremos sobre: Memoria dinámica, malloc, realloc, free.