sábado, 5 de junio de 2021

Un Programa

¿Qué es un programa?

Una computadora está compuesta por una parte de hardware, que es la que realmente hace todos los cálculos para que las cosas pasen. Pero fundamentalmente son los programas lo que nos permite hacer lo que hacemos moviendo un ratón y escribiendo sobre un teclado.

El software, o programa de computadora, sin dudas es el elemento más importante de la PC, ya que si él sería imposible sacarle algún provecho a una computadora personal.

Como definición, un programa de computadora, aplicación o software, son un conjunto de instrucciones en forma secuencial, llamado código, que a través de su interpretación por el sistema operativo o hardware, le permiten desarrollar una acción específica a una computadora.

Allá por los albores de la computación, los programadores cargaban estas instrucciones directamente la hardware, lo que afortunadamente cambio gracias a los llamados lenguajes de programación, otro tipo de programa de computadora que simplifican esta tarea mediante la incorporación en sus comandos de ciertas secuencias y herramientas para que el programador no tenga que hacerse problemas con los procesos más oscuros del hardware como el direccionamiento de memoria, las entradas o salidas de datos y las peticiones de interrupción IRQ, entre otros.


Historia del lenguaje 

en C

Su origen data del año 1979 y se le atribuye a Bjarne Stroustrup. El lenguaje que inspiró a Stroustrup fue el lenguaje Simula (lenguaje usado para simulaciones), que es considerado el primer lenguaje en permitir programación orientada a objetos. Stroustrup considero que esta funcionalidad del lenguaje Simula era muy útil en el desarrollo de software, pero Simula era muy lento para un uso práctico.

En 1983 el nombre del lenguaje fue cambiado de “C with classes” a “C++”. Podemos entender con esto la imagen que tenía Stroustrup de su lenguaje como una mejora del lenguaje “C” (al ser ++ un incrementador de variable).Stroustrup comenzó a trabajar en su lenguaje llamado “C with classes” (C con clases) , su meta era agregar programación orientada a objetos al lenguaje C. El primer compilador de este lenguaje fue Cfront (un compilador escrito en C with classes) derivado del compilador de lenguaje C llamado CPre, aunque en 1993 se dejaría de usar por la dificultad para agregar nuevas funciones.

Para 1985 Stroustrup publicó su referencia al lenguaje “The C++ Programming Language” (“El lenguaje de programación C++), el cual fue muy importante debido a la falta de estandarización del lenguaje recién creado. En 1990 se publicó “The Annotated C++ Reference Manual” (Manual de referencia anotada de C++) y ese mismo año salió al mercado el compilador “Turbo C++” (desarrollado por Borland Software Corporation) que agregaba una gran cantidad de nuevas librerías al lenguaje, ayudando a su desarrollo. El proyecto de librerías “Boost” agrego nuevas funcionalidades al lenguaje tales como aleatorización comprehensiva y una nueva librería de tiempo.

Estandarización

En 1998 el “Comité de estándares de C++”  publicó su primera estandarización internacional  ISO/IEC 14882:1998 (conocida también como C++98) la cual, al tener varios problemas, fue actualizada en 2003 (C++03). En 2011 se terminó y publicó la nueva estandarización del lenguaje (C++11). 

No hay comentarios.:

Publicar un comentario

P6-Estructuras

 Estructuras en C Las estructuras son colecciones de variables relacionadas bajo un nombre. Pueden contener variables de muchos tipos difere...