SlideShare una empresa de Scribd logo
LENGUAJE DE
PROGRAMACION C
Equipo conformado por:
Ximena Azaneth Martínez Mendoza
Cristhian Eduardo López López
Marco Antonio García Carreón
Brayan Omar García Cabrera
Mariela Cruz Rosales
LENGUAJE DE
PROGRAMACION
C Aplica Estructuras de Datos Con un
Lenguaje de Programación. 2 F
Historia del Lenguaje C
El desarrollo inicial de C se llevó a cabo en los Laboratorios Bell
de AT&T entre 1969 y 1973; según Dennis Ritchie, el periodo más
creativo tuvo lugar en 1972. 1 Se le dio el nombre "C" porque
muchas de sus características fueron tomadas de un lenguaje
anterior llamado "B".
El Desarrollo de este lenguaje fue producto
del deseo de algunos programadores de
jugar el juego Space Travel, pero debido a
diversos problemas de soporte en este
juego, orillo a Tompson y Ritchie a portar el
juego a un PDP-7, pero al no tener sistema
operativo pasaron a un PDP-11 que si tenia
sistema operativo, pero era muy costoso
debido a que tenia el código escrito en
Lenguaje Ensamblador…
Con los problemas anteriores, decidieron al
final crear un nuevo lenguaje, que seria el C.
En 1973, el lenguaje C se volvió muy potente que la
mayor parte de Kernel Unix, originalmente escrito
en el lenguaje ensamblador PDP-11/20, fue reescrita
en C. Este fue uno de los primeros núcleos del
sistema operativo implementados en un lenguaje
diferente al ensamblador.
El PDP-7 fue una minicomputadora producida por
Digital Equipment Corporation como parte de la
serie PDP. Introducida en el 1964 y presentada en
1965, fue pionera en el uso de la tecnología de
ensamblado de circuitos integrados Flip chip
Space Travel es un videojuego temprano desarrollado por Ken
Thompson en 1969 que simula los viajes en el Sistema Solar.
El jugador vuela su nave alrededor de un modelo a escala
bidimensional del Sistema Solar sin más objetivos que
intentar aterrizar en varios planetas y lunas.
En 1978, Ritchie y Brian Kernighan
publicaron la primera edición de El
lenguaje de programación C, también
conocido como La biblia de C. Este libro
fue durante años la especificación
informal del lenguaje.
Kernighan y Ritchie introdujeron las siguientes
características al lenguaje:
*El tipo de datos struct.
*El tipo de datos long int.
*El tipo de datos unsigned int.
*Los operadores (=+ y =-) fueron sustituidos
por (+= y -=) para eliminar la ambigüedad
sintáctica de expresiones como (i=-10), que se
podría interpretar bien como (i =- 10) o bien
como (i = -10).
El C de Kernighan y Ritchie es el subconjunto más básico del lenguaje
que un compilador debe de soportar. Durante muchos años, incluso
tras la introducción del ANSI C, fue considerado "el mínimo común
denominador" en el que los programadores debían programar cuando
deseaban que sus programas fueran transportables, pues no todos los
compiladores soportaban completamente ANSI, y el código
razonablemente bien escrito en K&R C es también código ANSI C
válido.
En estas primeras versiones de C, las únicas
funciones que necesitaban ser declaradas si
se usaban antes de la definición de la función
eran las que retornaban valores no enteros. Es
decir, se presuponía que una función que se
usaba sin declaración previa (prototipo)
devolvería un entero.
Estructura de C - Lenguaje estructurado.
Programación de nivel medio (beneficiándose
de las ventajas de la programación de alto y
bajo nivel).No depende del hardware, por lo
que se puede migrar a otros sistemas.
Objetivos generales. No es un lenguaje para
una tarea específica, pudiendo programar
tanto un sistema operativo, una hoja de
cálculo o un juego. Ofrece un control absoluto
de todo lo que sucede en el ordenador.
Organización del trabajo con total libertad.
Los programas son producidos de forma rápida
y son bastante potentes. Rico en tipo de datos,
operadores y variables en C.
Características
Características
Ventajas
VENTAJAS: Los programas nuevos pueden ser
desarrollados en menos tiempo porque se
puede rehusar el código. Crear y usar nuevos
tipos de datos es más fácil que en otros
lenguajes como. El manejo de memoria en C++
es mas fácil y transparente.
Genera un código más sencillo y
comprensible. Escribir un código válido para
diversas máquinas o sistemas operativos.
Permite utilizar paradigmas de programación.
Permite crear programas complejos en
relativamente menos líneas de código.
Desventajas
DESVENTAJAS: Las principales
desventajas de C es que se
trata de un lenguaje muy amplio
(con muchos años y muchas
líneas de código), tiene que
tener una compilación por
plataforma y su depuración se
complica debido a los errores
que surgen. Además el manejo
de librerías es más complicado
que otros lenguajes como Java.
C es de gratuito o de paga
Aunque no hemos encontrado
información acerca si el lenguaje C
es de paga, concluimos que en
general este lenguaje es gratuito, en
cambio puede haber diversos
programas que pidan cierta inversión
para poder usar o programar en el,
puede tener privilegios como
ayudarte a la hora de hacer tus líneas
de códigos, entre otras cosas.
Es un lenguaje de propósito general. Se ha utilizado para el desarrollo de muy
diversas aplicaciones: sistemas operativos, hojas de cálculo, gestores de bases
de datos... Es un lenguaje portable, es decir, es independiente del hardware. Los
programas escritos en C son fácilmente trasportables a otros sistemas. El
sistema operativo para el cual fue desarrollado fue Unix (creado en 1969 en los
laboratorios Bell).
El lenguaje para que sistemas
operativos fue desarrollado

