-
Period: to
1969-1973: Origen del Lenguaje C
-El lenguaje C fue desarrollado en los Laboratorios Bell entre 1969 y 1973 por Dennis Ritchie pensando en implementar el sistema operativo UNIX, derivado del lenguaje B y BCPL. -
Publicación de "The C Programming Language"
Brian Kernighan y Dennis Ritchie hicieron publica la primera edición de "The C Programming Language", definiendo el estándar original de C, conocido como "K&R C". -
Inicio del Desarrollo de C++
Un investigador en los Laboratorios Bell comenzó a desarrollar C++ como una extensión de C para incluir características de programación orientada a objetos. -
"C with Classes"
Primer uso del nombre C++, destacando la inclusión de clases y otros conceptos orientados a objetos. Se publica el primer libro de referencia sobre C++. -
Period: to
ANSI C
El comité ANSI comenzó a trabajar en un estándar para C, lo que llevó a la publicación del estándar ANSI C en 1989, también conocido como C89. Fue adoptado por la ISO como C90 en 1990, con pequeñas diferencias. -
C++98
Primer estándar ISO/IEC para C++, consolidando las características del lenguaje y estableciendo las bases para futuras versiones. -
C99
Se introduce el estándar "C99", que agrega características como las funciones "inline", nuevas palabras clave, tipos de datos enteros con tamaño específico y mejoras en su sintaxis. -
C11
Esta versión introduce nuevas características como los tipos anónimos, control de acceso atómico, y nuevas funcionalidades para mejorar la seguridad y la programación concurrente. -
Diferencias entre c y c ++
C:
Lenguaje: procedimentales.
Fortalezas: Simplicidad, eficiencia, control de bajo nivel.
Aplicaciones: Sistemas operativos, software embebido, desarrollo de compiladores.
C++:
Lenguaje: Multi-paradigma (procedimentales, orientado a objetos).
Fortalezas: Manejo de memoria, programación orientada a objetos, extensibilidad.
Aplicaciones: Software complejo, videojuegos, simulaciones, sistemas financieros. -