
Fundamentos de programación en C
Nacho Cabanes
Fundamentos de programación en C
Nacho Cabanes
Book Details:
Year: | 2010 |
Publisher: | Autoedición |
Pages: | 198 pages |
Language: | spanish |
Since: | 24/06/2013 |
Size: | 1.44 MB |
License: | Pending review |
Content:
C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL.
Dentro de los lenguajes de programación, C es un lenguaje que tiene un cierto “prestigio”. Esto se debe fundamentalmente a dos razones:
Es bastante “portable”: un programa bien hecho en C se podrá llevar a un ordenador distinto o incluso a un sistema operativo distinto (de MsDos a Windows o a Linux, por ejemplo) con muy pocos cambios o quizás incluso sin ningún cambio. El motivo es que existe un estándar: el ANSI C, que soportan casi todos los compiladores. Por eso, si nos ceñimos al estándar, es seguro que nuestros programas funcionarán en distintos sistemas; cuanto más nos separemos del estándar (en ocasiones podremos hacerlo), más difícil será que funcionen en otro sistema distinto.
Permite hacer “casi de todo”: podemos usar órdenes de alto nivel (muy cercanas al lenguaje humano), pero también de bajo nivel (más cercanas a lo que realmente entiende el ordenador). De hecho, podremos incluso incorporar órdenes en lenguaje ensamblador en medio de un programa escrito en C, aunque eso supone que ganemos en control de la máquina que estamos manejando, a costa de perder en portabilidad (el programa ya no se podrá llevar a otros ordenadores que no usen el mismo lenguaje ensamblador).
En su contra, el lenguaje C tiene que es más difícil de aprender que otros y que puede resultar difícil de leer (por lo que ciertos errores pueden tardar más en encontrarse).
Este manual es un curso de introducción a la programación utilizando para ello un lenguaje a bajo nivel como lo es C. Se revisarán aquí sus tipos de datos, estructuras de control, sus métodos I/O, el manejo de matrices, el manejo de ficheros, funciones, punteros, bibliotecas básicas o la creación de juegos multiplataforma mediante SDL.
Categories:
Tags:
Loading comments...
Scanning lists...
The book in numbers
rank in categories
online since
24/06/2013rate score
24votes
6Social likes
7Views
Downloads
Interest
Countries segmentation
Source Referers
Websites segmentation
evolution
Loading...