You are on page 1of 2

HISTORIA DE LA PROGRAMACION La historia de la programacin se ha caracterizado fundamentalmente en la existencia de centenares de lenguajes de programacin, de tal forma q siempre se ha hablado de la babel

de los lenguajes aunque bien es cierto que son solo unas decenas escasas las que han tenido un impacto significativo y unos pocos los utilizados en la industria , los negocios y la ciencia . Muchos de los lenguajes de programacin actuales tienen sus races en los lenguajes que nacieron a finales de los cincuenta y primeros de los sesenta, tales como COBOL (1960) FORTRAN IV (1961), BASIC (1964), LOGO (1967). Estos lenguajes representaron la primera alternativa de los lenguajes ensambladores. En la dcada de los setenta y primeros aos de los ochenta emergieron nuevos lenguajes como, pascal (1971), C (1972) y Ada (1979) q se convirtieron en dominantes, desplazando a otros como ALGOL y BASIC. Otros lenguajes como COBOL y FORTRAN, logran adaptarse y se mantuvieron como lenguajes de referencia en el mundo de los negocios y en el campo cientfico respectivamente con versiones actualizadas y estandarizadas por organizaciones cono ANSI . Todos estos lenguajes anteriores seguan el estilo de programacin estructurada y se conocan lenguajes de programacin imperativos o estructurados. En paralelo con el desarrollo de estos lenguajes siguieron dos nuevos estilos o paradigmas de programacin ; programacin funcional y programacin orientada a objetos. Small talk y simula, lenguajes antiguos por otra parte, se apoyaron en el concepto de clase como elemento fundamental de un programa. Posteriormente a principios de los ochenta apareci C++ como lenguaje imperativo con programacin orientada a objetos por excelencia. En 1995 se presento oficialmente por el constructor sun el lenguaje Java, un lenguaje orientado a objetos y con una funcionalidad muy dirigida a la red internet. En el ao 2000 Microsoft presento C#. C es el lenguaje de programacin de propsito general asociado, de modo universal, al sistema operativo UNIX. Sin embargo, la popularidad, eficacia y potencia de C se ha producido por que este lenguaje no esta prcticamente asociado a ningn sistema operativo, ni a ninguna maquina en especial. Esta es la razn fundamental por la cual C es conocido como el lenguaje de programacin de sistemas por excelencia. C es una evolucin de los lenguajes BCPL desarrollado por Martin Richards y B desarrollado por Ken Thompson en 1970 para el primitivo UNIX de la computadora DEC PDP-7. C naci realmente en 1978 con la publicacin de the C programming lenguaje, por Brian kernighan y dennisritchie desde su nacimiento, C fue creciendo en popularidad y los sucesivos cambios en el lenguaje a lo largo de los aos junto a 3 la creacin de compiladores por grupos no involucrados en su diseo hicieron necesario pensar en la estandarizacin de la definicin de lenguaje C. Asi en 1983 el american national standard institute (ANSI) , una organizacin internacional de estandarizacin creo un comit cuya tarea fundamental en hacer una definicin no ambigua del lenguaje C e independiente de la maquina. Haba nacido el estndar ANSI del lenguaje C con esta

definicin C se asegura que cualquier fabricante de software que vende un compilador ANSI C incorpora las caractersticas del lenguaje especificadas por los estndares. Esto significa tambin que los programadores que escriban programas en C estndar tendrn la seguridad de que corrern sus modificaciones en cualquier sistema que tenga un compilador C. C es un lenguaje de alto nivel que permite programar por instrucciones de lenguaje de propsito general tambin C se define como un lenguaje de programacin estructurado de propsito general aunque en su diseo tambin tuvo el hecho de que fuera especificado como un lenguaje de programacin de sistemas, lo que proporciona una enorme cantidad de potencia y flexibilidad. El estndar ANSI C formaliza construcciones no propuestas en la primera versin de C en especial asignacin de de estructuras y enumeraciones. Hoy en el siglo XXI C sigue siendo uno de los lenguajes de programacin mas utilizados en la industria del software as como en institutos tecnolgicos, escuelas e ingeniera y universidades prcticamente todos los fabricantes de sistemas operativos UNIX, Linux, MacOS, Solaris soportan diferentes tipos de compiladores de lenguaje C.

You might also like