Introducción
La informática no queda excluida del uso de lenguajes, ya que estos son la manera de especificar las acciones que se desea sean realizadas en la computadora. En otras palabras, son la interface entre el programador y la computadora. A través de ellos podemos desarrollar programas o aplicaciones, que se componen por un conjunto de instrucciones que luego se ejecutarán en la computadora haciendo uso de sus recursos (CPU, memoria, disco, etc.).
Los lenguajes de programación están destinados a distintos ámbitos, dependiendo de sus características que simplifican algunas tareas y complejizan otras. Pueden estar destinados a aplicaciones científicas, aplicaciones de negocios, inteligencia artificial, programación de sistemas, scripting, y también disponemos de lenguajes de propósitos especiales.
Los lenguajes de programación tienen una estructura compleja que se compone de varias partes: sintaxis, semántica, elementos del lenguaje, nivel de abstracción, paradigma, estructuras de control para ordenar la ejecución de los programas, tipos de datos (números, letras, etc.), y funciones o procedimientos (unidades) que contienen un conjunto de instrucciones, entre otras.
Mediante los programas se indica a la computadora qué tarea debe realizar y como efectuarla, pero para ello es preciso introducir estas órdenes en un lenguaje que el sistema pueda entender. En principio, el ordenador sólo entiende las instrucciones en código máquina, es decir, el específico de la computadora. Sin embargo, a partir de éstos se elaboran los llamados lenguajes de alto y bajo nivel.
A continuación, nos referimos a lenguajes y tecnologías relacionadas a la interpretación de código para la creación de tareas, desarrolladas por computadoras.
Lenguajes de programación para la web:
ASP.net
Java
JavaScript
C#
Java – JavaScript
Datos adicionales: Ambos lenguajes son de nueva generación; ambos incluyen características avanzadas, como recolección de basura, que facilitan las tareas de programación. Además, ambos son muy parecidos sintácticamente.
En estos lenguajes se realiza una compilación a un lenguaje intermedio: Java a bytecode, y C# a MSIL (Microsoft Intermediate Language). En ambos casos, ese lenguaje intermedio puede ser ejecutado en una máquina virtual apropiada.
Las similitudes de C# con Java son tan grandes que las diferencias se pueden detallar en un breve espacio de tiempo.
A diferencia de Java, en C# incluso los tipos básicos (int y compañía) son objetos, lo que le hace un lenguaje aún más orientado a objetos. Además, permite la sobrecarga de operadores y tiene espacios de nombres, que terminan siendo muy parecidos a los paquetes en Java.
Se permiten las clases anidadas y existen los destructores, que son invocados de forma automática por el recolector de basura. Las funciones puede recibir listas de parámetros de longitud no conocida y en C# existe el concepto de propiedades, concepto muy habitual en los objetos de GLib, y hay nuevas reglas de visibilidad "internal" y "protected internal" que hacen referencia a la visibilidad de proyecto.
Cuadro SQA
La decisión de qué lenguaje de programación usar a la hora del desarrollo aplicaciones web, siempre será tema de controversia. Las diferencias entre estos, generalmente se encuentran en la plataforma que requieran. Por ello podrá observarse que la elección del lenguaje, tenderá más hacia el gusto del usuario, que al resultado de evaluar el rendimiento de las herramientas.
En ASP.net, si profundizamos en cuanto a todas las características que atesora, se aprecia como adquiere de la tecnología de JAVA muchas de sus funcionalidades pero con acceso mas sencillo y con la facilidad de poder emplear diferentes lenguajes de codificación pero sin perder potencia de diseño ya que los principales: C#, Visual Basic.NET y Jscript.NET son orientados a objetos.
La presentación "Características de ASP.NET Es un tecnología orientada al desarrollo de "Aplicaciones Web". Permite elegir el lenguaje del lado del servidor con el cual." (s/f). Recuperado el 26 de abril de 2016, a partir de http://slideplayer.es/slide/2339930/
Alexandra Romero. (2014). LENGUAJE DE PROGRAMACION EN HTML: VENTAJAS Y DESVENTAJAS DE JAVASCRIPT. Recuperado el 26 de abril de 2016, a partir de http://lenguaje-html-cufinho.blogspot.com/p/ventajas-lenguaje-de-scripting-seguro-y.html
Asp.net. (s/f). Recuperado el 26 de abril de 2016, a partir de http://es.slideshare.net/tavo2484/aspnet-4901165
Capítulo 2. El primer script (Introducción a JavaScript). (s/f). Recuperado el 26 de abril de 2016, a partir de http://librosweb.es/libro/javascript/capitulo_2.html
Curso de Java: Sintaxis. (s/f). Recuperado el 26 de abril de 2016, a partir de http://cursodejava.com.mx/cursodejava113.html
Diferencias entre JavaScript y Java. (s/f). Recuperado el 26 de abril de 2016, a partir de http://www.java.com/es/download/faq/java_javascript.xml
Información general sobre ASP.NET. (s/f). Recuperado el 26 de abril de 2016, a partir de https://msdn.microsoft.com/es-es/library/4w3ex9c2(v=vs.100).aspx
Introducción al lenguaje C# y .NET Framework. (s/f). Recuperado el 26 de abril de 2016, a partir de https://msdn.microsoft.com/es-es/library/z1zx9t92.aspx
Javascript. (s/f). Recuperado el 26 de abril de 2016, a partir de http://es.slideshare.net/guest044583b/javascript-1562899
JavaScript – Wikipedia, la enciclopedia libre. (s/f). Recuperado el 26 de abril de 2016, a partir de https://es.wikipedia.org/wiki/JavaScript
Java y C#, diferencias.: Java VS. C#. (s/f). Recuperado el 26 de abril de 2016, a partir de http://chumbadicelengprog.blogspot.com/2012/09/java-vs-c_2.html
José Luis Pérez. (2015, septiembre 16). Principales lenguajes de programación web, ventajas y desventajas. Recuperado el 26 de abril de 2016, a partir de http://www.registrodominiosinternet.es/2013/08/lenguajes-programacion-web-ventajas.html
MEETING JAVA: Ventajas y desventajas del java. (2006, de agosto de). Recuperado el 26 de abril de 2016, a partir de http://meetingjava.blogspot.com/2006/08/ventajas-y-desventajas-del-java.html
Resumen de las características de C# (C#). (s/f). Recuperado el 26 de abril de 2016, a partir de https://msdn.microsoft.com/es-es/library/aa287483(v=vs.71).aspx
Seguridad en JAVA: Seguridad en el entorno Java: Modelos de Seguridad en Java. (s/f). Recuperado el 26 de abril de 2016, a partir de http://www.uv.es/sto/cursos/seguridad.java/html/sjava-32.html
Sintaxis de páginas de ASP.NET. (s/f). Recuperado el 26 de abril de 2016, a partir de https://msdn.microsoft.com/es-es/library/fy30at8h(v=vs.85).aspx
Valeria Menendez. (2012, septiembre 6). Lenguaje de progrmacion. Recuperado el 26 de abril de 2016, a partir de http://valeriamenendez.blogspot.com/
William Smith. (2007, de enero de). Intro a ASP.NET [Presentaciones]. Recuperado el 26 de abril de 2016, a partir de http://es.slideshare.net/williamsm/intro-a-aspnet
UNIVERSIDAD DE PANAMÁ
EXTENSIÓN UNIVERSITARIA DE AGUADULCE
FACULTAD DE INFORMÁTICA, ELECTRÓNICA Y COMUNICACIÓN
LIC. EN INFORMÁTICA PARA LA GESTIÓN EMPRESARIAL Y EDUCATIVA
ASIGNATURA
PROGRAMACIÓN WEB
Lenguajes De Programación Web
Facilitadora: Fabiola Velarde.
I Semestre, 2016. Fecha De Entrega:
Martes 3 De Mayo De 2016.
Autor:
Elvin A. Hernández G.
Juan M. Bultrón G.
Elvis González.