Beruflich Dokumente
Kultur Dokumente
UNIDAD ACADEMICA
COCHABAMBA
TRABAJO N. 1
La Historia de C++
PARALELO:
PARALELO G
NOMBRE:
Luis Enrique Angulo Garcia
CODIGO:
C5840-8
CARNET DE IDENTIDAD:
9416037 CBBA
12/03/2015
Ms Historia
Despus de la versin TMG de B estaba trabajando, Thompson
reescribi B en s mismo (un paso bootstrapping). Durante el
desarrollo, que segua luchando contra las limitaciones de memoria:
cada adicin idioma infla el compilador por lo que poda apenas
caba, pero cada reescribir aprovechando la caracterstica reducido
su tamao. Por ejemplo, B introdujo operadores de asignacin
generalizadas, con x = + y aadir ya x. La notacin vino de Algol 68
[Wijngaarden 75] a travs de McIlroy, que se haba incorporado en su
versin de TMG. (En B y C temprano, el operador se escriba = + en
lugar de + =;. Este error, reparado en 1976, fue inducido por una
forma seductora fcil de manejar la primera forma de analizador
lxico de B)
Thompson dio un paso ms con la invencin de la operadores ++ y -,
que aumentar o disminuir; su posicin previa o posteriormente
determina si la alteracin se produce antes o despus de observar el
valor del operando. No estaban en las primeras versiones de B, pero
apareci en el camino. La gente a menudo adivinar que fueron
creados para usar el auto-incremento y modos de direccionamiento
auto-decremento proporcionada por el diciembre PDP-11 en la que C
y Unix se hizo popular. Esto es histricamente imposible, ya que no
haba PDP-11 cuando B fue desarrollado. El PDP-7, sin embargo,
tena unas pocas clulas de incremento automtico de memoria '`,
con la propiedad de que una referencia de memoria indirecta a travs
de ellos incrementa la clula. Esta caracterstica probablemente
sugiri dichos operadores a Thompson; la generalizacin de hacer los
dos prefijo y postfix era la suya. De hecho, las clulas de incremento
automtico no se utilizaron directamente en la ejecucin de los
xito De dnde?
Agradecimientos
Vale la pena resumir de forma compacta las funciones de los
colaboradores directos al lenguaje de hoy C. Ken Thompson cre el
lenguaje B en 1969-70; se deriva directamente de BCPL de Martin
Richards. Dennis Ritchie volvi B en C durante 1971-1973,
manteniendo la mayor parte de la sintaxis de B, mientras que la
adicin de tipos y muchos otros cambios, y escribir el primer
compilador. Ritchie, Alan Snyder, Steven C. Johnson, Michael Lesk, y
Thompson contribuyeron las ideas lingsticas durante 1972-1977, y
el compilador portable de Johnson sigue siendo ampliamente
utilizado. Durante este perodo, la coleccin de rutinas de biblioteca
creci considerablemente, gracias a estas personas y muchos otros
en los Laboratorios Bell. En 1978, Brian Kernighan y Ritchie escribi
el libro que se convirti en la definicin del lenguaje durante varios
aos. A partir de 1983, el comit ANSI X3J11 estandariz el idioma.
Especialmente notable en mantener sus esfuerzos en la pista eran
sus oficiales Jim Brodie, Tom ciruelo, y PJ Plauger, y el proyecto de
redactores sucesivos, Larry Rosler y Dave Prosser.
5
Doy las gracias a Brian Kernighan, Doug McIlroy, Dave Prosser, Peter
Nelson, Rob Pike, Ken Thompson, y los rbitros de HOPL para
asesora en la preparacin de este documento.