SlideShare una empresa de Scribd logo
1 de 10
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

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

PROGRAMA DE EMPRENDIMIENTOS RENTABLES ARGENTINA.pdf
PROGRAMA DE EMPRENDIMIENTOS RENTABLES ARGENTINA.pdfPROGRAMA DE EMPRENDIMIENTOS RENTABLES ARGENTINA.pdf
PROGRAMA DE EMPRENDIMIENTOS RENTABLES ARGENTINA.pdfrgsteveo32
 
NOM-011-STPS-2001 NORMATIVA PRESENTACION
NOM-011-STPS-2001 NORMATIVA PRESENTACIONNOM-011-STPS-2001 NORMATIVA PRESENTACION
NOM-011-STPS-2001 NORMATIVA PRESENTACIONKarina224599
 
4.2. BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
4.2. BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB4.2. BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
4.2. BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBssusere52185
 
Explora el boletín de 17 de abril de 2024
Explora el boletín de 17 de abril de 2024Explora el boletín de 17 de abril de 2024
Explora el boletín de 17 de abril de 2024Yes Europa
 
Tema 2 - Documentación Comercial (2).pptx
Tema 2 - Documentación Comercial (2).pptxTema 2 - Documentación Comercial (2).pptx
Tema 2 - Documentación Comercial (2).pptxr8514199
 
REGLAMENTO DEL APRENDIZ SERVICIO NACIONAL DE APRENDIZAJE SENA.pdf
REGLAMENTO DEL APRENDIZ SERVICIO NACIONAL DE APRENDIZAJE SENA.pdfREGLAMENTO DEL APRENDIZ SERVICIO NACIONAL DE APRENDIZAJE SENA.pdf
REGLAMENTO DEL APRENDIZ SERVICIO NACIONAL DE APRENDIZAJE SENA.pdfJULIOELIDEOROSIERRA
 

Último (6)

PROGRAMA DE EMPRENDIMIENTOS RENTABLES ARGENTINA.pdf
PROGRAMA DE EMPRENDIMIENTOS RENTABLES ARGENTINA.pdfPROGRAMA DE EMPRENDIMIENTOS RENTABLES ARGENTINA.pdf
PROGRAMA DE EMPRENDIMIENTOS RENTABLES ARGENTINA.pdf
 
NOM-011-STPS-2001 NORMATIVA PRESENTACION
NOM-011-STPS-2001 NORMATIVA PRESENTACIONNOM-011-STPS-2001 NORMATIVA PRESENTACION
NOM-011-STPS-2001 NORMATIVA PRESENTACION
 
4.2. BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
4.2. BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB4.2. BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
4.2. BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
 
Explora el boletín de 17 de abril de 2024
Explora el boletín de 17 de abril de 2024Explora el boletín de 17 de abril de 2024
Explora el boletín de 17 de abril de 2024
 
Tema 2 - Documentación Comercial (2).pptx
Tema 2 - Documentación Comercial (2).pptxTema 2 - Documentación Comercial (2).pptx
Tema 2 - Documentación Comercial (2).pptx
 
REGLAMENTO DEL APRENDIZ SERVICIO NACIONAL DE APRENDIZAJE SENA.pdf
REGLAMENTO DEL APRENDIZ SERVICIO NACIONAL DE APRENDIZAJE SENA.pdfREGLAMENTO DEL APRENDIZ SERVICIO NACIONAL DE APRENDIZAJE SENA.pdf
REGLAMENTO DEL APRENDIZ SERVICIO NACIONAL DE APRENDIZAJE SENA.pdf
 

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