Más contenido relacionado

Similar a Lenguaje C Version Final 1.pptx

Historia del C++ y JAVA
Historia del C++ y JAVAHistoria del C++ y JAVA
Historia del C++ y JAVANohemi Cuesta
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++
Rayco Paucar
 
Deber
DeberDeber
historia de de lenguaje de programacion
historia de de lenguaje de programacionhistoria de de lenguaje de programacion
historia de de lenguaje de programacionreychivas_07
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++
Rayco Paucar
 
Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Rayco Paucar
 
Documento 5
Documento 5Documento 5
Documento 5
Alan1593
 
Lenguaje c 1
Lenguaje c 1Lenguaje c 1
Lenguaje c 1
francisyen54
 
Programacion i
Programacion iProgramacion i
Programacion iy_ely_9
 
Programacion i
Programacion iProgramacion i
Programacion iy_ely_9
 
Programacion i
Programacion iProgramacion i
Programacion iy_ely_9
 
Programacion i
Programacion iProgramacion i
Programacion iy_ely_9
 
Breve Historia de C/C/++
Breve Historia de C/C/++Breve Historia de C/C/++
Breve Historia de C/C/++
Luna Hermes
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
Ale2417
 
C Share Cuadro
C Share CuadroC Share Cuadro
C Share Cuadro
colegio pomasqui
 
Programacion
ProgramacionProgramacion
Programacion
humbertocastro
 

Similar a Lenguaje C Version Final 1.pptx (20)

Historia del C++ y JAVA
Historia del C++ y JAVAHistoria del C++ y JAVA
Historia del C++ y JAVA
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++
 
Deber
DeberDeber
Deber
 
historia de de lenguaje de programacion
historia de de lenguaje de programacionhistoria de de lenguaje de programacion
historia de de lenguaje de programacion
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++
 
Paola y lorena
Paola y lorenaPaola y lorena
Paola y lorena
 
Ansi c
Ansi cAnsi c
Ansi c
 
Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Deber 130912163339-phpapp01
Deber 130912163339-phpapp01
 
Deber
DeberDeber
Deber
 
Documento 5
Documento 5Documento 5
Documento 5
 
Lenguaje c 1
Lenguaje c 1Lenguaje c 1
Lenguaje c 1
 
Programacion i
Programacion iProgramacion i
Programacion i
 
Programacion i
Programacion iProgramacion i
Programacion i
 
Programacion i
Programacion iProgramacion i
Programacion i
 
Programacion i
Programacion iProgramacion i
Programacion i
 
Breve Historia de C/C/++
Breve Historia de C/C/++Breve Historia de C/C/++
Breve Historia de C/C/++
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
C Share Cuadro
C Share CuadroC Share Cuadro
C Share Cuadro
 
