Está en la página 1de 7

Lenguaje de programación

Captura de la microcomputadora Commodore PET-32 mostrando un programa en el lenguaje de


programación BASIC, bajo el emulador VICE en una distribución GNU/Linux.

Un ejemplo de código fuente escrito en el lenguaje de programación Java, que imprimirá el


mensaje "Hello World!" a la salida estándar cuando es compilado y ejecutado

Un lenguaje de programación es un lenguaje formal que especifica una serie de


instrucciones para que una computadora produzca diversas clases de datos. Los
lenguajes de programación pueden usarse para crear programasque pongan en
práctica algoritmos específicos los cuales controlan el comportamiento físico y lógico
de una computadora.
Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que
definen su estructura y el significado de sus elementos y expresiones. Al proceso por el
cual se escribe, se prueba, se depura, se compila (de ser necesario) y se mantiene
el código fuente de un programa informático se le llama programación.
También la palabra programación se define como el proceso de creación de
un programa de computadora, mediante la aplicación de procedimientos lógicos, a
través de los siguientes pasos:

 El desarrollo lógico del programa para resolver un problema en particular.


 Escritura de la lógica del programa empleando un lenguaje de programación
específico (codificación del programa).
 Ensamblaje o compilación del programa hasta convertirlo en lenguaje de
máquina.
 Prueba y depuración del programa.
 Desarrollo de la documentación.
Existe un error común que trata por sinónimos los términos 'lenguaje de programación'
y 'lenguaje informático'. Los lenguajes informáticos engloban a los lenguajes de
programación y a otros más, como por ejemplo HTML (lenguaje para el
marcado de páginas web que no es propiamente un lenguaje de programación, sino
un conjunto de instrucciones que permiten estructurar el contenido de los
documentos).
Permite especificar de manera precisa sobre qué datos debe operar una computadora,
cómo deben ser almacenados o transmitidos y qué acciones debe tomar bajo una
variada gama de circunstancias. Todo esto, a través de un lenguaje que intenta
estar relativamente próximo al lenguaje humano o natural. Una característica relevante
de los lenguajes de programación es precisamente que más de un programador pueda
usar un conjunto común de instrucciones que sean comprendidas entre ellos para
realizar la construcción de un programa de forma colaborativa.

Funciones
Las funciones se crearon para evitar tener que repetir constantemente fragmentos de
código. Una función podría considerarse como una variable que encierra código dentro
de si. Por lo tanto cuando accedemos a dicha variable (la función) en realidad lo que
estamos haciendo es ordenar al programa que ejecute un determinado código
predefinido anteriormente.
Todos los lenguajes de programación tienen algunos elementos de formación
primitivos para la descripción de los datos y de los procesos o transformaciones
aplicadas a estos datos (tal como la suma de dos números o la selección de un
elemento que forma parte de una colección). Estos elementos primitivos son definidos
por reglas sintácticas y semánticas que describen su estructura y significado
respectivamente.

Tipos de lenguajes de programación

Existen dos tipos de lenguajes claramente diferenciados;


los lenguajes de bajo nivel y los de alto nivel.
El ordenador sólo entiende un lenguaje conocido como código binario o
código máquina, consistente en ceros y unos. Es decir, sólo utiliza 0 y 1 para
codificar cualquier acción. 

Los lenguajes más próximos a la arquitectura hardware se denominan


lenguajes de bajo nivel y los que se encuentran más cercanos a los
programadores y usuarios se denominan lenguajes de alto nivel. 

Lenguajes de bajo nivel 

Son lenguajes totalmente dependientes de la máquina, es decir que el


programa que se realiza con este tipo de lenguajes no se pueden migrar o
utilizar en otras maquinas. 
Al estar prácticamente diseñados a medida del hardware, aprovechan al
máximo las características del mismo. 

Dentro de este grupo se encuentran: 

 El lenguaje maquina: este lenguaje ordena a la máquina las operaciones


