Las tecnologías actuales están transformando la manera en que interactuamos con la web y nos comunicamos. WRML es un formato de archivo que permite la creación y representación de escenas tridimensionales interactivas, proporcionando una experiencia de navegación avanzada y más intuitiva.
Lenguaje de Programación y software de integración
Clases
ActionScrip
La versión más extendida actualmente es ActionScript 3.0 , que significó una mejora en el manejo de programación orientada a objetos
Permite mucha más eficiencia en las aplicaciones de la plataforma Flash para construir animaciones de todo tipo, desde simples a complejas, ricas en datos e interfaces interactivas.
Es el lenguaje de programación de la Plataforma Adobe Flash.
ASP Active Server Pages
Movistar
Hotmail
Actualmente se ha presentado ya la segunda versión de ASP, el ASP.NET, que comprende algunas mejoras en cuanto a posibilidades del lenguaje y rapidez con la que funciona
El cliente solamente recibe una página con el código HTML resultante de la ejecución de la página ASP
Las páginas que se ejecutan en el servidor pueden realizar accesos a bases de datos, conexiones en red, y otras tareas para crear la página final que verá el cliente.
Es una tecnología de Microsoft del tipo "lado del servidor"
HTML 5 (HyperText Markup Language, versión 5)
Ejemplos
L2 Ouro
zoocha
Vision 18
Una etiqueta
Una nueva tag
La nueva etiqueta
Un nuevo diseño para páginas web, reflejado en las etiquetas ,
Nos permite una mayor interacción entre nuestras páginas web y contenido media (video, audio, entre otros) así como una mayor facilidad a la hora de codificar nuestro diseño básico.
PHP (Hypertext Preprocessor)
Ejemplos:
Wordpress
Flickr
Digg
Facebook
Wikipedia
Yahoo
Permite aplicar técnicas de programación orientada a objetos
Es libre, por lo que se presenta como una alternativa de fácil acceso para todos
Es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas
JSP (JavaServer Pages)
• Su objetivo final es separar la interfaz (presentación visual) de la implementación (lógica de ejecución)
• El contenido dinámico se obtiene, en esencia, gracias a la posibilidad de incrustar dentro de la página código Java de diferentes formas
• Permite mezclar en una página código HTML para generarla parte estática, con contenido dinámico generado a partir de marcas especiales <% .... %>
• Sirve para crear y gestionar páginas web dinámicas
Tecnologías
Joomla
Se incluyen características como:
Su nombre es una pronunciación fonética para anglófonos de la palabra swahili yumla, que significa "todos juntos" o "como un todo". Se escogió como una reflexión del compromiso del grupo de desarrolladores y la comunidad del proyecto.
Mejorar el rendimiento web, versiones imprimibles de páginas, flash con noticias, blogs, foros, polls (encuestas), calendarios, búsqueda en el sitio web e internacionalización del lenguaje.
Este administrador de contenidos puede trabajar en Internet o intranets y requiere de una base de datos MySQL, así como, preferiblemente, de un servidor HTTP Apache.
Es una aplicación de código abierto programada mayoritariamente en PHP
Entre sus principales virtudes está la de permitir editar el contenido de un sitio web de manera sencilla.
Es un potente gestor de contenidos web que permite crear sitios web elegantes, dinámicos e interactivos.
WRML
Podemos movernos en todas las direcciones, no solo izquierda y derecha sino también adelante, atrás, arriba y abajo
Este modo de visitar sitios en Internet es mucho más avanzado y posee grandes ventajas. Para empezar la navegación se desarrolla de una manera mucho más intuitiva.
Formato de archivo normalizado que tiene como objetivo la representación de escenas u objetos interactivos tridimensionales; diseñado particularmente para su empleo en la web.
Lenguaje para Modelado de Realidad Virtual
Unity 3D
Juegos
Wii
Max and the magic marker
My Animal Centre
Iphone
Samurai: Way of the warrior
Bubble Bang
Pc
Volkswagen Rally Touareg
StarWars: The quest of R2-D2
EA’s Tiger Wood’s PGA Tour Online
Demo
El motor también puede publicar juegos basados en web usando el plugin Unity web player.
Unity es un motor gráfico 3D para PC y Mac que viene empaquetado como una herramienta para crear juegos, aplicaciones interactivas, visualizaciones y animaciones en 3D y tiempo real.
Java Scrip
javascript nos permite ejecutar instrucciones como respuesta a las acciones del usuario, con lo que podemos crear páginas interactivas con programas como calculadoras, agendas, o tablas de cálculo.
Entre las acciones típicas que se pueden realizar en Javascript tenemos por un lado los efectos especiales sobre páginas web, para crear contenidos dinámicos y elementos de la página que tengan movimiento, cambien de color o cualquier otro dinamismo
Javascript es un lenguaje de programación utilizado para crear pequeños programas encargados de realizar acciones dentro del ámbito de una página web.
Adobe Flex
Una aplicación en Flex 100% multiplataforma que funciona en todas las plataformas móviles actuales. Permite manejar tareas a nivel personal o de grupos de trabajo.
Flex se presenta como una alternativa para la construcción de aplicaciones con interfaces ricas de características similares a las presentadas por aplicaciones ‘pesadas’ desarrolladas para sistemas Windows.
Flex es un marco de trabajo de código abierto altamente productivo para la creación y el mantenimiento de aplicaciones web expresivas
Adobe Connect
Posee chat y envio y recepción de documentos
Lalista de asistentes. muestra los nombres y el rol correspondiente de cada asistente en la parte izquierda de la ventana.
La sala de reuniones es una aplicación en línea que se utiliza para celebrar conferencias en directo entre varios usuarios.
Es una herramienta que ofrece soluciones para conferencias Web, es un sistema de comunicación web seguro y flexible que permite:
- Reuniones en línea,
- Cursos electrónicos,
- Seminarios,
- Establecer sesión de videoconferencia por web con varias personas
Shockwave
Además incluye un motor de render mucho más rápido, junto con aceleración 3D por hardware, acceso directo a pixel en imágenes bitmap, diferentes modos de filtrado para composiciones en capas de los gráficos y soporte para diversos protocolos de red.
El motor 3D de Shockwave es todavía el líder indiscutible en su mercado, y hacen que este complemento sea muy popular con un gran número de desarrolladores de juegos en línea y de jugadores.
Es un complemento para navegadores web que permite la reproducción de contenidos interactivos como juegos, presentaciones, aplicaciones de formación, etc, anteriormente llamado Macromedia Shockwave.
Flash
ActionScript es un lenguaje orientado a objetos que permite ampliar las funcionalidades que Flash ofrece en sus paneles de diseño y además permitir la creación de películas o animaciones con altísimo contenido interactivo
Las animaciones pueden aparecer en una página web para ser vistos en un navegador web, o pueden ser reproducidos independientemente por un reproductor Flash. Son también ampliamente utilizados como anuncios en la Web.
Flash es una tecnología para crear animaciones gráficas vectoriales independientes del navegador y que necesitan poco ancho de banda para mostrarse en los sitios web. Permite un manejo de código mediante el lenguaje ActionScript
Ajax
Con esto se consigue modificar la página sin necesidad de recargarla, de esta forma se aumenta la interactividad.
Ajax es una tecnología asíncrona, en el sentido de que los datos adicionales se solicitan al servidor y se cargan en segundo plano sin interferir con la visualización ni el comportamiento de la página.
Clasificación
Según el paradigma de programación que poseen cada uno de ellos
Orientado a Objetos
Está basado en varias técnicas, incluyendo herencia, modularidad, polimorfismo y encapsulamiento.
Declarativo o Predicativo
Basado en la utilización de predicados lógicos o funciones matemáticas, su objetivo es conseguir lenguajes expresivos en los que no sea necesario especificar cómo resolver el problema.
Algorítmico, Imperativo o Por procedimientos
Los programas imperativos son un conjunto de instrucciones que le indican al computador cómo realizar una tarea.
Según la forma de ejecución
Lenguajes interpretados
Cada vez que se usa el programa debe utilizarse un traductor llamado “intérprete” que se encarga de traducir (“interpretar”) las instrucciones del programa original (“código fuente”) a código máquina según van siendo utilizadas.
Lenguajes compilados
Antes de poder utilizarse el programa debe utilizarse un traductor llamado “compilador” que se encarga de traducir (“compilar”) el programa original (“código fuente”) al programa equivalente escrito en lenguaje de máquina o ensamblador (“binario”).
Según el nivel de abstracción
Lenguajes de alto nivel y de muy alto nivel
Los lenguajes de muy alto nivel se crearon para que el usuario común pudiese solucionar ciertos problemas sencillos de procesamiento de datos de una manera más fácil y rápida.
Los lenguajes de programación de alto nivel se caracterizan por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de estar orientados a su ejecución en las máquinas.
Lenguajes de medio nivel
Tienen ciertas características que los acercan a los lenguajes de bajo nivel, como gestión de punteros de memoria y registros, pero con sintaxis, vocabulario y gramática de alto nivel.
Lenguajes de máquina y de bajo nivel
La programación en un lenguaje de bajo nivel tiene como ventajas una mayor adaptación al equipo, además de la posibilidad de obtener la máxima velocidad con el mínimo uso de memoria.
Los lenguajes de máquina están escritos en códigos directamente inteligibles por el computador, siendo sus instrucciones cadenas binarias (0 y 1).
Lenguaje de programaciòn
Aspectos técnicos importantes
Elementos
Sintaxis
Describe las combinaciones posibles de los símbolos que forman un programa sintácticamente correcto. El significado que se le da a una combinación de símbolos es manejado por su semántica.
Funciones
Se crearon para evitar tener que repetir constantemente fragmentos de código.
Bucles
Es utilizado para hacer una acción repetida sin tener que escribir varias veces el mismo código, lo que ahorra tiempo, deja el código más claro y facilita su modificación en el futuro.
-For
-While
Condicionantes
Los condicionantes son estructuras de código que indican que para que cierta parte del programa se ejecute deben cumplirse ciertas premisas.
-If:
-Else if
-Else
Variables y vectores
Son contenedores de datos y por ello se diferencian según el tipo de dato que son capaces de almacenar.
-Variables tipo Char
-Variables tipo Int
-Variables tipo float
-Variables tipo String:
-Variables del tipo Boolean
Características
Permite especificar de manera precisa sobre qué datos debe operar un computador, cómo deben ser almacenados o transmitidos y qué acciones debe tomar bajo una variada gama de circunstancias.
Muchas veces se usan los términos 'lenguaje de programación' y 'lenguaje informático' como si fuesen sinónimos
Los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como por ejemplo HTML que es un lenguaje para el marcado de páginas web.
¿Qué es?
Es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar y es un modo práctico para que las personas puedan dar instrucciones a un equipo.