C es un lenguaje de programación diseñado por Dennis Ritchie, de los Laboratorios Bell, y se instaló en un PDP-11 en 1972; se diseñó para ser

el lenguaje de los Sistemas Operativos UNIX1. A su vez, UNIX es un Sistema Operativo desarrollado por Ken Thompson, quién utilizó el lenguaje ensamblador y un lenguaje llamado B para producir las versiones originales de UNIX, en 1970. C se inventó para superar las limitaciones de B. C es un lenguaje maduro de propósitos generales que se desarrolló a partir de estas raíces; su definición aparece en 1978 en el apéndice ``C Reference Manual'' del libro The C Programming Language, de Brian W. Kernighan y Dennis M. Ritchie (Englewood Cliffs, Nueva Jersey, Prentice-Hall 1978), pero el estándar recomendable más reciente apareció en junio de 1983, en el documento de los Laboratorios Bell titulado The C Programming Language-Reference Manual, escrito por Dennis M. Ritchie
Evolución de C: La unidad C es muy importante para el desempeño de las computadoras, esta unidad nos permite hacer infinidad de cosas y creo que vale la pena incluir la evoluciòn de esta misma. • A mediados de los años 60s, Martin Richards diseña el lenguaje BCPL con la finalidad de usarlo para escribir software de sistemas operativos y compiladores. • En 1969, Ken Thompson escribe el Lenguaje B, en Bell Laboratories, con el objetivo de recodificar UNIX (escrito hasta ese momento en lenguaje ensamblador) usando un lenguaje de alto nivel más portable y flexible. • En 1972, Dennis Ritchie modifica el lenguaje B, creando el lenguaje C y reescribiendo el sistema UNIX en dicho lenguaje; añade características nuevas: diseño de tipos y estructuras de datos. • 1983 ANSI (American National Standars Institute) estandariza C. • En 1983/84, "C con Clases", lenguaje C++. C++ queda disponible en 1985, Creado por Bjarne Stroustrup (en Bell Laboratories).

Paradigma: Apareció en: Diseñado por: Desarrollador: Última versión estable: Tipo de dato: Implementaciones: Dialectos: Influido por:

Imperativo (Procedural), Estructurado 1972 Dennis M. Ritchie Dennis Ritchie y Bell Labs C99 (Marzo de 2000) Débil, Estático Múltiples Cyclone, Unified Parallel C, Split-C, Cilk, C* B (BCPL,CPL), ALGOL 68,1 Ensamblador, PL/I, Fortran

Para tal efecto es excepcional. No los veremos porque no son estandares industriales y porque el aprendizaje de esos lenguajes particulares. puede emplear el lenguaje C++ para implementar tales disenos. Primero tenemos el C original desarrollado a finales de los anos 60 o a comienzos de los anos 70. en la cual se repararon algunas caracteristicas con las cuales los programadores habian tenido inconvenientesÉ y en la cual se agregaron y estandarizaron unas caracteristicas requeridas por los usuarios. El los anos 80 el C fue modernizado con la version 2 o a veces denominada version 1. Este es conocido de alguna manera como el C de Kernighan y Ritchie. C#.B . si podemos denominarla asi. pero no de aprendizaje.Creado por Ken Thompson. Igualmente. Tal vez usted piense: Àpor que aprender el C si existe el C++? La razon es que el C y el C++ ofrecen dos metodologias completamente diferentes a la programacion. puede emplear el lenguaje C. asi que asegurese de adquirir la segunda edicion y no la primera. y existe el C# que es otra version del C desarrollada por Microsoft. ANSI es la sigla del Instituto Americano de Estandares Nacionales que estandariza muchos aspectos. El C utiliza la metodologia procedimental que ya he descrito y el C++ utiliza la metodologia orientada a objetos. Este es considerado por muchos como la Biblia de la Programacion del CÉ y recomiendo a todos los programadores serios del C que adquieran ese libro. Esto significa que el C++ es un superconjunto del C. de Laboratorios Bell . que ocasionalmente necesitan revisar o recordar como realizar ciertas acciones. Los antecesores del lenguaje C han sido: 1960 -.ALGOL 60 (Algorithmic Language) . asi que podemos realizar las mismas acciones con ambos. Java Multiplataforma Es importante que los programadores del C comprendan las pocas versiones existentes. existen otros derivados del C que incluso son descritos como derivados del C++. C++. Aun se le llama C. y las palabras "Second Edition" en la parte superior. El C++ no es el mismo lenguaje C sino que es un derivado de este. asi como derivados del C++ en todo el mundo.CPL (Combined Programming Language) . no le ayudara a convertirse en un programador del C. El C++ no es una version del C sino que es otro lenguaje.Creado por Dennis Ritchie.Diseñado por un Comité Internacional 1963 -. Objective-C. es el C++. El C es mas rapido y reducido. Si usted planea utilizar tecnicas orientadas a objetos. bc. La segunda edicion se reconoce porque tiene las letras ANSI C en la portada. Existe un lenguaje muy comun del Java que es una version del C++ de plataforma independiente desarrollada por la compania Sun.Creado por Martin Richards en la Universidad de Cambridge 1970 -. Existen muchas otras variantes del C y del C++. de Laboratorios Bell 1972 -. Esta es la version del C utilizada en la actualidad. Esta version se denomino ANSI C. Anteriormente mencione el libro que describe completamente el lenguaje de programacion C creado por Kernighan y Ritchie.1. AWK. Sin embargo otra version del C.Desarrollado tanto en Cambridge como en la Universidad de Londres 1967 -. porque estas dos personas escribieron el libro "The C Programming Language"É en el cual describian y especificaban el lenguaje C. podemos llamarlo "ANSI C".BCPL (Basic Combined Programming Language) . No es un libro de aprendizaje sino que sirve a las personas que ya saben programar en el C. pero si planea utilizar tecnicas procedimentales sencillas. es un muy buen texto de referencia.C .Ha influido a: Sistema operativo: Vala. Este CD es un buen elemento de aprendizaje. pero si queremos distinguirlo del C original.

Sign up to vote on this title
UsefulNot useful