Anda di halaman 1dari 5

Para que te hagas una idea, todas las aplicaciones (apps) que tienes en tu

mvil y los programas informticos que tienes en tu ordenador estn diseados


con diferentes lenguajes de programacin, pero sto te lo explicaremos ms
adelante.
Todos los das estamos continuamente comunicndonos con mquinas
(ordenadores, mviles, tablets, etc) y todos ellos tienen almacenados
lenguajes de programacin para poder utilizarlos.
QUE SON LOS LENGUAJES DE PROGRAMACIN?
Para empezar a explicar qu son los lenguajes de programacin
empezaremos dando por hecho que entendis lo que es un lenguaje
cualquiera, que no es ms que un sistema estructurado de comunicacin, como
por ejemplo el lenguaje humano que nos permite comunicarnos unos con otros
por medio de signos (palabras, sonidos, gestosetc). Pues bien, entendiendo
esto es muy fcil entender 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.
Estos lenguajes de programacin usan diferentes normas o bases y se
utilizan para controlar cmo se comporta una mquina (por ejemplo, un
ordenador), tambin pueden usarse para crear programas informticos, etc.
El trmino programacin se define como un proceso por medio del cual se
disea, se codifica, se escribe, se prueba y se depura un cdigo bsico para las
computadoras. Ese cdigo es el que se llama cdigo fuente que caracteriza
a cada lenguaje de programacin. Cada lenguaje de programacin tiene
un cdigo fuente caracterstico y nico que est diseado para una funcin
o un propsito determinado y que nos sirven para que una mquina o
computador se comporte de una manera deseada.
QU TIPOS DE LENGUAJE DE PROGRAMACIN HAY Y PARA QUE
SIRVEN?
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 en ceros y unosbsicamente, 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:
Los Lenguajes de Programacin de Bajo Nivel: que son aquellos
utilizados fundamentalmente para controlar el hardware del ordenador y
dependen totalmente de la mquina y no se pueden utilizar en otras mquinas.
Estn orientados exclusivamente para la mquina Estos lenguajes son los que
ordenan a la mquina operaciones fundamentales para que pueda funcionar.
Utiliza bsicamente ceros, unos y abreviaturas de letras. Estos lenguajes
tambin se llaman de cdigo mquina. Son los ms complicados, pero solo los
usan prcticamente los creadores de las mquinas. Con este tipo de lenguajes
programan la asignacin y liberacin de memoria, el uso de punteros, el poder
usar paso por valor y por referencia, la creacin de tipos de datos, etc.
Los Lenguajes de Programacin de Alto Nivel: Estos lenguajes son ms
parecidos al lenguaje natural humano y no dependen de la mquina y sirven
fundamentalmente para crear programas informticos que solucionan
diferentes problemas. Son los ms usados por los programadores y por todo
del mundo que realiza programas informticos.
La 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) = x * 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.

LENGUAJES DE PROGRAMACIN MS USADOS


Lenguaje de Programacin HTML: Este lenguaje es con el que se crean
las pginas web, por ejemplo, que bsicamente es un conjunto de etiquetas
que sirven para definir el texto y otros elementos que puedes ver en las
pginas web. HTML significa HyperText Markup Lenguaje (lenguaje de marcas
de hipertexto) y es muy fcil de aprender. Luego ya depende de si queremos
una web ms o menos elaborada podremos profundizar en este lenguaje. Por
ejemplo, el lenguaje de programacin CSS (Cascading Style Sheets) son
hojas que sirven para dar estilo a las pginas web como su color, definir su
fondo, tipos de letraetc
Lenguaje de Programacin SQL: Este lenguaje est creado para
realizar consultas a bases de datos principalmente. SQL son las siglas de
Structured Query Lenguaje ( Lenguaje estructurado de consultas) y se utiliza
para pginas web y tambin para aplicaciones de ordenadores, para manejar
datos sobre todo. (Introducir datos, actualizar datos, eliminar o seleccionar
datos)
Lenguaje de Programacin Java: Probablemente ste podra ser el
favorito de ms de uno ya que es el lenguaje utilizado para programas
punteros como herramientas, juegos y aplicaciones. Este lenguaje de
programacin se utiliza en miles de millones de dispositivos mviles y aparatos
de televisin y en ms de 850 millones de ordenadores personales de todo el
mundo. Java est instalado en inmensidad de aplicaciones y sitios web.
Probablemente tambin te suene JavaScript, que es otro lenguaje utilizado
para crear pequeos programas encargados de realizar acciones dentro de una
web como por ejemplo para crear efectos especiales o para definir

interactividades con los usuarios.


Lenguaje de Programacin C: Este lenguaje de programacin est
orientado a los Sistemas Operativos y es muy eficaz y con l podemos crear
Softwares de sistemas operativos como Windows o Linux y tambin para
aplicaciones. Tambin sirve para experimentos informticos, fsicos,
matemticosetc. Es tambin muy utilizado en robtica con el que se
programan simuladores, etc.
Lenguaje de Programacin XML: Este lenguaje es tambin un lenguaje
de etiquetas como el HTML, pero a diferencia de ste, el lenguaje XML separa
el contenido de la presentacin, es decir, XML se preocupa del significado del
texto que define el HTML. Te da el dato + el significado de ese dato, mientras
que el HTML te da el dato nada ms. El XML es un complemento fundamental
al HTML.
Lenguaje de Programacin PHP: El PHP es un lenguaje de
programacin similar al HTML que nos sirve fundamentalmente para pginas
web y se puede combinar con el lenguaje HTML. El lenguaje PHP se basa en
los scripts que es un guin de rdenes o instrucciones que recibe un
servidor de una pgina web para leer su cdigo fuente.
As podramos seguir definiendo mltiples y variados lenguajes de
programacin. Como vers son verdaderamente tiles y necesarios y sirven
prcticamente para cualquier cosa.
Casi todos los lenguajes de programacin tienen unos fundamentos o bases
comunes, esto hace que sea relativamente fcil aprender un lenguaje nuevo si
ya conocemos otro. En el siguiente enlace puedes aprender estos fundamentos
bsicos: Fundamentos de Programacin.
Si quieres aprender a programar te recomendamos una primera experiencia
con Robomind muy sencillo, para nios, pero mejor empezar por aqu para no
desilusionarnos desde el principio. Es muy sencillo para nios. Luego puedes
seguir con MSWLOGO. Los dos son gratuitos y fciles.
CONCLUSION
Hoy en da utilizamos aplicaciones para todo, programas especializados en
diferentes tareas, etcsi queremos saber qu hay detrs de todo eso
necesitamos nadar en el maravilloso e interesante mundo de los lenguajes de
programacin y as entender por qu cuando a un juego le doy al botn play
puedo empezar a jugar, o sencillamente por qu puedo hacer una suma en una
calculadora online.

Si te apasiona el mundo de la informtica adentrarte en los lenguajes de


programacin es como abrirle las tripas a tu ordenador, a las aplicaciones, a los
programas, etc..es un interesantsimo juego en el que podrs ser capaz de
programar casi cualquier cosa.
Te imaginas que pudieras ser capaz de programar t mismo cmo funciona
un robot y que haga lo que t le digas? Interesante, no?, o crear esa
aplicacin para mvil que todava no existe y ests deseando poner en prctica
esa idea genial?....pues manos a la obra!

Anda mungkin juga menyukai