Categorías: AprenderProgramacion

Aprender a programar en c

En esta entrada os queremos invitar a un curso para aprender a programar en c paso a paso. Para ello contamos con un foro y material que se usa en el aprendizaje en las universidades.

Introducción

El lenguaje de programación C fue creado en 1972, está pensado para implementar Sistemas Operativos, clásicamente Unix. Además de para crear S.O. se utiliza para diseñar aplicaciones, debido a la alta eficiencia del código escrito en este lenguaje.

Es un lenguaje peculiar ya que posee características de lenguajes de bajo nivel, como ensamblador (gestión de memoria, punteros, etc.). Pero además se pueden implementar estructuras complejas, como listas, árboles, etc.

El libro más importante es  “El lenguaje de programación C”  (conocido como la Biblia de C) de Kernighan and Ritchie.

Para consultar más información, os recomendamos este artículo.

¿Por qué aprender a programar en C?

Aunque es cierto que C es un lenguaje que últimamente esta siendo remplazado en la docencia por Java y otras personas lo consideran una base para C++ o C#, nosotros si creemos que tiene sentido aprender a programar en C.

Aprender C puede ser el primer contacto de un informático con la programación a bajo nivel y además permite darse cuenta de la potencia que tiene este lenguaje, ya que posee punteros. Un buen manejo de los punteros permite aumentar la eficiencia de los algoritmos de manera exponencial, pero también he de decir que un conocimiento justo de ellos, puede probar serios problemas de corrupción de memoria o de acceso a zonas de memoria restringidas.

Objetivo del aprendizaje

  • Adentrarse en la programación a bajo nivel.
  • Aprender a implementar muchas cosas que en los lenguajes de alto nivel ya vienen implementadas por defecto.
  • Manejar y gestionar memoria dinámica.
  • Aprender programación básica (para quienes no posean conocimientos sobre ello).
  • Ser un punto de partida para luego aprender lenguajes de alto nivel.

Recursos necesarios antes de empezar

  • El manual que os proponemos esta pensado para realizar las prácticas con un Linux ya que utiliza como compilador gcc. Pero se puede usar cualquier otro como Dev++ (para Windows) o Xcode (para Mac).

El curso

El curso que os proponemos está basado en un pdf bastante completo de la Universidad de A Coruña, este archivo consta de 218 páginas y en el se explica C desde lo más básico como pueden ser las sentencias condicionales al manejo de ficheros. Es un gran documento ya que contiene código de ejemplo y está todo bastante bien descrito.

Índice

  1. Introduccion
  2. Tipos, operadores y expresiones
  3. Control de flujo
  4. Funciones y estructura de un programa
  5. Arrays y punteros
  6. Estructuras
  7. Biblioteca C
  8. Herramientas

Acceso al curso

Desde aquí podéis acceder al documento.

Autoría

El curso ha sido realizado por la Universidad de A Coruña y nosotros simplemente enlazamos a él.

Jorge Durán

Entusiasta de la tecnología desde los 10 años, desarrollador y creador de varios proyectos de software y autodidacta por naturaleza. Ingeniero Informático por la USAL y .Net backend developer en idealista.

Share
Publicado por
Jorge Durán

Recent Posts

Docker: conceptos principales y tutorial paso a paso

Hoy queremos hablaros de Docker un proyecto que cada día es más usado, porque permite…

3 años hace

Crea diagramas rápidamente usando código

Cada vez estamos más acostumbrados a usar código para generar la infraestructura (IaC), documentar nuestro…

4 años hace

Procesamiento del lenguaje natural con ElasticSearch

Uno de los problemas que se presentan con una mayor frecuencia hoy en día, es…

4 años hace

Elige tecnología clásica y aburrida

Uno de los problemas que solemos tener los programadores, es que nos gusta estar a…

4 años hace

Cómo usar Docker en Windows

Docker es una de las herramientas más usadas por los desarrolladores, sin embargo, usarlo en…

5 años hace

Analiza el coste del uso de JavaScript

Como seguramente sabrás el uso de JavaScript ha crecido exponencialmente en los últimos tiempos, sin…

5 años hace