fundamentales para su funcionamiento. Cnsiste en la combinación de 0's y 1's para
formar las ordenes entendibles por el hardware de la maquina. 
Este lenguaje es mucho más rápido que los lenguajes de alto nivel. 
La desventaja es que son bastantes difíciles de manejar y usar, además de tener códigos
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 números llamadas mnemotécnicos. Con la aparición de este
lenguaje se crearon los programas traductores para poder pasar los programas escritos
en lenguaje ensamblador a lenguaje máquina. Como ventaja con respecto al código
máquina es que los códigos fuentes eran más cortos y los programas creados ocupaban
menos memoria. Las desventajas de este lenguaje siguen siendo prácticamente las
mismas que las del lenguaje ensamblador, ñadiendo la dificultad de tener que aprender
un nuevo lenguaje difícil de probar y mantener.

Lenguajes de alto nivel 

Son aquellos que se encuentran más cercanos al lenguaje natural que al


lenguaje máquina. 
Están dirigidos a solucionar problemas mediante el uso de EDD's. 

Nota: EDD's son las abreviaturas de Estructuras Dinamicas de Datos, algo muy


utilizado en todos los lenguajes de programación. Son estructuras que pueden
cambiar de tamaño durante la ejecución del programa. Nos permiten crear
estructuras de datos que se adapten a las necesidades reales de un programa.

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 máquina a otra sin ningún tipo de problema. 

Estos lenguajes permiten al programador olvidarse por completo del


funcionamiento interno de la maquina/s para la que están diseñando el
programa. Tan solo necesitan un traductor que entiendan el código fuente
como las características de la maquina. 

Suelen usar tipos de datos para la programación y hay lenguajes de propósito


general (cualquier tipo de aplicación) y de propósito especifico (como
FORTRAN para trabajos científicos). 

Lenguajes de Medio nivel 

Se trata de un termino no aceptado por todos, pero q seguramente habrás


oído. Estos lenguajes se encuentran en un punto medio entre los dos
anteriores. Dentro de estos lenguajes podría situarse C ya que puede acceder
a los registros del sistema, trabajar con direcciones de memoria, todas ellas
características de lenguajes de bajo nivel y a la vez realizar operaciones de alto
nivel. 

Generaciones 

La evolución de los lenguajes de programación se puede dividir en 5 etapas o


generaciones. 

 Primera generación: lenguaje maquina.


 Segunda generación: se crearon los primeros lenguajes ensambladores.
 Tercera generación: se crean los primeros lenguajes de alto nivel. Ej. C, Pascal,
Cobol…
 Cuarta generación. Son los lenguajes capaces de generar código por si solos, son
los llamados RAD, con lo cuales se pueden realizar aplicaciones sin ser un experto en el
lenguaje. Aquí también se encuentran los lenguajes orientados a objetos, haciendo
posible la reutilización d partes del código para otros programas. Ej. Visual, Natural
Adabes…
 Quinta generación: aquí se encuentran los lenguajes orientados a la inteligencia
artificial. Estos lenguajes todavía están poco desarrollados. Ej. LISP
Características del movimiento:
Las leyes de Newton comprenden y explican conceptos como:

 Posición.- Este es el lugar en el que se encuentra un objeto, y se sabe que


existe movimiento cuando cambia de lugar de un punto a otro.
 Trayectoria.- Esta es una línea imaginaria que corresponde al
desplazamiento de un cuerpo, se encuentra regido por principios geométricos.
 Distancia.- Este es el espacio recorrido por el cuerpo en movimiento,
variando por la fuerza y dirección.
 Velocidad.- Podemos definir a la velocidad como la medida que explica la
rapidez en que se desplaza un objeto.
 Aceleración.- Este término es aplicado en física, para expresar la elevación o
disminución de velocidad, cambios en la rapidez o cambios en la des-
aceleración.
 Fuerza.- Este es un fenómeno que por la investigación de Newton, se ha
definido como Newton su medida, expresándose con la letra (N), y
corresponde a la magnitud que mide la intensidad del movimiento en su
intercambio lineal, esto es que es capaz de alterar la cantidad  de movimiento
en los cuerpos.
 Energía.- La energía es la fuerza directa que se encuentra reservada en los
objetos para realizar un trabajo, la energía se puede destacar por no ser un
material tangible.

