Vous êtes sur la page 1sur 6

C es un lenguaje de programacin originalmente desarrollado por Dennis M.

Ritchie entre 1969 y 1972 en los Laboratorios Bell,2 como evolucin del
anterior lenguaje B, a su vez basado en BCPL.

Al igual que B, es un lenguaje orientado a la implementacin de Sistemas


Operativos, concretamente Unix. C es apreciado por la eficiencia del cdigo
que produce y es el lenguaje de programacin ms popular para crear software
de sistemas, aunque tambin se utiliza para crear aplicaciones.\

1.2) Caractersticas del lenguaje C.

Es un lenguaje de medio nivel, pero qu significa esto?. Los lenguajes de alto


nivel se asemejan a nuestra forma de razonar, aislando al programador de los
detalles tcnicos (referentes a la mquina fsica). Esto hace que este tipo de
lenguajes sean poco eficientes. Por el contrario, los lenguajes de bajo nivel
controlan directamente la circuitera del ordenador, pudiendo obtenerse con
ellos la eficiencia mxima (sin embargo, resultan incmodos y poco portables).
As las ventajas de los lenguajes de alto nivel respecto a los de bajo nivel son :

Sencillez.

Uniformidad.

Portabilidad.

Historia del Lenguaje C .C es un lenguaje de programacin creado en 1972 por


Dennis M. Ritchie en los Laboratorios Bell como evolucin del anterior lenguaje
B, a su vez basado en BCPL. Al igual que B, es un lenguaje orientado a la
implementacin de Sistemas Operativos, concretamente Unix. C es apreciado
por la eficiencia del cdigo que produce y es el lenguaje de programacin ms
popular para crear software de sistemas, aunque tambin se utiliza para crear
aplicaciones.Se trata de un lenguaje dbilmente tipificado de medio nivel pero
con muchas caractersticas de bajo nivel. Dispone de las estructuras tpicas 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 cdigo en ensamblador
con cdigo C o acceder directamente a memoria o dispositivos perifricos.

La primera estandarizacin del lenguaje C fue en ANSI, con el estndar


X3.159-1989. El lenguaje que define este estndar fue conocido vulgarmente
como ANSI C. Posteriormente, en 1990, fue ratificado como estndar ISO
(ISO/IEC 9899:1990). La adopcin de este estndar es muy amplia por lo que,
si los programas creados lo siguen, el cdigo es porttil entre plataformas y/o
arquitecturas.

En ciencias de la computacin un tipo de dato informtico o simplemente tipo


es un atributo de los datos que indica al ordenador (y/o al programador) sobre
la clase de datos que se va a trabajar. Esto incluye imponer restricciones en los
datos, como qu valores pueden tomar y qu operaciones se pueden realizar.

Los tipos de datos comunes son: nmeros enteros, nmeros con signo
(negativos), nmeros de coma flotante (decimales), cadenas alfanumricas (y
unicodes), estados, etc.

Caracteres[editar]

El tipo de dato carcter es un dgito individual el cual se puede representar


como numricos (0 al 9), letras (a-z) y smbolos (!"$&/\).

Tipo de dato Rango Tamao en memoria


char 0 a 255 8 bits por carcter

Caracteres unicode[editar]

El tipo de dato carcter unicode es una "extensin" del tipo de dato cadena,
permite ampliar los smbolos de escritura, provee exactamente hasta 65535
caracteres diferentes.

Nota: En el lenguaje java la codificacin Unicode permite trabajar con todos los
caracteres de distintos idiomas.

Tipo de dato Rango Tamao en memoria

short 0 a 65535 16 bits por carcter

Numricos[editar]

Este tipo de dato puede ser real o entero, dependiendo del tipo de dato que se
vaya a utilizar.

Enteros: son los valores que no tienen punto decimal, pueden ser positivos o
negativos y el cero.
Tipo de dato Tamao en memoria

byte 8 bits

short 16 bits

int 32 bits

long 64 bits

Reales: estos caracteres almacenan nmeros muy grandes que poseen parte
entera y parte decimal.

Tipo de dato Tamao en memoria

float 32 bits

double 64 bits

Booleanos[editar]

Este tipo de dato se emplea para valores lgicos, los podemos definir como
datos comparativos dicha comparacin devuelve resultados lgicos (Verdadero
o Falso).

Tipo de dato Tamao en memoria


boolean 8 bits

En C#, un operador es un elemento de programa que se aplica a uno o varios


operandos en una expresin o instruccin. Los operadores que toman un
operando, como el operador de incremento (++) o new, se conocen como
operadores unarios. Los operadores que toman dos operandos, como los
operadores aritmticos (+,-,*,/) se conocen como operadores binarios. Un
operador, el operador condicional (?:), toma tres operandos y es el nico
operador ternario de C#.

En programacin, una variable est formada por un espacio en el sistema de


almacenaje (memoria principal de un ordenador) y un nombre simblico (un
identificador) que est asociado a dicho espacio. Ese espacio contiene una
cantidad o informacin conocida o desconocida, es decir un valor. El nombre de
la variable es la forma usual de referirse al valor almacenado: esta separacin
entre nombre y contenido permite que el nombre sea usado
independientemente de la informacin exacta que representa. El identificador,
en el codigo fuente de la computadora puede estar ligado a un valor durante el
tiempo de ejecucin y el valor de la variable puede por lo tanto cambiar durante
el curso de la ejecucin del programa. El concepto de variables en computacin
puede no corresponder directamente al concepto de variables en matemtica.
El valor de una variable en computacin no es necesariamente parte de una
ecuacin o frmula como en matemticas. En computacin una variable puede
ser utilizada en un proceso repetitivo: puede asignrsele un valor en un sitio,
ser luego utilizada en otro, ms adelante reasignrsele un nuevo valor para
ms tarde utilizarla de la misma manera.Procedimientos de este tipo son
conocidos con el nombre de iteracin. En programacin de computadoras, a las
variables, frecuentemente se le asignan nombres largos para hacerlos
relativamente descriptivas para su uso, mientras que las variables en
matemticas a menudo tienen nombres escuetos, formados por uno o dos
caracteres para hacer breve en su transcripcin y manipulacin.
En informtica, una biblioteca (del ingls library) es un conjunto de
implementaciones funcionales, codificadas en un lenguaje de programacin,
que ofrece una interfaz bien definida para la funcionalidad que se invoca.

A diferencia de un programa ejecutable, el comportamiento que implementa


una biblioteca no espera ser utilizada de forma autnoma (un programa s:
tiene un punto de entrada principal), sino que su fin es ser utilizada por otros
programas, independientes y de forma simultnea. Por otra parte, el
comportamiento de una biblioteca no tiene porqu diferenciarse en demasa del
que pudiera especificarse en un programa. Es ms, unas bibliotecas pueden
requerir de otras para funcionar, pues el comportamiento que definen refina, o
altera, el comportamiento de la biblioteca original; o bien la hace disponible
para otra tecnologa o lenguaje de programacin.

Vous aimerez peut-être aussi