El lenguaje C fue creado por Dennis Ritchie en los Laboratorios Bell en 1972 para ser el lenguaje de programación de los sistemas operativos UNIX. C es un lenguaje de propósito general, de bajo nivel y potente que ha dado origen a muchos otros lenguajes como C++ y Java. La estructura principal del lenguaje C incluye comentarios, bibliotecas, prototipos de funciones, variables globales y el programa principal entre llaves.
1. LENGUAJE C TRABAJO PRESENTADO POR: CAMILA ANDREA TRUJILLO WILLIAM DAVID VASQUEZ 1002
2. ¿QUE ES LENGUAJE C? C es un lenguaje de programación de propósito general que ofrece economía sintáctica, control de flujo y estructuras sencillas y un buen conjunto de operadores. No es un lenguaje de muy alto nivel y más bien un lenguaje pequeño, sencillo y no está especializado en ningún tipo de aplicación. Esto lo hace un lenguaje potente, con un campo de aplicación ilimitado y sobre todo, se aprende rápidamente. En poco tiempo, un programador puede utilizar la totalidad del lenguaje.
3.
4. ¿QUIEN INVENTO EL LENGUAJE C? 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.
5.
6. En 1967 entró a trabajar en los Laboratorios Bell, donde participió en los equipos que desarrollaron Multics, BCPL, ALTRAN y el lenguaje de programación B. En Lucent encabezó los esfuerzos para la creación de Plan 9 e Inferno, así como del lenguaje de programación Limbo.
7.
8. En los años 60, Thompson y Dennis Ritchie trabajaron el sistema operativo Multics. Mientras escribía Multics, Thompson creó el lenguaje de programación Bon, al que llamo así por su esposa, Bonnie. y en 1969 crean el sistema operativo UNIX. Thompson también diseñó el lenguaje de programación B, un precursor del C.
9. ¿QUE VESIONES EXITEN DE LENGUAJE C? Es importante que los programadores del C comprendan las pocas versiones existentes. Primero tenemos el C original desarrollado a finales de los anos 60 o a comienzos de los anos 70. El los anos 80 el C fue modernizado con la version 2 o a veces denominada version 1.1, Esta version se denomino ANSI C. Aun se le llama C, pero si queremos distinguirlo del C original, podemos llamarlo "ANSI C".
10. Esta es la version del C utilizada en la actualidad. Sin embargo otra version del C, si podemos denominarla asi, es el C++. Existe un lenguaje muy comun del Java que es una version del C++ de plataforma independiente desarrollada por la compania Sun. y existe el C# que es otra version del C desarrollada por Microsoft. Existen muchas otras variantes del C y del C++, asi como derivados del C++ en todo el mundo.
11. QUE OTROS PROGRAMAS HAN APARECIDO APARTIR DEL LENGUAJE C? las primeras computadoras, como la ENIAC y la EDSAC, se componían en el lenguaje real de las máquinas mismas. Los primeros lenguajes de programación se conocieron como Lenguajes Ensambladores, un ejemplo es: TRANSCODE , desarrollado para la computadora FERUT. En los lenguajes ensambladores se define un código especial llamado mnemónico para cada una de las operaciones de la máquina y se introduce una notación especial para especificar el dato con el cual debe realizarse la operación.
12. A mediados de los años 60's aparecieron los primeros lenguajes de propósito general, que son en los que se basa este trabajo, como FORTRAN, FORTRAN IV, ALGOL, COBOL, BASIC, PL/I, ADA, C, C++, PASCAL, etc. Los lenguajes de programación actuales son los conocidos como Lenguajes visuales, como por ejemplo Visual Fox, Visual Basic, Visual C.
13. ¿CUAL ES LA ESTRUCTURA PRINCIPAL DEL LENGUAJE C? /* Comentarios de un parrafo completo comprendidos entre /*.....*/, sirven para aclarar qué el programa o una parte del programa */ // Comentarios de 1 sola línea // Zona de ficheros de cabecera de las librerías #include <....... . h> // h de Head #include <....... . h> // Zona de prototipos de funciones int Potencia (int x,y) // Zona de variables globales int valor; float media_total;
14. void main (void) // Prog. ppal. típico de Turbo C { // llave de inicio del programa // codigo del programa ....... ....... ....... // fin del programa } // Desarrollo del código de las funciones anteriores