Académique Documents
Professionnel Documents
Culture Documents
Qu es un lenguaje de programacin?
Un lenguaje de programacin no es ms que un sistema estructurado y diseado
principalmente para que las mquinas y computadoras se entiendan entre s y con
nosotros, los humanos. Contiene un conjunto de acciones consecutivas que el ordenador
debe ejecutar.
Tipos de lenguaje de programacin
En la actualidad hay ms de 100 lenguajes de programacin diferentes. No vamos a
definir todos los lenguajes de programacin que existen porque son muchos pero s os
hablaremos
de
los
ms
importantes
y
para
qu
se
utilizan.
Un ordenador no entiende un lenguaje como el que utilizan los humanos, sino que el
lenguaje que entiende se llama lenguaje binario o cdigo binario o cdigo
mquina que consiste enceros y unos bsicamente, es decir, una mquina slo utiliza los
nmeros 0 y 1 para codificar cualquier accin a tomar. Si quieres conocer mejor este
sistema
de numeracin
te recomendamos
este
enlace: Sistema Binario
Se
clasifican
en
dos
tipos:
diferencia
fundamental
se
puede
explicar
con
el
siguiente
ejemplo:
En un lenguaje de alto nivel slo tengo que poner sqt(x), que sera una funcin
predeterminada,
calcular
el
cuadrado
de
x.
Si fuera de bajo nivel, yo mismo tendra que crear la funcin sabiendo como funciona el
cuadrado
de
un
nmero:
cuadrado(x)
Como vemos para aprender a programar con un lenguaje de alto nivel debemos
conocer el propio lenguaje que utiliza y todos sus comandos, en el ejemplo saber que sqt
realiza
el
cuadrado
de
un
nmero.
Para no extendernos mucho en esto que es bastante amplio, pasaremos a explicaros
algunos de los lenguajes de programacin ms usados en las mquinas que ms
utilizamos.
Aplicaciones de los lenguajes de programacin
Los lenguajes de programacin hoy en da tienen una infinidad de aplicaciones,
bsicamente cualquier objeto electrnico tiene cierto grado de programacin. Algunos de
los ms comunes son C++ y JAVA, tambin existe HTML, HTTP, XML, XAML y C#, este
ltimo actualmente es el ms utilizado en todos los dispositivos y redes basados en
MICROSOFT (Xbox 350, Windows Mobile, Windows Phone, Windows Cloud, Zune, etc.).
Ya que los lenguajes de programacin son informticamente un puente entre el Hardware
y el Software estos permiten que las computadoras puedan establecer conexin con un
celular, una cmara o una consola porttil de videojuego. Otra de las aplicaciones de los
lenguajes de programacin son las matemticas como las calculadoras, cajas
registradoras, cajeros automticos, por solo mencionar algunos ejemplos sencillos.
Existen tambin niveles de programacin mucho ms complejos como los videojuegos o
los pilotos automticos de los aviones comerciales o las mquinas de juego de los casinos
que siguen un patrn de probabilidad a partir de un arreglo de nmeros al azar
establecido por una programacin numrica. La robtica es la combinacin de mecnica,
electrnica y programacin, la cual en base a sensores y mecanismos sigue una serie de
instrucciones algortmicas las cuales le permiten por ejemplo a un brazo robtico montar
una rueda, ajustar un tornillo o cortar un rectngulo de 3 cm cuadrados en una placa de
acero.
Lenguaje c
C es
un lenguaje
de
programacin creado
M.
Ritchieen
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 de tipos de datos estticos, 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
Es altamente transportable
Es muy flexible
Es muy expresivo (se pueden realizar muchas funciones escribiendo pocas lneas
de cdigo)
El preprocesador
Transforma el programa fuente, convirtindolo en otro archivo fuente predigerido. Las
transformaciones incluyen:
Sustituir en el fuente las macros declaradas con #define (ej. #define CIEN 100)
Sustituir en el fuente las macros declaradas con #define (ej. #define CIEN 100)
El compilador
Convierte el fuente entregado por el preprocesador en un archivo en lenguaje
mquina: fichero objeto.
Algunos compiladores pasan por una fase intermedia en lenguaje ensamblador.
El enlazador
Un fichero objeto es cdigo mquina, pero no se puede ejecutar, porque le falta cdigo
que se encuentra en otros archivos binarios.
El enlazador genera el ejecutable binario, a partir del contenido de los ficheros objetos y
de las bibliotecas.
Las bibliotecas contienen el cdigo de funciones precompiladas, a las que el archivo
fuente llama (por ejemplo printf).
Ejemplo de programa en C
#include <stdio.h>
Mapa mental
que es
lenguaje de
programacio
n?
Lenguajes de Programacin de
Bajo Nivel
Lenguajes de Programacin
de
tipos de
lenjuaje
Alto Nivel
programacio
n
aplicaciones
de los
lenguajes
lenguaje c