Lenguaje C+

Hola que tal mis lectores , le quiero presentar en los siguientes post los diferentes capitulos de c de un libro muy interesante espero que lo disfruten


                     Tema 1 - Introducción.
El  lenguaje  de  programación  C fue  creado  por  Brian  Kernighan  y  Dennis
Ritchie a mediados de los años 70. La primera implementación del mismo la realizó
Dennis Ritchie sobre un computador DEC PDP-11 con sistema operativo UNIX. C es
el  resultado  de un proceso de desarrollo que comenzó con un lenguaje anterior,  el
BCPL,  el  cual  influyó en el  desarrollo por  parte  de Ken Thompson de un lenguaje
llamado  B,  el  cual  es  el  antecedente  directo  del  lenguaje  C.  El  lenguaje  C es  un
lenguaje para programadores en el sentido de que proporciona una gran flexibilidad de
programación  y  una  muy  baja  comprobación  de  incorrecciones,  de  forma  que  el
lenguaje deja bajo la responsabilidad del  programador  acciones que otros  lenguajes
realizan por si mismos. Así, por ejemplo, C no comprueba que el índice de referencia
de un vector (llamado array en la literatura informática)  no sobrepase el tamaño del
mismo; que no se escriba en zonas de memoria que no pertenecen al área de datos del
programa, etc.
El lenguaje C es un lenguaje estructurado, en el mismo sentido que lo son otros
lenguajes de programación tales como el lenguaje Pascal, el Ada o el Modula-2, pero
no es estructurado por  bloques,  o sea,  no es  posible declarar  subrutinas  (pequeños
trozos de programa) dentro de otras subrutinas, a diferencia de como sucede con otros
lenguajes estructurados tales como el Pascal. Además, el lenguaje C no es rígido en la
comprobación de tipos de datos, permitiendo fácilmente la conversión entre diferentes
tipos de datos y la asignación entre tipos de datos diferentes, por ejemplo la expresión
siguiente es válida en C:
float a; /*Declaro una variable para numeros reales*/
int b; /*Declaro otra variable para numero enteros*/
b=a; /*Asigno a la variable para entera el numero real*/
Todo programa de C consta,  básicamente, de un conjunto de funciones, y una
función llamada  main,  la cual es la primera que se ejecuta al comenzar el programa,
llamándose desde ella al resto de funciones que compongan nuestro programa.
Desde su creación, surgieron distintas versiones de C, que incluían unas u otras
características, palabras reservadas, etc. Este hecho provoco la necesidad de unificar el
lenguaje C, y es por ello que surgió un standard de C, llamado ANSI-C, que declara
una serie de características,  etc., que debe cumplir todo lenguaje C. Por ello, y dado
que todo programa que se desarrolle siguiendo el standard ANSI de C será fácilmente
portable de un modelo de ordenador a otro modelo de ordenador, y de igual forma de
un modelo de compilador  a otro,  en estos  apuntes  explicaremos un C basado en el
standard ANSI-C.
El lenguaje C posee un número reducido de palabras reservadas (tan solo 32)
que define el  standard ANSI-C.  Estas  palabras  reservadas  pueden verse en la tabla
siguiente:
auto break case char const continue default
do double else enum extern float for
goto if int long register return shortEl lenguaje de programación C
signed sizeof static struct switch typedef union
unsigned void volatile while
Tabla 1.1: Palabras reservadas del lenguaje C.

No hay comentarios.:

Publicar un comentario

!!Clikeaka al espacio cideral!!

THEMRFRIKI S.A. Con tecnología de Blogger.

About