Está en la página 1de 3

Evidencia blog

1. Explique qué es y para qué sirve un lenguaje de programación.

Un lenguaje de programación es un sistema de comunicación similar al humano en el cual nos


comunicamos por medio de símbolos, estos lenguajes nos ayudan a interactuar y dar órdenes a las
maquinas,

La programación se refiere a un aserie de secuencias estructuradas para ejecutar una función o


comportamiento.

2. Realice un cuadro comparativo de las ventajas y desventajas que ofrecen las aplicaciones web
en relación a las aplicaciones de escritorio.

APLICACIONE WEB APLICACIONES ESCRITORIO

Una aplicación Web (también llamada Online) es Una aplicación Desktop (también llamada de
aquella que está instalada en un Servidor y Escritorio) es aquella que está instalada en el
su ejecución requiere disponer de un ordenador del Usuario, que es ejecutada
ordenador con conexión a Internet y de un directamente por el sistema operativo, ya sea
Navegador (Google Chrome, Internet Microsoft Windows, Mac OS X, Linux o
Explorer, Mozila Firefox, Opera, Safari, etc). Solaris, y cuyo rendimiento depende de
diversas configuraciones de hardware como
Ejemplos de aplicaciones Web: memoria RAM, disco duro, memoria de video,
 webmails (gmail, hotmail) etc.
 weblogs (webs personales)
 tiendas online (amazon)
 enciclopedias en línea (wikipedia) Ejemplos de aplicaciones Desktop:
 plataformas de información geográfica (google
earth o google maps)
 álbumes de fotos (flickr, picasa)  Programas de Microsoft Office (Excel, Word,
PowerPoint, etc).
 Cliente FTP (FileZilla, CUTE FTP, etc)
Ventajas
 Portabilidad: se ejecutan desde cualquier  Windows Live Messenger
ordenador con conexion a internet.  iTunes
 La información que manejan es accesible a  Adobe Photoshop
través de internet, por lo que son especialmente Winamp
interesantes para desarrollar aplicaciones
multiusuario basadas en compartir información.
 Son aplicaciones muy ligeras (el Navegador de Ventajas:
Internet no contiene el programa) por lo que el  Habitualmente su ejecución no requieren
Usuario no necesita tener un ordenador de comunicación con el exterior, sino que se realiza
grandes prestaciones para trabajar con ellas. de forma local. Esto repercute en mayor
 Consumen muy pocos recursos del equipo en el velocidad de procesamiento, y por tanto en
que están instaladas. mayores capacidades a la hora de
 Son fáciles de actualizar y mantener. programar herramientas más complicadas o
funcionales.
 Los usuarios pueden participar en la elaboración
de los contenidos.  Suelen ser más robustas y estables que las
aplicaciones Web.
 Se pueden distribuir e instalar en miles de
equipos sin limitación o restricción alguna.  Rendimiento: el tiempo de respuesta es muy
rápido.
 Su funcionalidad es independiente del sistema
operativo instalado en el ordenador del usuario. Seguridad: pueden ser muy seguras
(dependiendo del desarrollador).
 No hay problemas de incompatibilidad entre
versiones, porque todos los Usuarios trabajan
con la misma
Desventajas:
 Seguridad. Pueden ser muy seguras
 Su acceso se limita al ordenador donde están
(dependiendo del desarrollador).
instaladas.
Desventajas:
 Son dependientes del sistema operativo que
 Es necesaria una conexion a Internet utilice el ordenador y sus capacidades (video,
 La comunicación constante con el servidor que memoria, etc).
ejecuta la aplicación establece una dependencia Requieren intalación personalizada.
a una buena conexión a internet.
 Requieren actualización personalizada.
 El servidor debe tener las prestaciones
 Suelen tener requerimientos especiales de
necesarias para ejecutar la aplicación de manera
software y librerías.
fluida, no sólo para un usuario sino para todos
los que la utilicen de forma concurrente.
 Se pierde tiempo de desarrollo haciendolas
compatibles con los distintos navegadores
(aunque los frameworks ayudan a solventar
algunos de estos problemas).
 Su tiempo de respuesta es más lento que el de
las aplicaciones Desktop (esto ha mejorado
mucho utilizando tecnologías como AJAX).
 El tiempo de respuesta puede llegar a ser lento
dependiendo de las características del ordenador
y de la conexión a Internet que se utilice.
3. Si ha programado antes liste los lenguajes que conoce y el nivel de dominio que tiene de cada
uno (básico, medio o avanzado).

JAVA (nivel bajo)

C++ (nivel medio)

SQL (nivel bajo)