Estudiante

Páginas: 7 (1708 palabras) Publicado: 5 de mayo de 2014
1) ORIGENES DEL LENGUAJE C.
Antes de empezar con la historia del lenguaje C definiré ¿Que es el lenguaje C? El C es un lenguaje de programación 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 creacióndel lenguaje B escrito por Ken Thompson en 1970 con la intención 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 específico: el diseño del sistema operativo UNIX. Este lenguaje solo es una modificación del lenguaje B. El lenguaje C se llamade esta forma debido a que su predecesor fue llamado B.
La novedad que proporcionó el lenguaje C sobre el B fue el diseño de tipos y estructuras de datos. Los tipos estructurados básicos de C son las estructuras, las uniones, y los arrays. Estos permiten la definición y declaración de tipos de mayor complejidad.
Los tipos básicos de datos en el lenguaje C eran "CHAR" (carácter), "INT"(enteros), "FLOAT" (Reales en simple precisión), y "DOUBLE" (Reales en doble Precisión). Posteriormente se añadieron los tipos "SHORT" (Enteros de longitud= longitud de un entero), "UNSIGNED" (Enteros sin signo), y "ENUMERACIONES".
Como el C es un lenguaje muy poderoso y flexible su uso se difundió muy rápidamente más allá de los laboratorios Bell. Los programadores de todo el mundo comenzaron a usarlopara escribir todo tipo de programas. Sin embargo, diferentes organizaciones comenzaron a utilizar muy pronto sus propias versiones del C, las pequeñas diferencias entre las implementaciones comenzaron a dar problemas a los programadores. Para resolver este problema, el American National Stándards (ANSI) formo un comité en 1983 para establecer una definición estándar del C, que llego a serconocida como C estándar ANSI. Con unas cuantas excepciones, todos los compiladores del C modernos de adhieren a este estándar.

El lenguaje C inicialmente fue creado para la programación de
Sistemas operativos
Intérpretes
Editores
Ensambladores
Compiladores
Administradores de bases de datos.

Actualmente, debido a sus características, 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
El estándar ANSI
La biblioteca estándar de ANSI C consta de 24 ficheros cabecera que pueden ser incluidos en un proyecto de programación con una simple directiva. Cada cabecera contiene la declaración de una o más funciones, tipos de datos ymacros.

Contiene funciones para clasificar caracteres según sus tipos o para convertir entre mayúsculas y minúsculas independientemente del conjunto de caracteres (típicamente ASCIIo alguna de sus extensiones).

Proporciona el núcleo de las capacidades de entrada/salida del lenguaje C (incluye la venerable función printf).

Contiene las funciones matemáticas comunes.

2) Estándar de POSIXctype.h
POSIX (y SUS) especifica una serie de rutinas que deben estar disponibles más allá de la propia biblioteca estándar de C. A menudo éstas se implementan conjuntamente con la biblioteca de C estándar, con distintos niveles de proximidad. Por ejemplo, glibc implementa funciones como fork () dentro de libc.so, pero antes NPTL se fusionó con glibc constituyendo una biblioteca con su propia marcade linkado. A menudo, esta funcionalidad de POSIX se considera una parte de la biblioteca; la propia biblioteca de C puede ser identificada como la biblioteca ANSI C o ISO C.
3) es un programa informático compuesto por un conjunto de herramientas de programación. Puede dedicarse en exclusiva a un solo lenguaje de programación o bien puede utilizarse para varios.

Eclipse CDT: Eclipse fue...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estudiante
  • Estudiante
  • Estudiante
  • Estudiante
  • El estudiante
  • Estudiante
  • Estudiante
  • Estudiante

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS