3.2 Evidencia: Blog “Aplicaciones web en PHP”
Qué es y para qué sirve un lenguaje de programación. Un lenguaje de programación es básicamente un sistema estructurado de comunicación, similar al humano, el cual nos permite comunicarnos por medio de signos, ya sean palabras, sonidos o gestos. Refiriéndonos a los aparatos, este sistema está organizado para que se entiendan entre sí y a su vez interprete las instrucciones que debe ejecutar. El término programación se define como un conjunto de instrucciones consecutivas y ordenadas que llevan a ejecutar una tarea específica. Dichas instrucciones se denominan “código fuente”, el cual es único para cada lenguaje y está diseñado para cumplir una función o propósito específico. Usan diferentes normas o bases para controlar el comportamiento de un dispositivo y también pueden ser usados para crear programas informáticos. En la actualidad, hay más de cien lenguajes de programación diferentes, estos se clasifican en dos tipos principales: Lenguajes de programación de bajo nivel. Son aquellos utilizados para controlar el hardware (partes tangibles) del aparato y dependen directamente de la máquina, es decir, que no pueden ser usados en aparatos diferentes para los que fueron creados. Lenguajes de programación de alto nivel. Estos lenguajes son más parecidos al humano. No dependen de la máquina y sirven principalmente para crear programas informáticos que puedan solucionar distintos tipos de necesidades. Ejemplos: SQL, PHP, C, Java. https://colombiadigital.net/actualidad/articulos-informativos/item/7669lenguajes-de-programacion-que-son-y-para-que-sirven.html
Cuadro comparativo ventajas y desventajas que ofrecen las aplicaciones web en relación a las aplicaciones de escritorio.
APLICACIONES DE ESCRITORIO VENTAJAS DESVENTAJAS Habitualmente su ejecución no requieren Su acceso se limita al comunicación con el exterior, sino que se ordenador donde están realiza de forma local. Esto repercute en instaladas: Un programa será el mayor velocidad de procesamiento, y por encargado de realizar la
tanto en mayores capacidades a la hora de programar herramientas más complicadas o funcionales. Suelen ser más robustas y estables que las aplicaciones Web. Rendimiento: el tiempo de respuesta es muy rápido. Seguridad: pueden ser muy seguras (dependiendo del desarrollador).
funcionalidad del software implementado que instalaremos en cada puesto de trabajo y se conectará a través de Internet con la base de datos. Son dependientes del sistema operativo que utilice el ordenador y sus capacidades (video, memoria, etc). Requieren instalación personalizada. Escasa portabilidad. Si lo implementamos para un entorno Windows, solo en equipos de ese tipo funcionará y no podremos usarla en una tablet o un teléfono. Requieren actualización personalizada. La gestión de actualizaciones nos obligará a actualizar todos los programas instalados en cada puesto de la empresa cuando implementemos evoluciones o corrijamos fallos Suelen tener requerimientos especiales de software y librerías.
APLICACIONES WEB VENTAJAS
Portabilidad: se ejecutan desde cualquier ordenador con conexión a internet. La información que manejan es
DESVENTAJAS
Es necesaria una conexión a Internet
La comunicación constante con el servidor que ejecuta la aplicación establece una dependencia a una
accesible a través de internet, por lo que son especialmente interesantes para desarrollar aplicaciones multiusuario basadas en compartir información.
buena conexión a internet.
El servidor debe tener las prestaciones necesarias para ejecutar la aplicación de manera fluida, no sólo para un usuario sino para todos los que la utilicen de forma concurrente.
Se pierde tiempo de desarrollo haciéndolas compatibles con los distintos navegadores (aunque los frameworks ayudan a solventar algunos de estos problemas).
Consumen muy pocos recursos del equipo en el que están instaladas.
Su tiempo de respuesta es más lento que el de las aplicaciones Desktop.
Son fáciles de actualizar y mantener.
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.
Son aplicaciones muy ligeras (el Navegador de Internet no contiene el programa) por lo que el Usuario no necesita tener un ordenador de grandes prestaciones para trabajar con ellas.
Los usuarios pueden participar en la elaboración de los contenidos.
Se pueden distribuir e instalar en miles de equipos sin limitación o restricción alguna.
Su funcionalidad es independiente del sistema operativo instalado en el ordenador del usuario.
No hay problemas de incompatibilidad entre versiones, porque todos los Usuarios trabajan con la misma
Seguridad. Pueden ser muy seguras (dependiendo del desarrollador).
http://www.buyto.es/general-diseno-web/diferencias-entre-aplicaciones-weby-aplicaciones-desktop
https://www.webprogramacion.com/356/blog-informaticatecnologia/aplicaciones-web-vs-aplicaciones-de-escritorio.aspx
Lenguajes que conoce y el nivel de dominio que tiene de cada uno (básico, medio o avanzado). LENGUA JE C++ HTML
NIVE L Medio Medio
Lea cuidadosamente las publicaciones de sus compañeros y comente respetuosamente dos que llamen su atención, indicando si está o no de acuerdo y los argumentos que justifican su aporte.
3.4 Actividades de transferencia del conocimiento Evidencia: Taller “Instalación y prueba funcional” Para desarrollar esta evidencia tengan en cuenta los siguientes puntos: 1. Realice un video de captura de pantalla en el que explique mediante narración, todo el proceso de instalación del paquete XAMPP, el IDE NetBeans y la creación del primer proyecto donde diga su nombre y el nombre del programa de formación. Para desarrollar este punto de la evidencia, se recomienda las siguientes herramientas web com o Screencast - o - Matic, ScreenToaster o la de su preferencia. 2. Suba al sitio web YouTube el video realizado y guarde el link de acceso en un documento. 3. Modifique el archivo index.php del primer proyecto para que imprima en el navegador la siguiente información: a. Su nombre b. Su número de cédula c. Un saludo a su instructor virtual con el nombre del mismo. d. Tome una impresión de pantalla para evidenciar la ejecución de su código.