-
Dennis MacAlistair Ritchie (9 de septiembre de 1941 - 12 de octubre de 2011) fue un informático estadounidense que Creó el lenguaje de programación C.
Fue galardonado con el premio Turing de la ACM en 1983, la medalla Hamming de la IEEE en 1990 y la medalla nacional de tecnología del presidente Bill Clinton en 1999. -
fue desarrollado por dennise ritchie entre 1962 y 1972 en los laboratorios Bell, viene del de evolucion del lenguaje b y se creo para implementar el sistema operativo unix. -
Nació en Nueva Orlans el 4 de febrero de 1943.creó el Lenguaje de programción B, al que llamó así por su esposa, gano el Premio Turing 1983,Medalla nacional de la Tecnología de Estados Unidos 1999 y Premio Tsutomu Kanai 1999 . -
es una caracteristica al manejar un codigo simple o de bajo nivel haciendo funcional para crear diferentes sistemas operativos, ademas de poder manejar operaciones a nivel de hardware y su sintaxis minimalista. -
Permite la manipulación directa de memoria mediante el uso de punteros, lo que proporciona una gran flexibilidad a los programadores. esto es muy util para desarrolo de sistema operativos y controladores de hardware -
esto nos permite dividir nuestro codigo en diferente funciones y modulos reutilizables , haciendo este mas facil de leer el codigo y de encontrar errores -
algunas diferencia son:
1. libreria : libreria en c++ es mucho mayor que 5
2. sobrecarga de operadores : C++ permite a los programadores sobrecargar operadores como +, -, *, /, etc pero c no lo hace .
3.Gestión de memoria:En C++, la gestión de memoria es responsabilidad del programador mientras que en c es mas simple -
estas unificaron y formalizaron las caracteristicas c, garantizando la compatibilidad y portabilidad de los prooogramas -
esat version hizo la portabilidad mucho mejor ademas que puede ejecutarlo en diferentes plataformas sin cambios importantes. -
esta version introdujo la declaracion de variables en cualquier lugar del codigo ,mas funciones matematicas y tipos de datos ademas de soporte para comentarios de una sola línea -
agrego soporte mejorado para programación multi-hilo, mas funciones de biblioteca estandar y mejoras de seguridad de codigo. -
sus desventajas son:
1. complejidad en el manejo de memoria
2. falta de seguridad.
3.sintaxis y complejidad
4. falta de caracteristicas modernas
5,debugging y mantenimiento