Você está na página 1de 4

Aplicaciones web en PHP

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

Un lenguaje de programacin es bsicamente un sistema estructurado de


comunicacin, similar al humano, el cual nos permite comunicarnos por medio de
signos, ya sean palabras, sonidos o gestos. Refirindonos a los aparatos, este sistema
est organizado para que se entiendan entre s y a su vez interprete las instrucciones que
debe ejecutar.

El trmino programacin se define como un conjunto de instrucciones consecutivas y


ordenadas que llevan a ejecutar una tarea especfica. Dichas instrucciones se
denominan cdigo fuente, el cual es nico para cada lenguaje y est diseado para
cumplir una funcin o propsito especfico. Usan diferentes normas o bases para controlar
el comportamiento de un dispositivo y tambin pueden ser usados para crear programas
informticos. En la actualidad, hay ms de cien lenguajes de programacin diferentes,
estos se clasifican en dos tipos principales:

1. Lenguajes de programacin de bajo nivel. Son aquellos utilizados para controlar el


hardware (partes tangibles) del aparato y dependen directamente de la mquina, es decir,
que no pueden ser usados en aparatos diferentes para los que fueron creados. Estos
lenguajes son los que ordenan las operaciones esenciales para el funcionamiento del
dispositivo. Tambin es conocido como cdigo mquina. Su funcionamiento es complejo,
por lo que lo utilizan principalmente los fabricantes de hardware. Con ellos se pueden
programar tareas como reproduccin de audio o video, mostrar imgenes, realizar
operaciones matemticas, movimiento del puntero, asignacin, liberacin de memoria,
entre otras.
2. Lenguajes de programacin de alto nivel. Estos lenguajes son ms parecidos al
humano. No dependen de la mquina y sirven principalmente para crear programas
informticos que puedan solucionar distintos tipos de necesidades.

Ahora bien, algunos de los lenguajes de programacin ms utilizados son SQL, PHP, C y
Java.

SQL: son las siglas de Structured Query Language (Lenguaje Estructurado de


Consulta). Su funcin principal es actuar sobre una base de datos y extraer su contenido
para almacenar, introducir, actualizar, eliminar y consultar informacin. Suele ser usado
en la construccin de pginas web y aplicaciones de escritorio.

PHP: es un acrnimo recursivo que significa PHP Hypertext Pre-processor. Es


utilizado para el desarrollo de sitios online, ya que es posible combinarlo con HTML. Es un
lenguaje de lado del servidor, es decir, que primero se ejecuta en ste y posteriormente
regeresa al navegador del usuario como resultado una pgina web.

C: lenguaje orientado principalmente a los sistemas operativos. Se puede crear un


software para sistemas operativos como Windows o Linux, tambin es muy usado en
robtica para crear simuladores o para experimentos informticos, fsicos, matemticos,
etc.

Java: es uno de los lenguajes favoritos ya que permite construir programas que
gestionan la memoria del dispositivo donde reside la aplicacin, como por ejemplo
herramientas, juegos y apps. Es utilizado en dispositivos mviles, aparatos de televisin y
computadores personales. Suele ser asociado a Java Script, que es otro tipo de lenguaje
para crear pequeos programas encargados de realizar acciones dentro de pginas webs,
como por ejemplo crear efectos especiales o para definir la interactividad con los usuarios.

Con esto nos damos una idea del sistema con el que funcionan muchas de las
aplicaciones que usamos a diario y, aunque son diferentes, casi todos los lenguajes de
programacin tienen fundamentos o bases comunes que hacen que aprenderlo sea fcil,
una vez se conoce lo bsico. Si quiere saber ms sobre el tema, es necesario ahondar en
este mundo y entender por qu cuando en un juego presiona el botn 'Play' puede
empezar a jugar.
2. Realice un cuadro comparativo de las ventajas y desventajas que ofrecen las
aplicaciones web en relacin a las aplicaciones de escritorio.

Aplicacin de escritorio

Ser un programa el encargado de realizar la funcionalidad del software implementado


que instalaremos en cada puesto de trabajo y se conectar a travs de Internet con la
base de datos. La principal ventaja de este sistema ser la rapidez de uso ya que
podremos incorporar todos los controles de escritorio y todos los eventos asociados a
ellos.

Como principal desventaja tendremos la gestin de actualizaciones que nos obligar a


actualizar todos los programas instalados en cada puesto de la empresa cuando
implementemos evoluciones o corrijamos fallos. Esto nos obligar a disear un sistema
automtico de gestin de actualizaciones ya que un usuario con un software obsoleto
puede daar la base de datos.

Otra desventaja importante es la escasa portabilidad ya que si lo implementamos para un


entorno Windows, solo en equipos de ese tipo funcionar y no podremos usarla en una
tablet o un telfono.

Aplicacin web

Ser un servidor el encargado de realizar la funcionalidad del sistema que hemos


implementado a travs de un programa que manejar el usuario con el navegador web
(Internet Explorer, Firefox, Chrome, etc.) de su ordenador.

La principal ventaja ser la disponibilidad de la aplicacin a travs de dispositivos que


tengan un navegador web: ordenadores, telfonos mviles, tablets, etc. De esta forma un
escenario posible podra ser un comercial de una empresa que cierra un pedido en el
domicilio de su cliente y a travs de una tablet deja realizado el mismo y confirmado con
el cliente un plazo de entrega. En ese caso el equipo que tramite los pedidos ubicado en
la empresa tendr constancia del pedido en el momento y podr tramitarlo rpidamente.
Otra ventaja muy importante ser la gestin de actualizaciones que con actualizar la
aplicacin del servidor, todos los usuarios la tendrn en el momento. Slo ser necesario
poner la aplicacin en modo mantenimiento para que no haya ningn usuario conectado
en ese momento (y no pierda datos) y realizar la mejora. Este tipo de actualizaciones
puede hacerse en un horario fuera del horario de oficina de la empresa.

La interfaz de una aplicacin web no es una desventaja frente a la interfaz de una


aplicacin de escritorio ya que actualmente los controles web cuentan con una
funcionalidad y cercana al usuario muy amplias.

En definitiva actualmente resulta ms prctico y aconsejable el uso de aplicaciones web


siempre que necesitemos un trabajo en diferentes ubicaciones.

3. Si ha programado antes liste los lenguajes que conoce y el nivel de dominio


que tiene de cada uno (bsico, medio o avanzado).

Php --- medio


Java-- basico

Você também pode gostar