Você está na página 1de 8

INSTITUTO TECNOLGICO DE SALINA CRUZ

Logaritmo y programacin
UNIDAD 1

Ulises Marn Contreras


GRUPO 2-B1
INGENIERA MECNICA

PROFESOR: Susana Mnica Romn Njera

Salina cruz Oaxaca, 04 de febrero del 2015

INTRODUCCION
En este hablaremos de la historia del lenguaje de programacin C. El lenguaje de
programacin C fue creado por Dennis Ritchie en los laboratorios de Bell Telephone en
1972, en 1978 Ritchie y Brian Kernighan publicaron la primera edicin del lenguaje de
programacin C llamado la biblia del C en el cual Ritchie y Kernighan introdujeron
caractersticas al lenguaje como: El Struc.
El lenguaje de programacin C es muy poderoso y flexible, los programadores de todo
el mundo comenzaron a utilizarlo, el American National Standards (ANSI) creo en 1983
un comit para establecer una definicin estndar del C, que llego ser conocida como
el C estndar ANSI.
El lenguaje C inicialmente fue creado para la programacin de
-Sistemas operativos
-Intrpretes
Actualmente, debido a sus caractersticas, puede ser utilizado para todo tipo de
programas.
Algunas de las versiones existentes son:
- Quick C
- C++
- Turbo C
- Turbo C ++
- Borland C
- Borland C++

HISTORIA DEL LENGUAJE C

Antes de empezar con la historia del lenguaje C definir Que es el lenguaje C?


El C es un lenguaje de programacin de nivel medio ya que combina los elementos del
lenguaje de alto nivel con la funcionalidad del ensamblador. Una vez aclarado este
punto pasaremos a conocer su historia.
En 1967 Martin Richard creo el lenguaje BCPL que fue la base para la creacin del
lenguaje B escrito por Ken Thompson en 1970 con la intencin de recodificar el UNIX,
que en su fase de arranque estaba codificado en lenguaje ensamblador.
El lenguaje c fue creado por Dennis Ritchie en los laboratorios Bell Telephone en 1972,
el c fue creado con un fin especfico: el diseo del sistema operativo UNIX. Este
lenguaje solo es una modificacin del lenguaje B. El lenguaje C se llama de esta forma
debido a que su predecesor fue llamado B.
La novedad que proporcion el lenguaje C sobre el B fue el diseo de tipos y
estructuras de datos. Los tipos estructurados bsicos de C son las estructuras, las
uniones, y los arrays. Estos permiten la definicin y declaracin de tipos de mayor
complejidad.
Los tipos bsicos de datos en el lenguaje C eran "CHAR" (carcter), "INT" (enteros),
"FLOAT" (Reales en simple precisin), y "DOUBLE" (Reales en doble Precisin).
Posteriormente se aadieron los tipos "SHORT" (Enteros de longitud<=longitud de un
int), "LONG" (Enteros de longitud >= longitud de un entero), "UNSIGNED" (Enteros sin
signo), y "ENUMERACIONES".
En 1978, Ritchie y Brian Kernighan publicaron la primera edicin de El lenguaje de
programacin C, tambin conocido como La biblia de C. Este libro fue durante aos la
especificacin informal del lenguaje. El lenguaje descrito en este libro recibe
habitualmente el nombre de "el C de Kernighan y Ritchie" o simplemente "K&R C" (La
segunda edicin del libro cubre el estndar ANSI C, descrito ms abajo.)
Kernighan y Ritchie introdujeron las siguientes caractersticas 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 ambigedad
sintctica de expresiones como (i=-10), que se podra interpretar bien como (i =- 10) o
bien como (i = -10).
El C de Kernighan y Ritchie es el subconjunto ms bsico del lenguaje que un
compilador debe de soportar. Durante muchos aos, incluso tras la introduccin del
ANSI C, fue considerado "el mnimo comn denominador" en el que los programadores
deban programar cuando deseaban que sus programas fueran transportables, pues no
todos los compiladores soportaban completamente ANSI, y el cdigo razonablemente
bien escrito en K&R C es tambin cdigo ANSI C vlido.
En estas primeras versiones de C, las nicas funciones que necesitaban ser
declaradas si se usaban antes de la definicin de la funcin eran las que retornaban
valores no enteros. Es decir, se presupona que una funcin que se usaba sin
declaracin previa (prototipo) devolvera un entero.
Como el C es un lenguaje muy poderoso y flexible su uso se difundi muy
rpidamente ms all de los laboratorios Bell. Los programadores de todo el mundo
comenzaron a usarlo para escribir todo tipo de programas. Sin embargo, diferentes
organizaciones comenzaron a utilizar muy pronto sus propias versiones del C, las
pequeas diferencias entre las implementaciones comenzaron a dar problemas a los
programadores.
Para resolver este problema, el American National Stndards (ANSI) formo un comit
en 1983 para establecer una definicin estndar del C, que llego a ser conocida como
C estndar ANSI. Con unas cuantas excepciones, todos los compiladores del C
modernos de adhieren a este estndar.

Uno de los objetivos de diseo del lenguaje C es que slo sean necesarias unas pocas
instrucciones en lenguaje mquina para traducir cada elemento del lenguaje, sin que
haga falta un soporte intenso en tiempo de ejecucin. Es muy posible escribir C a bajo
nivel de abstraccin; de hecho, C se us como intermediario entre diferentes lenguajes.
En parte a causa de ser de relativamente bajo nivel y de tener un modesto conjunto
de caractersticas, se pueden desarrollar compiladores de C fcilmente. En
consecuencia, el lenguaje C est disponible en un amplio abanico de plataformas (ms
que cualquier otro lenguaje). Adems, a pesar de su naturaleza de bajo nivel, el
lenguaje se desarroll para incentivar la programacin independiente de la mquina.
Un programa escrito cumpliendo los estndares e intentando que sea porttil puede
compilarse en muchos computadores.

C se desarroll originalmente (conjuntamente con el sistema operativo Unix, con el que


ha estado asociado mucho tiempo) por programadores para programadores. Sin
embargo, ha alcanzado una popularidad enorme, y se ha usado en contextos muy
alejados de la programacin de software de sistema, para la que se dise
originalmente
El lenguaje C inicialmente fue creado para la programacin de
-Sistemas operativos
-Intrpretes
-Editores
-Ensambladores
-Compiladores
-Administradores de bases de datos.
Actualmente, debido a sus caractersticas, puede ser utilizado para todo tipo de
programas.
Algunas de las versiones existentes son:
- Quick C
- C++
- Turbo C
- Turbo C ++
- Borland C
- Borland C++
- Microsoft C
- Turbo C 2.0
- Turbo C++ 1.0
- Borland C++ 2.0

Conclusin.

La investigacin realizada sobre el lenguaje de programacin C como abran


comprendido habla de la historia y como el lenguaje C fue actualizndose y como el
American National Standards (ANSI) cre un comit para as establecer una definicin
estndar del lenguaje de programacin C.

El lenguaje de programacin C es muy poderoso y flexible como abran ledo


anteriormente, mediante el cual el lenguaje de programacin C fue creado inicialmente
para la programacin de sistemas operativos, interpretes, editores, ensambladores,
copiladores y administradores de base de datos.

Actualmente, debido a sus caractersticas, puede ser utilizado para varios tipos de
programas.

Bibliografa.

http://es.wikipedia.org/wiki/C_%28lenguaje_de_programaci%C3%B3n%29

http://docente.ucol.mx/al999559/public_html/histo_c.htm
http://www.ecured.cu/index.php/Historia_del_Lenguaje_C

Você também pode gostar