C Share Cuadro
C Share CuadroC Share Cuadro
C Share Cuadro
 
Programacion
ProgramacionProgramacion
Programacion
 

Último

REGLAMENTO DE FALTAS DISCIPLINARIAS Y SUS CASTIGOS CUADROS.doc
REGLAMENTO DE FALTAS DISCIPLINARIAS Y SUS CASTIGOS CUADROS.docREGLAMENTO DE FALTAS DISCIPLINARIAS Y SUS CASTIGOS CUADROS.doc
REGLAMENTO DE FALTAS DISCIPLINARIAS Y SUS CASTIGOS CUADROS.doc
v74524854
 
Pobreza en el Perú en 2023 - Industrias Alimentarias
Pobreza en el Perú en 2023 - Industrias Alimentarias Pobreza en el Perú en 2023 - Industrias Alimentarias
Pobreza en el Perú en 2023 - Industrias Alimentarias
melanychacnama
 
欧洲杯投注app-欧洲杯投注app推荐-欧洲杯投注app| 立即访问【ac123.net】
欧洲杯投注app-欧洲杯投注app推荐-欧洲杯投注app| 立即访问【ac123.net】欧洲杯投注app-欧洲杯投注app推荐-欧洲杯投注app| 立即访问【ac123.net】
欧洲杯投注app-欧洲杯投注app推荐-欧洲杯投注app| 立即访问【ac123.net】
larisashrestha558
 
Guía de anestesia general para enfermería
Guía de anestesia general para enfermeríaGuía de anestesia general para enfermería
Guía de anestesia general para enfermería
DanielaCarbajalAquis
 
ACTUALIZADO 2DO CONTENIDOS, PDA Y PROYECTOS 2.pdf
ACTUALIZADO 2DO CONTENIDOS, PDA Y PROYECTOS 2.pdfACTUALIZADO 2DO CONTENIDOS, PDA Y PROYECTOS 2.pdf
ACTUALIZADO 2DO CONTENIDOS, PDA Y PROYECTOS 2.pdf
EnyberMilagros
 
CONSOLIDADO DE CLASES DE DERECHOS REALES.pptx
CONSOLIDADO DE CLASES DE DERECHOS REALES.pptxCONSOLIDADO DE CLASES DE DERECHOS REALES.pptx
CONSOLIDADO DE CLASES DE DERECHOS REALES.pptx
ChristianMejiaM
 
PLAN DE BACHEO 2024+PROCEDIMIENTO modificado.pdf
PLAN DE BACHEO 2024+PROCEDIMIENTO modificado.pdfPLAN DE BACHEO 2024+PROCEDIMIENTO modificado.pdf
PLAN DE BACHEO 2024+PROCEDIMIENTO modificado.pdf
SeguimientoSoporte
 
Régimen de licencias docente Santa Cruz.pdf
Régimen de licencias docente Santa Cruz.pdfRégimen de licencias docente Santa Cruz.pdf
Régimen de licencias docente Santa Cruz.pdf
colegio271
 
Explora el boletín del 27 de mayo de 2024
Explora el boletín del 27 de mayo de 2024Explora el boletín del 27 de mayo de 2024
Explora el boletín del 27 de mayo de 2024
Yes Europa
 
Explora el boletín del 3 de junio de 2024
Explora el boletín del 3 de junio de 2024Explora el boletín del 3 de junio de 2024
Explora el boletín del 3 de junio de 2024
Yes Europa
 
Elaboración, implementación y evaluación del PCI para la gestión pedagógica d...
Elaboración, implementación y evaluación del PCI para la gestión pedagógica d...Elaboración, implementación y evaluación del PCI para la gestión pedagógica d...
Elaboración, implementación y evaluación del PCI para la gestión pedagógica d...
moshe jonathan
 

Último (11)

REGLAMENTO DE FALTAS DISCIPLINARIAS Y SUS CASTIGOS CUADROS.doc
REGLAMENTO DE FALTAS DISCIPLINARIAS Y SUS CASTIGOS CUADROS.docREGLAMENTO DE FALTAS DISCIPLINARIAS Y SUS CASTIGOS CUADROS.doc
REGLAMENTO DE FALTAS DISCIPLINARIAS Y SUS CASTIGOS CUADROS.doc
 
