JAVASCRIPT/PHP+HTML

1.¿Por qué surgen los lenguajes de programación?

Los lenguajes permiten escribir las operaciones que son necesarias realizar para resolver el problema de una manera similar a como se escribiría convencionalmente (Es decir, redactar adecuadamente el algoritmo de resolución del problema) y, por otro, se encarga de traducir el algoritmo al lenguaje máquina (proceso conocido como compilación) con el que se le confiere al programa la capacidad de correos (ser ejecutado) en el ordenador. El ordenador es en realidad tan sólo una máquina virtual, capaz de resolver todos los problemas que los usuarios seamos capaces de expresar mediante un algoritmo (programa). En la actualidad hay muchos tipos de lenguajes de programación, cada uno de ellos con su propia gramática, su terminología especial y una sintaxis particular.  Por ejemplo, hay algunos creados especialmente para aplicaciones científicas o matemáticas generales (BASIC, FORTRAN, PASCAL, etc.); otros, en cambio, se orientan al campo empresarial y el manejo de textos y archivos, es decir, son en realidad fundamentalmente gestores de información (COBOL, PL / 1, etc.), o muy relacionados con el lenguaje máquina del ordenador (como el C y el Assembler).

Un lenguaje de programación es una notación para escribir programas, a través de los cuales podemos comunicarnos con el hardware y dar así las órdenes adecuadas para la realización de un determinado proceso. Un lenguaje está definido por una gramática o conjunto de reglas que se aplican a un alfabeto constituido por el conjunto de símbolos   utilizados. Los diferentes niveles de programación existentes nos permiten acceder al hardware, por lo que según utilizamos un nivel u otro, así deberemos utilizar   un determinado lenguaje ligado a sus correspondientes traductores.

2.Javascript/PHP+HTML

2.1 ¿Que es Javascript?

JavaScript es un lenguaje con muchas posibilidades, utilizado para crear pequeños programas que luego son insertados en una página web y en programas más grandes, orientados  a objetos mucho más complejos. Con Javascript podemos crear diferentes efectos e interactuar con nuestros usuarios. Este lenguaje posee varias características, entre ellas podemos mencionar que es un lenguaje basado en acciones que posee menos restricciones. Además, es un lenguaje  que utiliza Windows y sistemas X-Windows, gran parte de la programación en este lenguaje está centrada en describir objetos, escribir funciones que respondan a movimientos del ratón, aberturas, utilización de teclas, cargas de páginas entre otros. Hay que resaltar que hay dos tipos de JavaScript: por un lado está el que se ejecuta en el cliente, este es el Javascript propiamente dicho, aunque técnicamente se denomina  Navigator JavaScript. Pero también hay un JavaScript que se ejecuta en el servidor, es más reciente y se denomina LiveWire Javascript.

2.2 ¿Que es PHP?

PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los  primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese las datos. El código es interpretado por un servidor web con un módulo de procesador de PHP que genera la página web resultante. PHP ha evolucionado de manera que ahora incluye también  una interfaz de línea de comandos que puede ser usada en aplicaciones gráficas independientes. Puede ser usado en la mayoría de los servidores web de la misma manera que en casi todos los sistemas operativos y plataformas sin costo alguno. PHP se considera uno de los lenguajes más flexibles, potentes y de alto rendimiento conocidos hasta el día de hoy, lo que ha atraído el interés de múltiples sitios con gran demanda de tráfico, como Facebook, para optar por el mismo como tecnología de servidor. Fue creado originalmente por Rasmus Lerdorf en 1995. Actualmente el lenguaje sigue siendo desarrollado con nuevas funciones por el grupo PHP. Este lenguaje forma parte del software libre bajo la licencia PHP, que es incompatible con la GPL de GNU debido a las restricciones del uso del término PHP.

2.3 ¿Que es HTML?

HTML, siglas en inglés de HyperText Markup Language (lenguaje de marcas de hipertexto), hace referencia al lenguaje de marcado para la elaboración de páginas web. es un estándar que sirve de referencia del software que conecta con la elaboración de páginas web en sus diferentes versiones, define una estructura básica y un código (Denominado código HTML) para la definición de contenido de una página web, como texto, imágenes, vídeos, juegos, entre otros. Es un estándar a cargo del World Wide Web  Consortium (W3C) o Consorcio WWW, organización dedicada a la estandarización de casi todas las tecnologías relacionadas en la web, sobre todo en cuanto a su escritura y  interpretación. Se considera el lenguaje web más importante siendo su invención crucial en la aparición, desarrollo y expansión de la World Wide Web (WWW). es el estándar que se ha impuesto en la visualización de páginas web y es lo que todos los navegadores actuales han adoptado. El lenguaje HTML basa su filosofía de desarrollo en la diferenciación. Para añadir un elemento externo a la página (imagen, vídeo, script, entre otros.),  Este no se incrusta directamente en el código de la página, sino que se hace una referencia a la ubicación de este elemento mediante texto. De esta manera, la página web  contiene sólo texto mientras que recae en el navegador web (interpretador del código) la tarea de unir todos los elementos y visualizar la página final. Al ser un estándar, HTML busca ser un lenguaje que permita que cualquier página web escrita en una determinada versión, pueda ser interpretada de la misma manera (estándar) por cualquier navegador web actualizado. Sin embargo, a lo largo de sus diferentes versiones, se han incorporado y suprimido varias características, a fin de hacerlo más eficiente y facilitar el desarrollo  de páginas web compatibles con diferentes navegadores y plataformas (PC de escritorio, portátiles, teléfonos inteligentes, tabletas, Vipers etc. Sin embargo, para interpretar  correctamente una nueva versión de HTML, los desarrolladores de navegadores web deben incorporar estos cambios y el usuario debe ser capaz de utilizar la nueva versión del navegador  con los cambios incorporados. Normalmente los cambios son aplicados mediante parches de actualización automática (Firefox, Chrome) o ofreciendo una nueva versión del navegador con todos  los cambios incorporados, en un sitio web de descarga oficial (Internet Explorer). En un navegador desactualizado no será capaz de interpretar correctamente una página web  escrita en una versión de HTML superior a la que pueda interpretar, lo que obliga muchas veces a los desarrolladores a aplicar técnicas y cambios que permitan corregir  problemas de visualización e incluso de interpretación de código HTML. Asimismo, las páginas escritas en una versión anterior de HTML deberían ser actualizadas o reescritas, lo que no siempre se cumple. Es por ello que ciertos navegadores aún mantienen la capacidad de interpretar páginas web de versiones HTML anteriores. por estas razones, aunque hay diferencias entre diferentes navegadores y versiones en interpretar una misma página web.