SlideShare una empresa de Scribd logo
LENGUAJE C TRABAJO PRESENTADO  POR: CAMILA ANDREA TRUJILLO WILLIAM DAVID VASQUEZ 1002
¿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.
 
¿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.
Dennis Ritchie Nació en Bronxville (Nueva York) el 9 de septiembre de 1941. Obtuvo dos grados en Harvard, en física y matemática aplicada.
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.
Ken Thompson En 1965 se diploma en ciencias y en 1966 consigue un Master en ingeniería eléctrica y ciencias de la computación, por la universidad de California.
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.
¿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".
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.
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.
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.

Más contenido relacionado

PDF
Eeg et psychiatrie
PDF
from Binary to Binary: How Qemu Works
PPTX
Maryams presentation china
PPTX
La Chimica Organica Terza Parte
PDF
Intermediate Intel® Distribution of OpenVINO™ toolkit for Computer Vision Ap...
PDF
Introduction to open_sbi
PDF
系統程式 -- 第 2 章
DOCX
A Brief History Of Japan
Eeg et psychiatrie
from Binary to Binary: How Qemu Works
Maryams presentation china
La Chimica Organica Terza Parte
Intermediate Intel® Distribution of OpenVINO™ toolkit for Computer Vision Ap...
Introduction to open_sbi
系統程式 -- 第 2 章
A Brief History Of Japan

Destacado (20)

ODP
1002 19
DOCX
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++
ODP
Lenguaje c
ODP
Lenguaje c
DOCX
Introducción a lenguaje Visual Basic
ODP
Lenguaje c
ODP
Lenguaje C
PDF
Funciones y procedimientos
PPT
Modulo postítulo gestión de bibliotecas educativas - Villa María ( Córdoba)
PPTX
Comunicacion
PDF
Capítulo 6 funciones y procedimiento
PPTX
Trabajo de la comunicacion power point2
PPTX
Aplicaciones de lenguaje c
PPTX
DOCX
Librerias en-lenguaje-c
PPTX
Bibliotecas en c
PPT
Funciones en C
PPTX
Librerias Básicas y sus Funciones Lenguaje de Programación C
1002 19
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++
Lenguaje c
Lenguaje c
Introducción a lenguaje Visual Basic
Lenguaje c
Lenguaje C
Funciones y procedimientos
Modulo postítulo gestión de bibliotecas educativas - Villa María ( Córdoba)
Comunicacion
Capítulo 6 funciones y procedimiento
Trabajo de la comunicacion power point2
Aplicaciones de lenguaje c
Librerias en-lenguaje-c
Bibliotecas en c
Funciones en C
Librerias Básicas y sus Funciones Lenguaje de Programación C
Publicidad

Similar a Lenguaje c (20)

ODP
Paola y lorena
ODP
Trabajo de algoritmos
ODP
Trabajo de algoritmos
ODP
Trabajo de algoritmos
DOCX
Informe.
ODP
Lenguaje c
ODP
Lenguaje c
PDF
Unidad-1.pptx.pdf
PDF
Unidad-1.pptx.pdf
PPTX
Lenguaje C Version Final 1.pptx
PPTX
El Lenguaje C y Sistemas Operativos Actuales
PPTX
Lenguaje de programación c
DOC
Trabajo de programacion 1
ODP
Lenguaje C.
PPTX
Lenguaje de programación c
PDF
Lenguaje c
PDF
Programacion ii modulo2-leccion1
DOC
Lenguaje c completo 6 g x revisar x los estudiantes
DOCX
ENSAYO SOBRE EL LENGUAJE C
Paola y lorena
Trabajo de algoritmos
Trabajo de algoritmos
Trabajo de algoritmos
Informe.
Lenguaje c
Lenguaje c
Unidad-1.pptx.pdf
Unidad-1.pptx.pdf
Lenguaje C Version Final 1.pptx
El Lenguaje C y Sistemas Operativos Actuales
Lenguaje de programación c
Trabajo de programacion 1
Lenguaje C.
Lenguaje de programación c
Lenguaje c
Programacion ii modulo2-leccion1
Lenguaje c completo 6 g x revisar x los estudiantes
ENSAYO SOBRE EL LENGUAJE C
Publicidad

Último (20)

PPTX
Presentación PASANTIAS AuditorioOO..pptx
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PDF
clase auditoria informatica 2025.........
PDF
CyberOps Associate - Cisco Networking Academy
PDF
Estrategia de apoyo tecnología grado 9-3
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PPT
Que son las redes de computadores y sus partes
PDF
Influencia-del-uso-de-redes-sociales.pdf
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
Maste clas de estructura metálica y arquitectura
PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Presentación PASANTIAS AuditorioOO..pptx
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
Power Point Nicolás Carrasco (disertación Roblox).pptx
Plantilla para Diseño de Narrativas Transmedia.pdf
clase auditoria informatica 2025.........
CyberOps Associate - Cisco Networking Academy
Estrategia de apoyo tecnología grado 9-3
REDES INFORMATICAS REDES INFORMATICAS.pptx
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Propuesta BKP servidores con Acronis1.pptx
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Que son las redes de computadores y sus partes
Influencia-del-uso-de-redes-sociales.pdf
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Maste clas de estructura metálica y arquitectura
introduccion a las_web en el 2025_mejoras.ppt
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx

Lenguaje c

  • 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. Dennis Ritchie Nació en Bronxville (Nueva York) el 9 de septiembre de 1941. Obtuvo dos grados en Harvard, en física y matemática aplicada.
  • 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. Ken Thompson En 1965 se diploma en ciencias y en 1966 consigue un Master en ingeniería eléctrica y ciencias de la computación, por la universidad de California.
  • 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