Você está na página 1de 4

c  


   

c
Es un proceso para convertir especificaciones generales de un sistema en
instrucciones utilizables por la máquina, que produzcan los resultados
deseados. Se le conoce también como desarrollo de software. 


Es una lista de instrucciones que la computadora debe seguir para procesar
datos y convertirlos en información. Las instrucciones se componen de
enunciados usados en lenguajes de programación como Basic, Pascal o C.

ccc 
- Debe ser confiable y funcional
- Advertir errores de entrada obvios y comunes
- Documentado adecuadamente
- Ser comprensible
- Codificado en el lenguaje apropiado

 
Son las características propias de cualquier entidad. Por ejemplo: los datos
de una persona como su edad, fecha de nacimiento, domicilio, número de
teléfono, etc.

!c 
Es el conocimiento relevante producido como resultado del procesamiento
de datos y adquirido por la gente para realzar el entendimiento y cumplir
ciertos propósitos.

c 
Consiste en la recolección de datos de entrada que son evaluados y
ordenados para ser colocad os de manera que produzcan información útil.

c"c
I. Captura de datos de entrada
II. Manejo de los datos (incluye clasificación, ordenación, cálculo y
sumarización de éstos)
III. Administración de la salida resultante.
È

 c

El lenguaje de programación C fue creado por Dennis Ritchie entre 1969 y


1973 cuando trabajaba en Bell Laboratories de AT& T junto con Ken
Thompson en el diseño del sistema operativo UNIX. C fue creado para
poder escribir dicho sistema operativo en un lenguaje de alto nivel,
independiente del hardware donde se ejecutara.

Contar con un lenguaje de alto nivel permitió el avance de los sistemas


operativos, ya que el mismo código podía ser utilizado en las distintas
plataformas, propiciando la reutilización de código y reduciendo los tiempos
de desarrollo. Así es que los sistemas operativos basados en UNIX, el
sistema BSD, el sistema GNU/Linux y muchos otros fueron desarrollados en
C.

Además, con el paso del tiempo se han desarrollado cientos de bibliotecas


que permiten a los programadores de C utilizar el código desarrollado por
otros para la realización de tareas comunes. Esto, a su vez, ha propiciado el
desarrollo de aplicaciones en lenguaje C.

Actualmente es imposible contar la cantidad de aplicaciones y herramientas


desarrolladas en C.

A mediados de los años 60s, Martin Richards diseñó el lenguaje BCPL con la
finalidad de usarlo para escribir software de sistemas operativos y
compiladores.

En 1969, Ken Thompson escribió el Lenguaje B, en Bell Laboratories, con el


objetivo de recodificar UNIX (escrito hasta ese momento en lenguaje
ensamblador) usando un lenguaje de alto nivel más portable y flexible.

Durante los siguientes años, Dennis Ritchie modificó el lenguaje B, llegando


a crear el lenguaje C y reescribiendo el sistema UNIX en dicho lenguaje;
añadió características nuevas, como son el diseño de tipos y las estructuras
de datos.

En 1978, Dennis Ritchie y Brian Kernighan publicaron la primera edición del


libro El lenguaje de programación C . Este libro fue durante años la
especificación informal del lenguaje. El lenguaje descrito en la primera
edición de este libro, fue conocido como "el C de Kernighan y Ritchie" o
simplemente "K&R C". En este libro se introdujeron nuevas características
al lenguaje: los tipo de datos struct, long int y unsigned int; los operadores
=+ y =- fueron sustituidos por += y -=.

A mediados de los años 80, Bjarne Stroustrup (también de los laboratorios


Bell), crea el lenguaje C++, un lenguaje basado en C, con numerosas
características adicionales, siendo la principial que está orientado a objetos.
Si bien se han creado muchos lengu ajes basados en C, C++ es el que ha
permanecido más asociado a C.

En los años siguientes a la publicación del C de Kernighan y Ritchie, se


añadieron al lenguaje muchas características no oficiales, que estaban
presentes en algunos compiladores y no en otro s. Fue por ello que en 1989
ANSI (American National Standards Institute) publicó el primer estándar
oficial de C, que es conocido como ANSI C.

En este estándar se tomaron muchas de las funcionalidades no oficiales y se


agregaron funcionalidades nuevas como los prototipos de función, y un
preprocesador mejorado. También se cambió la sintaxis de la declaración de
parámetros de funciones, para que incluyeran el tipo junto con el nombre.

Al año siguiente, en 1990 se publicó la estandarización ISO del lenguaje.


Este estándar es básicamente el estándar ANSI, con unas pocas
modificaciones de formato. A este estándar se lo conoce, entonces, como
C89, o C90, y se trata del mismo lenguaje.

Basándose en el estándar ANSI que estaba en preparación, en 1988


Kernighan y Ritchie publicaron la segunda edición de su libro, que es aún hoy
utilizada como una de las referencias principales del lenguaje.

Durante los siguientes años, el lenguaje C permaneció sin demasiados


cambios. Sin embargo, como había sucedido antes, los distin tos
compiladores fueron incorporando características adicionales, que otros
compiladores no tenían, siendo C++ la principal influencia.

Fue por ello que a finales de los noventa se decidió revisar el estándar de C,
lo que llevó a la publicación del estánda r C99. Este estándar incluye varias
nuevas características como son: las funciones inline; la posibilidad de
declarar variables en cualquier parte del código; los comentarios de una sola
línea utilizando //; los tipos de datos long long int, bool y complex , entre
otras.

Aún hoy el proceso de evolución del lenguaje sigue avanzando, y desde 2007
se está trabajando en el armado de un nuevo estándar.

Você também pode gostar