Lenguaje de Programacion C

El lenguaje de programacion C fue derivado a partir del Lenguaje B (y del BPCL) por Dennis Ritchie de los Laboratorios BELL en el año 1972 implantado por primera vez en una computadora PDP-11 de DEC. Fue utilizado para desarrollar el UNIX (sistema operativo).
Independiente del Hardware (portable)

Existieron muchas variaciones leves del C incompatibles entre si, por eso es que se creó un Comite para formar una definicion “no ambigua independiente de la máquina” y finalmente el estandar se creó en 1989, el cual fue actualizado en 1999.

Al lenguaje de programacion C se le considera un lenguaje de nivel medio ya que combina elementos de lenguajes de alto nivel, como Pascal y Basic, con funcionalidades de lenguaje de bajo nivel como Assembler.
Con el lenguaje C obtenemos un mejor manejo de recursos de hardware (disco y archivos) y tambien un mejor manejo de posiciones de memoria (punteros y arreglos).

Tambien se le considera como lenguaje estructurado (o sea limitado en palabras y construcciones) lo que evita que hayan ambiguedades. Su estructura esta basada en funciones, es decir esta formada de bloques independientes invocados desde un bloque principal (este es el concepto de módulo principal y módulos secundarios).


Esta es la estructura basica en el Lenguaje de Programacion C y tambien de muchos otros entornos:


Clasificacion de los Lenguajes de Programacion

Los lenguajes de programacion, basicamente se pueden clasificar en 3 niveles de lenguaje.

Lenguajes de Máquina

El lenguaje de Maquina, son secuencias de numeros que proporcionan instrucciones u ordenes de maquina especificas. No necesariamente estan en el sistema binario (solo 0 y 1).

Por ejemplo:

1300042774
1400593419
1200274027


Lenguajes Ensambladores

El lenguaje ensamblador, tambien llamado lenguaje de bajo nivel son abreviaciones en inglés que representan operaciones básicas para la computadora, esto permite reducir la complejidad del Lenguaje Maquina.

Por ejemplo:

LOAD SUELDO_BASICO
ADD HORAS_EXTRA
STORE IMPORTE_NETO


Lenguajes de Alto Nivel

En la actualidad existen un buen puñado de lenguajes de programacion de alto nivel porque son creados para reducir la dificultad en el aprendizaje o memorizacion de los codigos. Obviamente es un lenguaje más cercano al humano (inglés) y por lo tanto se nos hace un poco mas natural aprenderlo.

Por ejemplo:

IMPORTE_NETO = SUELDO_BASICO + HORAS_EXTRA

Introduccion al Lenguaje de Programacion

El lenguaje en general es el conjunto de símbolos y signos que permiten la expresión y comunicación de ideas entre personas que lo manejan.

*La sintaxis nos sirve coordinar y unir palabras. Es como un idioma especifico.
*La gramática es el arte de hablar y escribir un lenguaje correctamente

Por lo tanto, el lenguaje de programacion es el conjunto de signos que permiten la comunicación entre el hombre y la computadora. Y tiene clasificaciones.

Bienvenidos

En este blog me dedicare a hablar sobre programacion , en especial el lenguaje de programacion C. Tambien publicare algunos programas o codigos en lenguaje C para que los utilicen como deseen.
El proposito es aprender y aclarar todas nuestras dudas.