You are on page 1of 2

Que es un lenguaje de programacin

Para antes de empezar a explicar qu son los lenguajes de programacin,


empezaremos dando por hecho que sabe lo que es un lenguaje cualquiera.
Un lenguaje 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, gestos, etc). 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. Este 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.
Ventajas y desventajas de aplicaciones web y de escritorio

VENTAJAS

DESVENT

APLICACIONES WEB
APLICACIONES DE ESCRITORIO
- No
requiere
hacer
- Pueden ser ms robustas.
actualizaciones en los
clientes.
- No hay problemas de
- El tiempo de respuesta en
incompatibilidad
entre
estas aplicaciones es ms
versiones, porque todos
rpido.
trabajan con la misma.
- Se
centralizan
los
- Se
puede
realizar
respaldos.
cualquier
accin
que
permita
el
sistema
operativo.
- No se obliga a usar un
- Facilita el uso de las teclas
determinado
sistema
de acceso rpido.
operativo.
- Requiere conexin a la
- Requiere instalacin en
red
cada cliente.
- Se pierde tiempo de
- Generalmente se realizan
desarrollo
hacindola
para un sistema operativo
compatible
con
los
en especfico.

AJAS
-

distintos navegadores.
Tiempos de respuesta
ms lentos.
Muchas no son de cdigo
abierto,
pierden
flexibilidad.

Se requiere actualizar en
cada cliente.
- Si
los
datos
estn
almacenados en un nico
ordenador,
estos
son
vulnerables a ataques de
virus y hackers.
Anteriormente, en la universidad del magdalena, curse asignaturas,
desarrollando aplicaciones en diferentes entornos con distintos lenguajes de
programacin, estos son:
-

Algoritmos y programacin, Estructuras de datos I y II: Desarrollo de


aplicaciones en el lenguaje C y C++.
Programacin orientada a objetos: Java.
Programacin web: Java, JavaScripts y framework como spring mvc.
Bases de datos: Sql
Inteligencia artificil: Python.

You might also like