Pobreza en el Perú en 2023 - Industrias Alimentarias
Pobreza en el Perú en 2023 - Industrias Alimentarias Pobreza en el Perú en 2023 - Industrias Alimentarias
Pobreza en el Perú en 2023 - Industrias Alimentarias
 
欧洲杯投注app-欧洲杯投注app推荐-欧洲杯投注app| 立即访问【ac123.net】
欧洲杯投注app-欧洲杯投注app推荐-欧洲杯投注app| 立即访问【ac123.net】欧洲杯投注app-欧洲杯投注app推荐-欧洲杯投注app| 立即访问【ac123.net】
欧洲杯投注app-欧洲杯投注app推荐-欧洲杯投注app| 立即访问【ac123.net】
 
Guía de anestesia general para enfermería
Guía de anestesia general para enfermeríaGuía de anestesia general para enfermería
Guía de anestesia general para enfermería
 
ACTUALIZADO 2DO CONTENIDOS, PDA Y PROYECTOS 2.pdf
ACTUALIZADO 2DO CONTENIDOS, PDA Y PROYECTOS 2.pdfACTUALIZADO 2DO CONTENIDOS, PDA Y PROYECTOS 2.pdf
ACTUALIZADO 2DO CONTENIDOS, PDA Y PROYECTOS 2.pdf
 
CONSOLIDADO DE CLASES DE DERECHOS REALES.pptx
CONSOLIDADO DE CLASES DE DERECHOS REALES.pptxCONSOLIDADO DE CLASES DE DERECHOS REALES.pptx
CONSOLIDADO DE CLASES DE DERECHOS REALES.pptx
 
PLAN DE BACHEO 2024+PROCEDIMIENTO modificado.pdf
PLAN DE BACHEO 2024+PROCEDIMIENTO modificado.pdfPLAN DE BACHEO 2024+PROCEDIMIENTO modificado.pdf
PLAN DE BACHEO 2024+PROCEDIMIENTO modificado.pdf
 
Régimen de licencias docente Santa Cruz.pdf
Régimen de licencias docente Santa Cruz.pdfRégimen de licencias docente Santa Cruz.pdf
Régimen de licencias docente Santa Cruz.pdf
 
Explora el boletín del 27 de mayo de 2024
Explora el boletín del 27 de mayo de 2024Explora el boletín del 27 de mayo de 2024
Explora el boletín del 27 de mayo de 2024
 
Explora el boletín del 3 de junio de 2024
Explora el boletín del 3 de junio de 2024Explora el boletín del 3 de junio de 2024
Explora el boletín del 3 de junio de 2024
 
Elaboración, implementación y evaluación del PCI para la gestión pedagógica d...
Elaboración, implementación y evaluación del PCI para la gestión pedagógica d...Elaboración, implementación y evaluación del PCI para la gestión pedagógica d...
Elaboración, implementación y evaluación del PCI para la gestión pedagógica d...
 

