Contenido 1. INTRODUCCIÓN ...........................................................................2 1. OBJETIVO: ....................................................................................3 2. LENGUAJE DE PROGRAMACION: .................................................3 3. LENGUAJES DE PROGRAMACION DE ALTO NIVEL: .......................3 4. LENGUAJES DE PROGRAMACIÓN PAR WEB: ................................3 5.1 HTLM (Leguaje de Marcado de Hipertexto): ...........................4 5.2 JAVA SCRIPT: ............................................................................4 5.3 PHP ...........................................................................................5 5. VENTAJAS Y DESVENTAJAS DE LOS TRES LENGUAJES DE PROGRAMACION: .............................................................................5 6.1 HTML: ....................................................................................5 6.2 PHP ........................................................................................6 6.3 JAVA SCRIPT:..........................................................................6 6. UN CUADRO COMPARATIVO DE LOS TRES LENGUAJES DE PROGRAMACION ..............................................................................8 7. RECOMENDACIONES: ..................................................................9 8. CONCLUSION ............................................................................9
1.
INTRODUCCIÓN
El presente trabajo fue realizado para dar conocer los diferentes lenguajes para poder programar en una web por lo cual analizaremos tres de ellas HTLMS, JAVASCRIPTS, PHP lo que conlleva a que los estudiantes de ingeniería enfocados en la programación, puedan elegir que lenguaje aprender. Encontraremos dentro de este trabajo el concepto de que es un lenguaje de programación, que son los lenguajes de alto nivel, continuando lenguaje para programar en web, una tabla comparativa de lo que posee cada lenguaje, las ventajas y desventajas que se encuentren en cada una de ellas, finalizando con una conclusión cual es lenguaje que uno pueda desarrollar para poder aprender.
1. OBJETIVO: El propósito de este informe es dar a conocer que 3 lenguajes para la programación web, que lenguaje es más sencillo de interpretar, la similitud comparten, las herramientas contenidas en cada una de ellas, y que lenguaje es más beneficioso a la hora de escoger para poder programar en una web.
2. LENGUAJE DE PROGRAMACION: Lo primero que debe entender uno es que viene ser un lenguaje de programación La programación informática, programación algorítmica o conocida solo como programación, es el proceso de diseñar, escribir, codificar, probar, depurar, compilar y mantener el código fuente para realizar diversas tareas específicas en una computadora.
3. LENGUAJES DE PROGRAMACION DE ALTO NIVEL: Cuando hablamos de un lenguaje de alto nivel nos referimos al tipo de lenguaje de programación que no expresa los algoritmos teniendo en cuenta la capacidad que tienen las máquinas para ejecutar órdenes, sino al que se utiliza teniendo en cuenta las capacidades cognitivas de los seres humanos. Existen desde la década de los 50 y nacieron con el objetivo de ir más allá respecto a las limitaciones de los lenguajes de bajo nivel, permitiendo a los usuarios resolver problemas de una forma sencilla y rápida. Desde entonces han aparecido distintos lenguajes de alto nivel y es conveniente conocer, al menos, los principales.
4.
LENGUAJES DE PROGRAMACIÓN PAR WEB:
Por su parte, el lenguaje de programación es aquel lenguaje formado por un conjunto de símbolo y reglas que sirven para realizar procesos informáticos o programas en la programación web, ayuda En este caso tomaremos en cuenta tres lenguajes de programación:
- HTLM (Leguaje de Marcado de Hipertexto). - JAVA SCRIPT.
- PHP.
5.1 HTLM (Leguaje de Marcado de Hipertexto): HTML es un lenguaje muy sencillo que permite describir hipertexto, es decir, texto presentado de forma estructurada y agradable, con enlaces (hyperlinks) que conducen a otros documentos o fuentes de información relacionadas y con contenido de multimedia (gráficos, sonido...). La descripción se basa en especificar en el texto la estructura lógica del contenido (títulos, párrafos de texto normal, enumeraciones, definiciones, citas, etc.) así como los diferentes efectos que se quieren dar (cursiva, negrita, o un gráfico determinado). HTML es el lenguaje con el que se comenzó a desarrollar, donde uno puede resumirla como un lenguaje interpretado, sencillo, no hay variables, no se compila, permite escribir hipertexto , programa que interpreta este lenguaje es el navegador (Internet Explorer, Netscape, Firefox, etc.).Este lenguaje es el usado por los navegadores para mostrar las páginas web.
5.2 JAVA SCRIPT: JavaScript es un sencillo lenguaje de programación, que presenta una característica especial donde sus programas, llamados comúnmente scripts, se hallan o se encuentran en las páginas HTML y se ejecutan en el navegador (Mozilla Firefox, Microsoft Internet Explorer,...). Estos scripts normalmente consisten en unas funciones que son llamadas desde el propio HTML cuando algún evento sucede. De ese modo, podemos añadir efectos como que un botón cambie de forma al pasar el ratón por encima, o abrir una ventana nueva al pulsar en un enlace, JavaScript fue desarrollado por Netscape, a partir del lenguaje Java, el cual sigue una filosofía similar, aunque va más allá. Java es un lenguaje de programación por sí mismo, como lo puedan ser C, Pascal o Visual BASIC. Esto quiere decir, que se puede ejecutar un programa Java fuera de un navegador. Pero, repetimos, que la diferencia fundamental es que Java es un lenguaje completo, que puede ser utilizado para crear aplicaciones de todo tipo, mientras que JavaScript sólo funciona dentro de una página HTML. Por otro lado, también se puede incluir Java en páginas HTML, tal es el caso de los applets, que se podría traducir como “aplicacioncitas”. JavaScript fue declarado como estándar del European Computer Manufacturers' Association (ECMA) en 1997, y poco después también fue estandarizado por ISO. Sin embargo, la estructura de objetos que implementaban los diferentes navegadores (Netscape y Explorer en aquellos momentos) no se ajustaba al estándar, lo que provocaba numerosos problemas de compatibilidad pero fue arreglado y escopétales con los diferentes navegadores existentes en la actualidad.
5.3 PHP: El lenguaje PHP es un lenguaje de programación de estilo clásico, es decir que es un lenguaje de programación con variables, sentencias condicionales, bucles, funciones, etc. No es un lenguaje que sigue pasos ya establecidos como podría ser HTML, XML o WML. Está más cercano a JavaScript o a C, para aquellos que conocen estos lenguajes. Pero a diferencia de Java o JavaScript que se ejecutan en el navegador, PHP se ejecuta en el servidor, por eso nos permite acceder a los recursos que tenga el servidor como por ejemplo podría ser una base de datos. El programa PHP es ejecutado en el servidor y el resultado enviado al navegador. El resultado es normalmente una página HTML pero igualmente podría ser una página WML. Al ser PHP un lenguaje que se ejecuta en el servidor
5.
VENTAJAS Y DESVENTAJAS DE LOS TRES LENGUAJES DE PROGRAMACION:
6.1 HTML: Ventajas: Es la columna vertebral de toda página web Es un lenguaje sencillo, fácil de aprender y fácil de leer e interpretar. Existen numerosas aplicaciones y editores de páginas web (WYSIWYG) que generan el código automáticamente, por lo que no es necesario ser un experto informático para hacer páginas basadas en HTML. Su sencillez hace que pueda diseñarse y desplegarse un sitio web en muy poco tiempo. Es el lenguaje más extendido, todos los navegadores lo admiten. Código visible e interpretable por los buscadores. Desventajas: Es un lenguaje estático que no permite manejar bases de datos. Las páginas pueden variar su aspecto dependiendo del navegador (es un lenguaje interpretado). Su funcionalidad es limitada, hay muchas cosas que no se pueden hacer solo con HTML. El diseño de las páginas también está limitado aunque con HTML5 ha mejorado bastante.
6.2 PHP: Ventajas: es un lenguaje fácil de aprender, su sintaxis es parecida al C Es un lenguaje multiplataforma. Completamente orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una Base de Datos. El código fuente escrito en PHP es invisible al navegador y al cliente ya que es el servidor el que se encarga de ejecutar el código y enviar su resultado HTML al navegador. Esto hace que la programación en PHP sea segura y confiable. Capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL. PHP es que puede funcionar en un servidor Windows y en LINUX. Su gran comunidad de PHP hace que el soporte, guías, libros y soluciones de dudas sea mucho más fácil en foros o redes sociales PHP no requiere ningún tipo de licencia Permite las técnicas de programación orientada a objetos. Desventajas: El lugar más seguro para ejecutar una aplicación es en un servidor propio, por lo cual si un cliente o usuario requiere su código en su pc, tendríamos que dejar su código, sin manera de ocultarlo, aunque hay muchas aplicaciones que nos ayuda a encrestar el código fuente Debes saber cuándo menos HTML para poder hacer un trabajo medianamente funcional Si no lo configuras correctamente dejas abiertas muchas brechas de seguridad Se necesita instalar un servidor web. 6.3 JAVA SCRIPT: Ventajas: Velocidad. Al ser client-side, JavaScript es muy rápido y cualquier función puede ser ejecutada inmediatamente en lugar de tener que contactar con el servidor y esperar una respuesta. Simplicidad. JavaScript es relativamente simple de aprender e implementar. Versatilidad. JavaScript encaja perfectamente con otros lenguajes y puede ser usado en una gran variedad de aplicaciones. Al contrario de PHP o scripts SSI, JavaScript puede insertarse en cualquier página independientemente de la extensión del fichero. JavaScript puede también ser usado dentro de scripts escritos en otros lenguajes como Perl y PHP.
Carga del servidor al, ejecutarse del lado del cliente reduce la carga en el servidor de la página web. JavaScript es una excelente solución para poner en práctica la validación de datos de un formulario en el lado del cliente, una rutina de ASP o PHP podría ser escrita para lograr la misma tarea pero un formulario desarrollado en JavaScript no permitiría que la información se enviase a menos que se complete correctamente el formulario. Una de las áreas en la que sobresale radicalmente JavaScript es en la creación de efectos dinámicos tales como imágenes dinámicas y presentaciones de diapositivas, donde su uso se ha convertido algo común hoy en día Desventajas La seguridad sigue siendo el talón de Aquiles de JavaScript. Los fragmentos de código de JavaScript una vez añadidos a las páginas web en los servidores, estos son descargados y ejecutados en el navegador del cliente permitiendo así que cierto código malicioso pueda ser ejecutado en la máquina del cliente con el objetivo de explotar alguna vulnerabilidad de seguridad conocida.
Otra desventaja de JavaScript es que este tiende a introducir una cantidad enorme de fragmentos de código en nuestros sitios web. Sus opciones 3D son limitadas, si se quiere utilizar este lenguaje de programación para crear un juego, deben emplearse otras herramientas. No es compatible en todos los navegadores de manera uniforme. Sus script son limitados por razones de seguridad y no es posible realizar todo con JavaScript, por lo tanto es necesario complementarlo con otros lenguajes evolucionados y más seguros
6.
UN CUADRO COMPARATIVO DE LOS TRES LENGUAJES DE PROGRAMACION
7.
RECOMENDACIONES:
Debemos recomendar que para poder desarrollar o programar en la web se deberá aprender el lenguaje HTML, ya que su estructura es la base de la mayoría de los lenguajes utilizados en la web. Básicamente, leer y escribir es lo que se debería aprender ya sea a un nivel básico, porque te ayuda a saber cómo funciona la Web, lo que a su vez te permitirá resolver problemas. Si dominas el lenguaje JAVA te hará más fácil entender de cómo funciona JAVASCRIPTS, ya que su lenguaje es muy parecido a java, pueden parecer lo mismo pero son muy diferentes. De la misma manera sucede con PHP ya que su lenguaje es muy similar a la de C.
8.
CONCLUSION:
Terminado con el trabajo debemos decir que el lenguaje HTML se deberá aprender obligatoriamente si uno comienza a adentrarse en el mundo de las páginas web, El lenguaje PHP podemos decir que es versátil que permite con rapidez aprender su sintaxis y desarrollar múltiples aplicaciones Web como el subir un archivo, enviar correos, crear imagen en tiempo de ejecución, generar documentos en formato pdf, etc. Es multiplataforma, es decir, independientemente del sistema operativo que se esté utilizando este se va a ejecutar sin ningún tipo de restricción. Es un software de licencia abierta, su distribución es gratuita. Por esta condición, tiene una gran comunidad de desarrolladores que permite en caso de encontrar fallas sean reparadas rápidamente. Tiene como único contra que en el servidor en donde se esté ejecutando las paginas tiene que tener soporte para dicho lenguaje. Mientras que Java Script es una ayuda indispensable para realizar páginas en las que queramos una alta interacción con el usuario, este nos proporciona una serie de eventos que reconoce, unas librerías de funciones y métodos y todo lo que queramos hacer con un lenguaje: bucles de condición, variables, todo con la ventaja de que se ejecuta en el cliente y no tiene que estar llamando continuamente al servidor por lo que descarga el trabajo de este y hace que la navegación sea más rápida.
9. BIBLIOGRAFIA -JavaScript Una Guía de Aprendizaje para el Lenguaje de Programación JavaScript(Troy Dimes,2015 ) -Aprende Programación Web con PHP y MySQL(Angel Arias,2015) -curso de programación web(Alberto Ayose Castillo,2015)