El lenguaje de programación C fue diseñado en los laboratorios Bell de AT & T en 1972 por Dennis Ritchie como una evolución del lenguaje B de Ken Thompson que se utilizó para escribir los primeros sistemas operativos UNIX. El mismo Thompson en 1970, fue a su vez inspirado por el lenguaje BCPL por Martin Richards, y pensó también en desarrollar sistemas operativos y software de sistema. La definición fue realizada en 1978 por BW Kernighan y DM Ritchie. En 1983 se comenzó a trabajar en la definición de un estándar por la American National Standards Institute, que publicó en 1990 el estándar ANSI C (ISO C89).
El lenguaje C es un lenguaje de programación que sigue el paradigma de programación imperativa. Este lenguaje ha desempeñado, y sigue desempeñando un papel importante en la tecnología informática.
Las personas que acaban de llegar a C ++ o aquellos que leen libros en C ++ por lo general tienen dos preguntas:
• "Todo lo que leo tiene un vocabulario loco: encapsulación, herencia, funciones virtuales, clases, sobrecargas, amigos (friends)... ¿De dónde viene todo esto?
• Este lenguaje y la programación orientada a objetos en general implican un cambio de mentalidad, entonces, ¿cómo puedo aprender a pensar en el modo C ++?
Ambas preguntas pueden ser contestadas y el proyecto de C ++ en su conjunto es fácilmente inteligible, si usted sabe lo que los diseñadores de C ++ pretendían lograr cuando crearon este lenguaje. Si usted entiende por qué los diseñadores hicieron las elecciones que hicieron y por qué introdujeron ciertas características específicas en el lenguaje, entonces será mucho más fácil entenderlo plenamente.
C ++ es un lenguaje orientado a objetos. La programación orientada a objetos es una reacción a los problemas que se percibieron por primera vez en programas mucho más grandes desarrollados en los años 70. Todos los lenguajes orientados a objetos tratan de lograr tres objetivos, como una forma de evitar que ocurran los problemas inherentes a proyectos de gran envergadura.
En este libro se le enseñará a los lectores la sintaxis y el uso de los lenguajes C y C++, así como las características y peculiaridades de ambos lenguajes de programación.
El lenguaje C es un lenguaje de programación que sigue el paradigma de programación imperativa. Este lenguaje ha desempeñado, y sigue desempeñando un papel importante en la tecnología informática.
Las personas que acaban de llegar a C ++ o aquellos que leen libros en C ++ por lo general tienen dos preguntas:
• "Todo lo que leo tiene un vocabulario loco: encapsulación, herencia, funciones virtuales, clases, sobrecargas, amigos (friends)... ¿De dónde viene todo esto?
• Este lenguaje y la programación orientada a objetos en general implican un cambio de mentalidad, entonces, ¿cómo puedo aprender a pensar en el modo C ++?
Ambas preguntas pueden ser contestadas y el proyecto de C ++ en su conjunto es fácilmente inteligible, si usted sabe lo que los diseñadores de C ++ pretendían lograr cuando crearon este lenguaje. Si usted entiende por qué los diseñadores hicieron las elecciones que hicieron y por qué introdujeron ciertas características específicas en el lenguaje, entonces será mucho más fácil entenderlo plenamente.
C ++ es un lenguaje orientado a objetos. La programación orientada a objetos es una reacción a los problemas que se percibieron por primera vez en programas mucho más grandes desarrollados en los años 70. Todos los lenguajes orientados a objetos tratan de lograr tres objetivos, como una forma de evitar que ocurran los problemas inherentes a proyectos de gran envergadura.
En este libro se le enseñará a los lectores la sintaxis y el uso de los lenguajes C y C++, así como las características y peculiaridades de ambos lenguajes de programación.