Las leyes de newton:


Primera Ley de Newton (La inercia).- Aquí cuando un objeto se desplaza a una
cierta velocidad, seguirá trasladándose a esa misma velocidad en tanto y cuando no
exista una fuerza externa, este fenómeno se presenta sólo en el espacio, algo que es
usado por los científicos en sus sondas espaciales, pues con un mínimo de energía se
puede mantener en trayectoria, este fenómeno no se presenta en la tierra pues
siempre existe una fuerza en oposición, (inercia y gravedad), esta ley  es también
aplicada a objetos en reposo, el que estará en reposo hasta que exista fuerza externa.
Su expresión matemática es la siguiente: La suma de la fuerza es cero, ∑ f =
0  (equilibrio) v = cte (velocidad constante)

Segunda Ley de Newton (Fuerza, masa y aceleración).- En esta segunda ley, se


establece que al ejercer fuerza externa sobre un cuerpo, éste se desplazará en el
mismo sentido de la fuerza en forma proporcional a la magnitud de la fuerza y la
masa aplicada. F=m x a

Si se duplica la masa de la fuerza inicial se duplica la fuerza sobre el objeto, lo que


nos dará el doble de aceleración.   F2 = m2 x a

En tercera hipótesis, si la fuerza inicial es la misma y se duplica la masa del objeto


tendrá la misma fuerza pero la aceleración de la masa disminuirá exactamente a la
mitad.

Tercera Ley de Newton  (Acción y reacción).- En esta tercer ley, al ejercer una
fuerza sobre un objeto, siempre se presentará una fuerza en sentido contrario de la
misma fuerza, f↔f , así cuando ejercemos fuerza sobre un objeto, al empujar
tendremos una reacción de la misma fuerza pero en sentido contrario. Este
fenómeno se puede ver en los franco tiradores quienes reciben en la mano una fuerza
igual a la que impulsa la pólvora sobre la bala, si este fenómeno se realizara sin
gravedad y al vacío la bala y el tirador se moverían en sentidos diametralmente
opuestos y a la misma velocidad.

Tipos de movimiento

 Movimiento rectilíneo uniforme.- Este movimiento, también conocido


como “cinemática”  MRU consiste en el movimiento lineal a una velocidad
constante y en un tiempo constante. Así podemos representarlo en una recta
numérica en la que una persona camina sobre ella y cada centímetro equivale
a un metro, y el tiempo es constante, sin importar el tramo que se mida. (d =
vt)
 Movimiento rectilíneo uniforme acelerado.- Este fenómeno que también
pertenece a la “cinemática”,  en esta se presenta el mismo fenómeno que en
el anterior, pero en este caso la velocidad no es constante, al contrario el
objeto en movimiento va acelerando cada vez más.
 Circular y Circular uniforme.- el movimiento circular es todo aquel que se
mueve sobre su propio eje y el circular uniforme es el que gira sobre su
propio eje a una velocidad constante (sin cambiar su velocidad)
 Parabólico.- Este movimiento es todo arco, que independientemente de la
presión del viento u otro fenómeno, se encuentra sólo influenciado por la
fuerza de gravedad, la fuerza de lanzamiento y Angulo de lanzamiento. Esto
se puede ver al lanzar un balón de basquetbol o de futbol.
 Perpetuo.- Este es un movimiento considerado imposible físicamente, debido
a que siempre existen fugas de energía y no puede existir energía auto re
generable suficiente, como para que se mantenga en perpetuidad, es un mero
concepto hipotético.
 Oscilatorio.- Este movimiento es el movimiento armónico simple, (M.A.S)
al movimiento oscilatorio, este lo podemos representar en un resorte sujeto a
un techo y a este le ponemos un peso, al que le daremos un tirón, oscilando
de arriba hacia abajo.
 Browniano.- Este movimiento es muy usado en química, debido a que se ve
influenciado por la temperatura y otros fenómenos físicos, esto deja ver el
movimiento de las moléculas por acciones externas como en la mezcla de
líquidos y substancias, donde la aceleración producida por el calor acelera
ampliamente la mezcla de los compuestos.

También podría gustarte