You are on page 1of 4

Que es el lenguaje

de programacin
Un lenguaje de programacin es un lenguaje artificial que puede ser usado para
controlar el comportamiento de una mquina, especialmente una computadora.
Estos se componen de un conjunto de reglas sintcticas y semnticas que permiten
expresar instrucciones que luego sern interpretadas.
Tipos de lenguaje de programacin

El ordenador slo entiende un lenguaje conocido como cdigo binario o


cdigo mquina, consistente en ceros y unos. Es decir, slo utiliza 0 y 1 para
codificar cualquier accin.
Los lenguajes ms prximos a la arquitectura hardware se denominan
lenguajes de bajo nivel y los que se encuentran ms cercanos a los
programadores y usuarios se denominan lenguajes de alto nivel.

Lenguajes de bajo nivel


Son lenguajes totalmente dependientes de la mquina, es decir que el programa que se
realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas.
Al estar prcticamente diseados a medida del hardware, aprovechan al mximo las
caractersticas del mismo.
Dentro de este grupo se encuentran:

El lenguaje maquina: este lenguaje ordena a la mquina las operaciones


fundamentales para su funcionamiento. Cnsiste en la combinacin de 0's y 1's
para formar las ordenes entendibles por el hardware de la maquina.
Este lenguaje es mucho ms rpido que los lenguajes de alto nivel.
La desventaja es que son bastantes difciles de manejar y usar, adems de tener
cdigos fuente enormes donde encontrar un fallo es casi imposible.

El lenguaje ensamblador es un derivado del lenguaje maquina y esta formado


por abreviaturas de letras y nmeros llamadas mnemotcnicos. Con la aparicin
de este lenguaje se crearon los programas traductores para poder pasar los
programas escritos en lenguaje ensamblador a lenguaje mquina. Como ventaja
con respecto al cdigo mquina es que los cdigos fuentes eran ms cortos y los
programas creados ocupaban menos memoria. Las desventajas de este lenguaje
siguen siendo prcticamente las mismas que las del lenguaje ensamblador,
adiendo la dificultad de tener que aprender un nuevo lenguaje difcil de probar
y mantener.

Lenguajes de alto nivel

Se tratan de lenguajes independientes de la arquitectura del ordenador. Por lo que, en


principio, un programa escrito en un lenguaje de alto nivel, lo puedes migrar de una
mquina a otra sin ningn tipo de problema.
Estos lenguajes permiten al programador olvidarse por completo del funcionamiento
interno de la maquina/s para la que estn diseando el programa. Tan solo necesitan un
traductor que entiendan el cdigo fuente como las caractersticas de la maquina.
Suelen usar tipos de datos para la programacin y hay lenguajes de propsito general
(cualquier tipo de aplicacin) y de propsito especifico (como FORTRAN para trabajos
cientficos).
Lenguajes de Medio nivel
Se trata de un termino no aceptado por todos, pero q seguramente habrs odo. Estos
lenguajes se encuentran en un punto medio entre los dos anteriores. Dentro de estos
lenguajes podra situarse C ya que puede acceder a los registros del sistema, trabajar con
direcciones de memoria, todas ellas caractersticas de lenguajes de bajo nivel y a la vez
realizar operaciones de alto nivel.

Que es pseudocdigo
el pseudocdigo (o falso lenguaje) es una descripcin de alto nivel compacta e
informal1 del principio operativo de un programa informtico u otro algoritmo.
Utiliza las convenciones estructurales de un lenguaje de programacin real,2 pero est
diseado para la lectura humana en lugar de la lectura mediante mquina, y con
independencia de cualquier otro lenguaje de programacin. Normalmente, el
pseudocdigo omite detalles que no son esenciales para la comprensin humana del
algoritmo, tales como declaraciones de variables, cdigo especfico del sistema y
algunas subrutinas. El lenguaje de programacin se complementa, donde sea
conveniente, con descripciones detalladas en lenguaje natural, o con notacin
matemtica compacta. Se utiliza pseudocdigo pues este es ms fcil de entender para
las personas que el cdigo del lenguaje de programacin convencional, ya que es una
descripcin eficiente y con un entorno independiente de los principios fundamentales de
un algoritmo. Se utiliza comnmente en los libros de texto y publicaciones cientficas
que se documentan varios algoritmos, y tambin en la planificacin del desarrollo de

programas informticos, para esbozar la estructura del programa antes de realizar la


efectiva codificacin.

Que son diagramas de flujo


Un diagrama de flujo es un tipo de diagrama que representa un algoritmo o proceso,
que muestra las etapas como bloques de varios tipos, y su orden mediante conexiones
con flechas.
Esta representacin esquemtica puede dar la solucin paso a paso de un problema
dado.
Las operaciones de proceso estn representadas en estos bloques y las flechas que los
conectan representan el control de flujo.
Los flujos de datos no se suelen representar en un diagrama de flujo, en contraste con
diagramas de flujo de datos, sino que estn implcitos en la secuencia de las
operaciones. Los diagramas de flujo son usados en el anlisis, diseo, documentacin o
la gestin de un proceso o programa en varios campos.

Ejemplo de diagrama de flujo

You might also like