Lenguaje C Version Final 1.pptx

  • 1. LENGUAJE DE PROGRAMACION C Equipo conformado por: Ximena Azaneth Martínez Mendoza Cristhian Eduardo López López Marco Antonio García Carreón Brayan Omar García Cabrera Mariela Cruz Rosales LENGUAJE DE PROGRAMACION C Aplica Estructuras de Datos Con un Lenguaje de Programación. 2 F
  • 2. Historia del Lenguaje C El desarrollo inicial de C se llevó a cabo en los Laboratorios Bell de AT&T entre 1969 y 1973; según Dennis Ritchie, el periodo más creativo tuvo lugar en 1972. 1 Se le dio el nombre "C" porque muchas de sus características fueron tomadas de un lenguaje anterior llamado "B". El Desarrollo de este lenguaje fue producto del deseo de algunos programadores de jugar el juego Space Travel, pero debido a diversos problemas de soporte en este juego, orillo a Tompson y Ritchie a portar el juego a un PDP-7, pero al no tener sistema operativo pasaron a un PDP-11 que si tenia sistema operativo, pero era muy costoso debido a que tenia el código escrito en Lenguaje Ensamblador… Con los problemas anteriores, decidieron al final crear un nuevo lenguaje, que seria el C.
  • 3. En 1973, el lenguaje C se volvió muy potente que la mayor parte de Kernel Unix, originalmente escrito en el lenguaje ensamblador PDP-11/20, fue reescrita en C. Este fue uno de los primeros núcleos del sistema operativo implementados en un lenguaje diferente al ensamblador. El PDP-7 fue una minicomputadora producida por Digital Equipment Corporation como parte de la serie PDP. Introducida en el 1964 y presentada en 1965, fue pionera en el uso de la tecnología de ensamblado de circuitos integrados Flip chip Space Travel es un videojuego temprano desarrollado por Ken Thompson en 1969 que simula los viajes en el Sistema Solar. El jugador vuela su nave alrededor de un modelo a escala bidimensional del Sistema Solar sin más objetivos que intentar aterrizar en varios planetas y lunas.
  • 4. En 1978, Ritchie y Brian Kernighan publicaron la primera edición de El lenguaje de programación C, también conocido como La biblia de C. Este libro fue durante años la especificación informal del lenguaje. Kernighan y Ritchie introdujeron las siguientes características al lenguaje: *El tipo de datos struct. *El tipo de datos long int. *El tipo de datos unsigned int. *Los operadores (=+ y =-) fueron sustituidos por (+= y -=) para eliminar la ambigüedad sintáctica de expresiones como (i=-10), que se podría interpretar bien como (i =- 10) o bien como (i = -10).
  • 5. El C de Kernighan y Ritchie es el subconjunto más básico del lenguaje que un compilador debe de soportar. Durante muchos años, incluso tras la introducción del ANSI C, fue considerado "el mínimo común denominador" en el que los programadores debían programar cuando deseaban que sus programas fueran transportables, pues no todos los compiladores soportaban completamente ANSI, y el código razonablemente bien escrito en K&R C es también código ANSI C válido. En estas primeras versiones de C, las únicas funciones que necesitaban ser declaradas si se usaban antes de la definición de la función eran las que retornaban valores no enteros. Es decir, se presuponía que una función que se usaba sin declaración previa (prototipo) devolvería un entero.
  • 6. Estructura de C - Lenguaje estructurado. Programación de nivel medio (beneficiándose de las ventajas de la programación de alto y bajo nivel).No depende del hardware, por lo que se puede migrar a otros sistemas. Objetivos generales. No es un lenguaje para una tarea específica, pudiendo programar tanto un sistema operativo, una hoja de cálculo o un juego. Ofrece un control absoluto de todo lo que sucede en el ordenador. Organización del trabajo con total libertad. Los programas son producidos de forma rápida y son bastante potentes. Rico en tipo de datos, operadores y variables en C. Características Características
  • 7. Ventajas VENTAJAS: Los programas nuevos pueden ser desarrollados en menos tiempo porque se puede rehusar el código. Crear y usar nuevos tipos de datos es más fácil que en otros lenguajes como. El manejo de memoria en C++ es mas fácil y transparente. Genera un código más sencillo y comprensible. Escribir un código válido para diversas máquinas o sistemas operativos. Permite utilizar paradigmas de programación. Permite crear programas complejos en relativamente menos líneas de código.
  • 8. Desventajas DESVENTAJAS: Las principales desventajas de C es que se trata de un lenguaje muy amplio (con muchos años y muchas líneas de código), tiene que tener una compilación por plataforma y su depuración se complica debido a los errores que surgen. Además el manejo de librerías es más complicado que otros lenguajes como Java.
  • 9. C es de gratuito o de paga Aunque no hemos encontrado información acerca si el lenguaje C es de paga, concluimos que en general este lenguaje es gratuito, en cambio puede haber diversos programas que pidan cierta inversión para poder usar o programar en el, puede tener privilegios como ayudarte a la hora de hacer tus líneas de códigos, entre otras cosas.
  • 10. Es un lenguaje de propósito general. Se ha utilizado para el desarrollo de muy diversas aplicaciones: sistemas operativos, hojas de cálculo, gestores de bases de datos... Es un lenguaje portable, es decir, es independiente del hardware. Los programas escritos en C son fácilmente trasportables a otros sistemas. El sistema operativo para el cual fue desarrollado fue Unix (creado en 1969 en los laboratorios Bell). El lenguaje para que sistemas operativos fue desarrollado