Programació en C

Páginas: 6 (1278 palabras) Publicado: 22 de febrero de 2015


Introducción.
El lenguaje C se define como un lenguaje de programación de alto nivel, desarrollado a principios de los años 70 por Dennis Ritchie, e implementado por primera vez en un

DEC PDP-11, bajo el sistema operativo UNIX. El siguiente trabajo de investigación estudia los orígenes, características, desarrollo e importancia del lenguaje C además de su estrecha relación con el sistemaUNIX. Primero que nada, es vital comentar una breve reseña histórica del lenguaje C, desde su diseño a creación para luego llegar a su consolidación como uno de los lenguajes favoritos de programadores alrededor de todo el mundo. Luego, de manera sistemática y objetiva, se definen los tipos de datos existentes en el lenguaje C para después estudiar las principales características y procedimientosque se deben seguir al programar en esta poderosa herramienta. Es decir, el saber cómo compilar, depurar, ejecutar, editar y enlazar un programa. De manera anexada se incluyen ejemplos básicos de estas rutinas, los que facilitan la comprensión y estudio de este lenguaje. Dentro de las características de este lenguaje, se describe la inmensa gama de operadores y sentencias, además de los tipos dedatos, con lo que se hace un detallado análisis de C, su relación con UNIX y las razones de su permanencia en el tiempo.







HISTORIA
En un principio, C nació en los laboratorios Bell de AT&T como un lenguaje de programación de sistemas, y más específicamente de sistemas operativos. En efecto, las primeras versiones de UNIX se implementaron en ensamblador, pero Dennis Ritchiereescribió el código de UNIX ya existente en C, para facilitar su mantenimiento y transportación. Hoy en día sólo una pequeña parte del núcleo de UNIX se sigue escribiendo en ensamblador, estas son, las partes que se comunican íntimamente con el hardware. Este lenguaje está inspirado en el lenguaje B escrito por Ken Thompson en 1970 con intención de decodificar el UNIX, que en la fase de arranque estáescrito en ensamblador, en vistas a su transportabilidad a otras máquinas. B era un lenguaje evolucionado e independiente de la máquina, inspirado en el lenguaje BCPL concedido por Martin Richard en 1967. Luego, en 1972, Dennis Ritchie toma el relevo y modifica el lenguaje B, creando el lenguaje C y reescribiendo el UNIX basándose en dicho lenguaje. La novedad y ventaja comparativa que proporcionó ellenguaje C sobre B en el momento de su creación y desarrollo fue el diseño de tipos y estructuras de datos. Los tipos básicos de datos eran char (carácter), int (entero), float (reales en simple precisión) y double (reales en doble precisión). Posteriormente se le añadieron los tipos short (enteros de longitud menor a la del int), long (enteros de longitud mayor a la del int) y enumeraciones. Lostipos estructurados básicos de C son las estructuras, las uniones y los arrays. Estos permiten la definición y declaración de tipos derivados de mayor complejidad.










Es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL. Al igual que B, es un lenguaje orientado a laimplementación de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.
Se trata de un lenguaje de tipos de datos estáticos, débilmente tipificado, de medio nivel pero con muchas características de bajo nivel. Dispone de las estructurastípicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código C o acceder directamente a memoria o dispositivos periféricos.
La primera estandarización del lenguaje C fue en ANSI, con el estándar X3.159-1989....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 00 Programaci n OO en C
  • programacio de micro en c
  • El Lenguaje De Programaci N C
  • Programaci n OOP con C
  • El Lenguaje De Programaci N C Apuntes
  • Programaci n en C Librer a Est ndar de Plantillas Colas
  • ESTRUCTURA DE PROGRAMACI N Y SU APLICACI N ENFOCADOS EN EL LENGUAJE C
  • Programaci n Visual C digos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS