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