-
denisse ritchie
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. -
creacion de sistema operativo c
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. -
Kenneth Lane Thompson
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 . -
eficencia y simplicidad
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. -
flexibilidad y control
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 -
programacion modular
esto nos permite dividir nuestro codigo en diferente funciones y modulos reutilizables , haciendo este mas facil de leer el codigo y de encontrar errores -
diferencia entre c y c++
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 -
c89/c90
estas unificaron y formalizaron las caracteristicas c, garantizando la compatibilidad y portabilidad de los prooogramas -
portabilidad
esat version hizo la portabilidad mucho mejor ademas que puede ejecutarlo en diferentes plataformas sin cambios importantes. -
c99
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 -
c11
agrego soporte mejorado para programación multi-hilo, mas funciones de biblioteca estandar y mejoras de seguridad de codigo. -
desventajas
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