Menu

PROGRAMACION EN c Metodología, algoritmos y estructura de datos

PROGRAMACION EN c Metodología, algoritmos y estructura de datos

INTRODUCCIÓN i Por qué un libro de C al principio del siglo XXI? A pesar de haber cumplido ya sus bodas de plata (25 años de vida), C viaja con toda salud hacia los 30 años de edad que cumplirá el próximo año. Sigue siendo una de las mejores opciones para la programación de los sistemas actuales y el medio más eficiente de aprendizaje para emigrar a los lenguajes reina, por excelencia, en el mundo orientado a objetos y componentes y el mundo Web (C++, Java,. . .) que dominan el campo informático y de la computación. i Cuáles son las características que hacen tan popular a este lenguaje de programación e idóneo como primer lenguaje de programación en las carreras profesionales de programador (de aplicaciones y de sistemas) y del ingeniero de software? Podemos citar algunas muy sobresalientes: Es muy portable (transportable entre un gran número de plataformas hardware y plataformas sofware, sistemas operativos). Existen numerosos compiladores para todo tipo de plataformas sobre los que corrren los mismos programas fuentes o con ligeras modificaciones. Es versátil y de bajo nivel, por lo que es idóneo para tareas relativas a la programación del sistema. A pesar de ser un excelente lenguaje para programación de sistemas, es también un eficiente y potente lenguaje para aplicaciones de propósito general. Es un lenguaje pequeño, por lo que es relativamente fácil construir compiladores de C y además es también fácil de aprender. Todos los compiladores suelen incluir potentes y excelentes bibliotecas de funciones compatibles con el estándar ANSI. Los diferentes fabricantes suelen añadir a sus compiladores funcionalidades diversas que aumentan la eficiencia y potencia de los mismos y constituye una notable ventaja respecto a otros lenguajes. El lenguaje presenta una interjGaz excelente para los sistemas operativos Unix y Windows, junto con el ya acreditado Linux. Es un lenguaje muy utilizado para la construcción de: sistemas operativos, ensambladores, programas de comunicaciones, intérpretes de lenguajes, compiladores de lenguajes, editores de textos, bases de datos, utilidades, controladores de red, etc. Por todas estas razones y nuestra experiencia docente, decidimos escribir esta obra que, por otra parte, pudiera completar nuestras otras obras de programación escritas para C++, Java, Turbo Pascal y Visual Basic. Basados en estas premisas este libro se ha escrito pensando en que pudiera servir de



 

Ads middle content1

Ads middle content2