You are on page 1of 3

Explique qu es y para qu sirve un lenguaje de programacin.

Un lenguaje de programacin es un lenguaje formal diseado para


realizar procesos que pueden ser llevados a cabo por mquinas como las
computadoras.
Pueden usarse para crear programas que controlen el comportamiento fsico
y lgico de una mquina, para expresar algoritmos con precisin, o como
modo de comunicacin humana.
Est formado por un conjunto de smbolos y reglas sintcticas y semnticas
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 cdigo fuente de un programa informtico se le
llama programacin.
Tambin la palabra programacin se define como el proceso de creacin de
un programa de computadora, mediante la aplicacin de procedimientos
lgicos, a travs de los siguientes pasos:

El desarrollo lgico del programa para resolver un problema en


particular.

Escritura de la lgica del programa empleando un lenguaje de


programacin especfico (codificacin del programa).

Ensamblaje o compilacin del programa hasta convertirlo en lenguaje


de mquina.

Prueba y depuracin del programa.

Desarrollo de la documentacin.

Existe un error comn que trata por sinnimos los trminos 'lenguaje de
programacin' y 'lenguaje informtico'. Los lenguajes informticos engloban
a los lenguajes de programacin y a otros ms, como por
ejemplo HTML (lenguaje para el marcado de pginas web que no es
propiamente un lenguaje de programacin, 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, cmo deben ser almacenados o transmitidos y qu acciones
debe tomar bajo una variada gama de circunstancias. Todo esto, a travs de
un lenguaje que intenta estar relativamente prximo al lenguaje humano o
natural. Una caracterstica relevante de los lenguajes de programacin es
precisamente que ms de un programador pueda usar un conjunto comn de
instrucciones que sean comprendidas entre ellos para realizar la
construccin de un programa de forma colaborativa.

Realice un cuadro comparativo de las ventajas y desventajas que


ofrecen las aplicaciones web en relacin a las aplicaciones de
escritorio.
Ventajas:
* Las aplicaciones web requieren poco o nada de espacio en disco. Adems
suelen ser livianas.
* No requieren que los usuarios las actualicen, eso es implementado del lado
del servidor.
* Proveen gran compatibilidad entre plataformas (portabilidad), dado que
operan en un navegador web.
El trabajo a distancia se realiza con mayor facilidad.
Para trabajar en la aplicacin Web solo se necesita un computador con un
buen navegador Web y conexin a internet.
Las aplicaciones Web no necesitan conocimientos previos de informtica.
Con una aplicacin Web tendr total disponibilidad en cuanto a hora y lugar,
podr trabajar en ella en cualquier momento y en cualquier lugar del mundo
siempre que tenga conexin a internet.
Las aplicaciones Web le permiten centralizar todas las reas de trabajo.
Menos requerimientos de memoria. Las aplicaciones basadas en web tienen
muchas ms razonables demandas de memoria RAM de parte del usuario
final que los programas instalados localmente.

Desventajas:
* Las aplicaciones web requieren navegadores web totalmente compatibles
para funcionar. Incluso muchas veces requieren las extensiones apropiadas y
actualizadas para operar.
* Muchas veces requieren una conexin a internet para funcionar, si la
misma se interrumpe, no es posible utilizarla ms. De todas maneras, en
ocasiones, pueden ser descargadas e instaladas localmente para su uso
offline.
* Muchas no son de cdigo abierto, perdiendo flexibilidad.

* La aplicacin web desaparece si as lo requiere el desarrollador o si el


mismo se extingue. Las aplicaciones tradicionales, en general, pueden seguir
usndose en esos casos.
* El usuario, en general, no tiene libertad de elegir la versin de la aplicacin
web que quiere usar. Un usuario podra preferir usar una versin ms
antigua, hasta que la nueva sea probada.
* En teora, el desarrollador de la aplicacin web puede rastrear cualquier
actividad que el usuario haga. Esto puede traer problemas de privacidad.
En definitiva actualmente resulta ms prctico y aconsejable el uso de
aplicaciones web siempre que necesitemos un trabajo en diferentes
ubicaciones. Ya que la nica desventaja visible seria el problema de
privacidad que puede llegar a tener, la cual se puede solucionar con los
protocolos necesarios.
Si ha programado antes liste los lenguajes que conoce y el nivel de
dominio que tiene de cada uno (bsico, medio o avanzado)
Java (Bsico)
C++ (Intermedio)
Python (Bsico)
SAP ABAP (Bsico)
Assembler R2000 (Intermedio)

Webgrafia.

https://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n
https://www.webprogramacion.com/356/blog-informaticatecnologia/aplicaciones-web-vs-aplicaciones-de-escritorio.aspx
http://www.internetya.co/ventajas-y-beneficios-de-las-aplicacionesweb/

You might also like