Contenido:
En este libro encontrarás toda la información necesaria para convertirte en un programador oprogramadora de lenguaje C, desde las cuestiones más básicas, como la forma en la que opera elsistema de numeración binario o las diferencias entre compiladores e intérpretes, hasta aspectosavanzados como los que mencionábamos antes.Sin embargo, este libro no contiene TODO lo que se puede saber sobre C. Su propósito no esenciclopédico. Por eso hemos incluido en el subtítulo la expresión "de 0 a 99" y no "de 0 a 100".Seguramente habrá quien piense que 99 tampoco es la cifra exacta, pero no quisiéramos convertiresto en una discusión aritmética.Este libro tampoco es una referencia del lenguaje. Hay excelentes manuales de referencia en elmercado, pero este no es uno de ellos. Los manuales de referencia son libros enormes donde seincluye un listado detallado de todas y cada una de las funciones de la librería estándar y,ocasionalmente, de algunas otras librerías de uso frecuente. Son libros que no se leen de principio afin, sin que se usan para consultar puntualmente el uso de esta o de aquella función. No seránecesario aclarar que, en la actualidad, los manuales de referencia han sido sustituidos casi en sutotalidad por referencias online que se pueden consultar de forma inmediata y actualizada en internet.Por el contrario, el libro que tienes en las manos (o en la pantalla) es un manual de aprendizaje. Esosignifica que está diseñado para leerlo de principio a fin e ir aprendiendo las técnicas del lenguajemediante un enfoque constructivista, es decir, construyendo nuevos aprendizajes sobre los anteriores.Eso no quiere decir, por supuesto, que sea obligatorio leerlo en ese orden. Es perfectamente posibleleer solo las partes que te interesen, o volver sobre ellas cuando sea necesario, pero el programadornovel encontrará seguramente más claro y productivo empezar por el principio e ir avanzando a lolargo del texto.Por último, diremos algo más que este libro no es: una colección de ejercicios. Es habitual en loslibros de programación incluir montañas de ejercicios para los aprendices. Suelen ser ejerciciosaburridísimos del tipo de "escribe un programa que calcule los cien primeros números primos" o"escribe un programa que convierta una cadena de caracteres a mayúsculas". Soy muy escépticosobre la utilidad de tales ejercicios, aunque sé que esta idea es minoritaria. En mi opinión, esosejercicios bienintencionados son aburridos, poco realistas y producen el efecto contrario al quepretenden: desincentivan el aprendizaje y desmotivan al aprendiz. Pienso que es mucho másproductivo que el programador ponga en práctica sus conocimientos (muchos o pocos) escribiendolos programas que él mismo desee, es decir, los que surjan de una motivación interna y no externa.

0 comentarios:
Publicar un comentario