Clasificación de los lenguajes de programación [editar

]
Los lenguajes de programación se pueden clasificar atendiendo a varios criterios:
• • •

Según el nivel de abstracción Según el paradigma de programación que poseen cada uno de ellos lenguaje de ensamblador

Según su nivel de abstracción [editar]
Lenguajes de Máquina [editar]
Artículo principal: Lenguaje de máquina

Están escritos en lenguajes directamente legibles por la máquina (computadora), ya que sus instrucciones son cadenas binarias (0 y 1). Da la posibilidad de cargar (transferir un programa a la memoria) sin necesidad de traducción posterior lo que supone una velocidad de ejecución superior, solo que con poca fiabilidad y dificultad de verificar y poner a punto los programas. Lenguajes de bajo nivel [editar]
Artículo principal: Lenguaje de bajo nivel

Los lenguajes de bajo nivel son lenguajes de programación que se acercan al funcionamiento de una computadora. El lenguaje de más bajo nivel por excelencia es el código máquina. A éste le sigue el lenguaje ensamblador, ya que al programar en ensamblador se trabajan con los registros de memoria de la computadora de forma directa. Ejemplo:
;Lenguaje ensamblador, sintaxis Intel para procesadores x86 mov eax,1 ;mueve a al registro eax el valor 1 xor ebx, ebx ;pone en 0 el registro ebx int 80h ;llama a la interrupción 80h (80h = 128 sistema decimal)

Ejecutar ese código en sistemas UNIX o basados en él equivale a una funcion exit(0) (terminar el programa retornando el valor 0) Lenguajes de medio nivel [editar]
Artículo principal: Lenguaje de medio nivel

Hay lenguajes de programación que son considerados por algunos expertos como lenguajes de medio nivel (como es el caso del lenguaje C) al tener ciertas características que los acercan a los lenguajes de bajo nivel pero teniendo, al mismo tiempo, ciertas cualidades que lo hacen un lenguaje más cercano al humano y, por tanto, de alto nivel. Ejemplo:

sin que haya cabida. Esta forma de trabajar puede dar la sensación de que las computadoras parecen comprender un lenguaje natural. char **argv) { char *p. /*creamos un puntero a un byte*/ if(argc == 1){ printf("\nIngrese un argumento al programa\n"). } El ejemplo es muy simple y muestra a los punteros de C. {suma los 2 números y coloca el resultado en r} writeln('La suma es '.{imprime el texto} readln(x.r:integer. Ejemplo: {Lenguaje Pascal} program suma. En BASIC. var x. Lenguajes de alto nivel [editar] Artículo principal: Lenguaje de alto nivel Los lenguajes de alto nivel son normalmente fáciles de aprender porque están formados por elementos de lenguajes naturales.h> int main(int argc. uno de los lenguajes de alto nivel más conocidos. {imrpime el resultado} readln.{termina el programa principal} Ese es el lenguaje Pascal./*Lenguaje C*/ /*declaración de las funciones estandars de entrada y salida*/ #include <stdio.s. en realidad lo hacen de una forma rígida y sistemática. éstos no son muy utilizados en lenguajes de alto nivel./*imprimimos el texto*/ return 1.s). para ambigüedades o dobles sentidos.r). } p = 0x30000 /*el puntero apunta a 0x30000 */ *p = argv[1][0] /*el primer caracter del primer argumento lo copiamos a la posición 0x30000 */ return 0. {lee 2 números y los coloca en las variables x y s} r:= x + s. por ejemplo. end. los comandos como "IF CONTADOR = 10 THEN STOP" pueden utilizarse para pedir a la computadora que pare si el CONTADOR es igual a 10. pero en C sí. como el inglés. {declaración de las variables} begin {comienzo del programa principal} writeln('Ingrese 2 números enteros'). muy utilizado por principiantes al aprender a programar Según el paradigma de programación [editar] .

Lenguajes Lógicos [editar] . dando lugar a la programación multiparadigma. un ejemplo es PROLOG. es la programación orientada a objetos. Lógica de Predicados. En otras palabras. es decir. Dependiendo de la situación un paradigma resulta más apropiado que otro. etc. Funcional. se pueden clasificar los lenguajes en : • • • • El paradigma imperativo o por procedimientos es considerado el más común y está representado. El paradigma orientado a objetos. en la práctica es habitual que se mezclen. El paradigma lógico. ordenes. Lenguajes Funcionales [editar] Paradigma Funcional: este paradigma concibe a la computación como la evaluación de funciones matemáticas y evita declarar y cambiar datos. por ejemplo. Lenguajes imperativos [editar] Son los lenguajes que dan instrucciones a la computadora. No es mejor uno que otro. hace hincapié en la aplicación de las funciones y composición entre ellas. Nota: La representación orientada a objetos mejora la estructura de los datos y por lo tanto se ha aplicado a diferentes paradigmas como Redes de Petri.Artículo principal: Paradigma de programación Un paradigma de programación representa un enfoque particular o filosofía para la construcción del software. Atendiendo al paradigma de programación. Un lenguaje completamente orientado a objetos es Smalltalk. No obstante. El paradigma funcional está representado por la familia de lenguajes LISP (en particular Scheme). por el C o por BASIC. Permite resolver ciertos problemas de forma elegante y los lenguajes puramente funcionales evitan los efectos secundarios comunes en otro tipo de programaciones. más que en los cambios de estados y la ejecución secuencial de comandos (como lo hace el paradigma procedimental). Si bien puede seleccionarse la forma pura de estos paradigmas a la hora de programar. la manipulación no queda fundamentalmente afectada y por lo tanto el paradigma inicial tampoco a pesar de ser re-orientado a objetos. ML o Haskell. sino que cada uno tiene ventajas y desventajas. Actualmente el paradigma de programación más usado debido a múltiples ventajas respecto a sus anteriores. Imperativo Secuencial.

A continuación. Un hecho es una expresión en la que algún objeto o conjunto de objetos satisface una relación específica. Un estamento es un hecho si sus tuplas verifican una sere de operaciones. Lenguajes orientados a objetos [editar] Artículo principal: Programación orientada a objetos La Programación Orientada a Objetos (POO u OOP según sus siglas en inglés) es un paradigma de programación que usa objetos y sus interacciones para diseñar aplicaciones y programas de computadora.La computación lógica direcciona métodos de procesamiento basados en el razonamiento formal. como los programas ensambladores avanzados. polimorfismo y encapsulamiento. Éstos. Su uso se popularizó a principios de la década de 1990. Para computar lógicamente se utiliza un conjunto de tales estamentos para calcular la verdad o falsedad de ese conjunto de estamentos. Los objetos de tales razonamientos son "hechos" o reglas "if then". En vez de traducir el programa fuente y grabar en forma permanente el código objeto que se produce durante la compilación para utilizarlo en una ejecución futura. Está basado en varias técnicas. Los programas traductores que pueden realizar esta operación se llaman compiladores. La computación lógica está por tanto relacionada con la automatización de algún conjunto de métodos de inferencia. pueden generar muchas líneas de código de máquina por cada proposición del programa fuente. un programa . Existen básicamente dos maneras de implementar un lenguaje: Compilación e interpretación. Un estamento que es probado verdadero como resultado de un proceso se dice que es una inferencia del conjunto original. el programador sólo carga el programa fuente en la computadora junto con los datos que se van a procesar. modularidad. Un regla if then es un estamento que informa acerca de conjuntos de tuplas o estamentos relacionados que pueden predecir si otras tuplas satisfacerán otras relaciones. Actualmente son muchos los lenguajes de programación que soportan la orientación a objetos. Implementación [editar] La implementación de un lenguaje es la que provee una manera de que se ejecute un programa para una determinada combinación de software y hardware. Compilación es la traducción a un código que pueda utilizar la máquina. Se puede también utilizar una alternativa diferente de los compiladores para traducir lenguajes de alto nivel. Se trata por tanto de una descripción de cómo obtener la veracidad de un estamento dado que unas reglas son verdaderas. incluyendo herencia.

cada instrucción del bucle tendrá que volver a ser interpretada en cada ejecución repetida del ciclo. Independencia. El sistema no debería aceptar datos de un conductor menor de edad. convierte cada proposición del programa fuente en lenguaje de máquina conforme vaya siendo necesario durante el procesamiento de los datos. La siguiente vez que se utilice una instrucción. El código objeto no se graba para utilizarlo posteriormente. o . Propósito [editar] El propósito general de los sistemas de gestión de base de datos es el de manejar de manera clara. Por ejemplo. El intérprete elimina la necesidad de realizar una compilación después de cada modificación del programa cuando se quiere agregar funciones o corregir errores. que intenten leer información privilegiada. por ejemplo que los menores de edad no pueden tener licencia de conducir. Los SGBD deben garantizar que esta información se encuentra segura frente a usuarios malintencionados. Los SGBD ahorran a los usuarios detalles acerca del almacenamiento físico de los datos. Consistencia. frente a ataques que deseen manipular o destruir la información. se la deberá interpretar otra vez y traducir a lenguaje máquina. Así. lo cual hace que el programa sea más lento en tiempo de ejecución (porque se va revisando el código en tiempo de ejecución) pero más rápido en tiempo de diseño (porque no se tiene que estar compilando a cada momento el código completo). para un buen manejo de los datos. este hecho se hace transparente al usuario. La independencia de los datos consiste en la capacidad de modificar el esquema (físico o lógico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella. La información almacenada en una base de datos puede llegar a tener un gran valor.intérprete. durante el procesamiento repetitivo de los pasos de un ciclo o bucle. será necesario vigilar que aquella información que aparece repetida se actualice de forma coherente. la base de datos representa una realidad determinada que tiene determinadas condiciones. o incluido de manera permanente dentro de la máquina. Objetivos [editar] Existen distintos objetivos que deben cumplir los SGBD: • • • • Abstracción de la información. En los SGBD existen herramientas que facilitan la programación de este tipo de condiciones. Por otra parte. Seguridad. se definen varios niveles de abstracción. sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información relevante. es decir. Da lo mismo si una base de datos ocupa uno o cientos de archivos. En aquellos casos en los que no se ha logrado eliminar la redundancia. almacenado en el sistema operativo del disco. que todos los datos repetidos se actualicen de forma simultánea. pero es obvio que un programa objeto compilado con antelación deberá ejecutarse con mucha mayor rapidez que uno que se debe interpretar a cada paso durante una ejecución del código.

Los SGBD deben proporcionar una forma eficiente de realizar copias de respaldo de la información almacenada en ellos. Normalmente. se trata de proteger los datos ante fallos de hardware. de modificaciones. Usualmente. Las facilidades anteriores bajan drásticamente los tiempos de desarrollo y aumentan la calidad del sistema desarrollado si son bien explotados por los desarrolladores. o Manejando las políticas de respaldo adecuadas garantizan que los cambios de la base serán siempre consistentes sin importar si hay errores en el disco. es deseable minimizar el tiempo que el SGBD tarda en darnos la información solicitada y en almacenar los cambios realizados. Una Transacción es un programa que se ejecuta como una sola operación. Esto quiere decir que el estado luego de una ejecución en la que se produce una falla es el mismo que se obtendría si el programa no se hubiera ejecutado. (Ver Objetivos) Entre éstas: o Simplifican la programación de chequeos de consistencia. que permiten otorgar diversas categorías de permisos. proveen interfases y lenguajes de consulta que simplifican la recuperación de los datos. inclusiones. Los SGBD proveen mecanismos para programar las modificaciones de los datos de una forma mucho más simple que si no se dispusiera de ellos. que podría derivar en inconsistencias. etc. o Permiten implementar un manejo centralizado de la seguridad de la información (acceso a usuarios autorizados). Respaldo. datos introducidos por usuarios descuidados. Manejo de Transacciones. lo más habitual es que sean muchas las personas que acceden a una base de datos. consulta. un SGBD debe controlar este acceso concurrente a la información. Lógicamente. Control de la concurrencia. y de restaurar a partir de estas copias los datos que se hayan podido perder. o Permiten realizar modificaciones en la organización de los datos con un impácto mínimo en el código de los programas. Tiempo de respuesta. Integridad.• • • • • simplemente ante las torpezas de algún usuario autorizado pero despistado. o se ejecutaron programas que no terminaron su trabajo correctamente. o cualquier otra circunstancia capaz de corromper la información almacenada. o hay muchos usuarios accediendo simultáneamente a los mismos datos. bien para recuperar información. protección de información. Ventajas [editar] • • • Proveen facilidades para la manipulación de grandes volúmenes de datos. Los SGBD proveen mecanismos para garantizar la recuperación de la base de datos hasta un estado consistente (ver Consistencia. Se trata de adoptar las medidas necesarias para garantizar la validez de los datos almacenados. bien para almacenarla. Así pues. En la mayoría de entornos (excepto quizás el doméstico). más arriba) conocido en forma automática. . los SGBD disponen de un complejo sistema de permisos a usuarios y grupos de usuarios. Es decir. Y es también frecuente que dichos accesos se realicen de forma simultánea.

depende el uso. Típicamente.phtml) Apache Derby (http://db.ibm.com/ar/businesscenter/catalogo/db2_expressc.apache. 2. Productos SGBD disponibles en el mercado [editar] SGBD libres [editar] • • • • • • PostgreSQL (http://www. por lo que estos equipos pueden llegar a costar gran cantidad de dinero. Esto puede llegar a incrementar los costos de operación en una empresa. en la misma forma en que suele ser necesario en instalaciones de cierto porte disponer de una o más personas que administren de los sistemas operativos. SQLite (http://www. que requiere de gran cantidad de memoria para poder correr. Tamaño: la complejidad y la gran cantidad de funciones que tienen hacen que sea un software de gran tamaño. Si se tienen muy pocos datos que son usados por un único usuario por vez y no hay que realizar consultas complejas sobre los datos. 3. 4. Initial Developer's PUBLIC LICENSE Version 1.0.postgresql. 5. Coste del hardware adicional: los requisitos de hardware para correr un SGBD por lo general son relativamente altos. Firebird basada en la versión 6 de InterBase. Complejidad: los SGBD son software muy complejos y las personas que vayan a usarlo deben tener conocimiento de las funcionalidades del mismo para poder aprovercharlo al máximo.org/derby/) SGBD no libres [editar] • • • • • • • • • Advantage Database dBase FileMaker Fox Pro IBM DB2 Universal Database (DB2 UDB) IBM Informix Interbase de CodeGear. entonces es posible que sea mejor usar una planilla de cálculo. es necesario disponer de una o más personas que administren de la base de datos.Inconvenientes [editar] 1.sqlite. filial de Borland MAGIC Microsoft Access .org Postgresql) Licencia BSD MySQL Licencia Dual.org SQLite) Licencia Dominio Público DB2 Express-C (http://www. Sin embargo hay que balancear este aspecto con la calidad y confiabilidad del sistema que se obtiene.

es una aplicación software que se codifica en un lenguaje soportado por los navegadores web (HTML. la enciclopedia libre Saltar a navegación. En otras palabras. En la ingeniería software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador. Java. . etc. búsqueda Horde groupware es una típca aplicación web. JavaScript.• • • • • • • • • • • • • • • Microsoft SQL Server NexusDB Open Access Oracle Paradox PervasiveSQL Progress (DBMS) Sybase ASE Sybase ASA Sybase IQ WindowBase Softland ERP Flexline IBM IMS Base de Datos Jerárquica CA-IDMS SGBD no libres y gratuitos [editar] • • Microsoft SQL Server Compact Edition Basica Sybase ASE Express Edition para Linux (Edición gratuita para Linux Aplicación web De Wikipedia.) en la que se confía la ejecución al navegador.

así como a la facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales. pero la secuencia de páginas ofrece al usuario una experiencia interactiva. el navegador web interpreta y muestra en pantalla las páginas. Contenido [ocultar] • • • • • • • • 1 Antecedentes 2 Interfaz 3 Consideraciones técnicas 4 Estructura de las aplicaciones web 5 Uso empresarial 6 Lenguajes de programación 7 Ejemplos de aplicaciones web 8 Véase también Antecedentes [editar] En los primeros tiempos de la computación cliente-servidor. cada aplicación tenía su propio programa cliente que servía como interfaz de usuario que tenía que ser instalado por separado en cada ordenador personal de cada usuario. . como HTML o XHTML. Es importante mencionar que una página Web puede contener elementos que permiten una comunicación activa entre el usuario y la información. Esto permite que el usuario acceda a los datos de modo interactivo. las aplicaciones web generan dinámicamente una serie de páginas en un formato estándar. añadiendo un coste de soporte técnico y disminuyendo la productividad. requería normalmente una mejora de los clientes instalados en cada ordenador personal. Una mejora en el servidor. El cliente realizaba peticiones a otro programa -el servidor. Durante la sesión. Existen aplicaciones como los webmails. A diferencia de lo anterior. weblogs. como por ejemplo rellenar y enviar formularios. wikis.Las aplicaciones web son populares debido a lo práctico del navegador web como cliente ligero. para añadir elementos dinámicos a la interfaz de usuario. tiendas en línea y la propia Wikipedia que son ejemplos bien conocidos de aplicaciones web. gracias a que la página responderá a cada una de sus acciones. Generalmente cada página web en particular se envía al cliente como un documento estático.que le daba respuesta. Se utilizan lenguajes interpretados en el lado del cliente. tales como JavaScript. que soportan por los navegadores web comunes. actuando como cliente para cualquier aplicación web. participar en juegos diversos y acceder a gestores de base de datos de todo tipo. como parte de la aplicación.

Hay funcionalidades comunes en las aplicaciones de escritorio como dibujar en la pantalla o arrastrar-y-soltar que no están soportadas por las tecnologías web estándar. Adicionalmente. AJAX.Interfaz [editar] Webconverger ofrece un interfaz para las aplicaciones web. como por ejemplo PHP. estas tecnologías permiten más control sobre la . inhabilitar Javascript) puede interferir con la consistencia de la aplicación web. y otros sistemas operativos. Las interfaces web tienen ciertas limitaciones en las funcionalidades que se ofrecen al usuario. hay aplicaciones inconsistentes escritas con HTML. Recientemente se han desarrollado tecnologías para coordinar estos lenguajes con tecnologías en el lado del servidor. Mac OS X. Como ejemplo. las aplicaciones basadas en Flash o Java pueden ser implementadas con aproximadamente la misma facilidad. DOM y otras especificaciones para navegadores web que pueden causar problemas en el desarrollo y soporte de las aplicaciones web. la posibilidad de los usuarios de personalizar muchas de las características de la interfaz (tamaño y color de fuentes. CSS. Sin embargo. Los desarrolladores web generalmente utilizan lenguajes interpretados o script en el lado del cliente para añadir más funcionalidades. Otra aproximación es utilizar Adobe Flash Player o Java applets para desarollar parte o toda la interfaz de usuario. GNU/Linux. Consideraciones técnicas [editar] Una ventaja significativa es que las aplicaciones web deberían funcionar igual independientemente de la versión del sistema operativo instalado en el cliente. es una técnica de desarrollo web que usa una combinación de varias tecnologías. Como casi todos los navegadores incluyen soporte para estas tecnologías (usualmente por medio de plug-ins). la aplicación web se escribe una vez y se ejecuta igual en todas partes. tipos de fuentes. especialmente para ofrecer una experiencia interactiva que no requiera recargar la página cada vez (lo que suele resultar molesto a los usuarios). Dado que ignoran las configuraciones de los navegadores. En vez de crear clientes para Windows.

con un cliente "no ligero".NET o VBScript/JScript para ASP). Las compañías que siguen esta estrategia se denominan Proveedores de Aplicaciones de Servicio (ASP por sus siglas en inglés). aunque las incompatibilidades entre implementaciones Flash o Java puedan crear nuevas complicaciones. Estructura de las aplicaciones web [editar] Aunque existen muchas variaciones posibles.NET o C# para ASP. sin necesidad de instalarla en el ordenador del usuario. Para aplicaciones previamente distribuidas. entre los que destacan: • • • • • • • • PHP ASP/ASP. un término alternativo es “Aplicación Enriquecida de Internet”. un modelo de negocio que está atrayendo la atención de la industria del software. Python (programming language) o Ruby on Rails) constituye la capa de enmedio. como las aplicaciones de escritorio. . sino una arquitectura de desarrollo web en la que se pueden usar por debajo distintos lenguajes (por ejemplo VB. Uso empresarial [editar] Una estrategia que está emergiendo para las empresas proveedoras de software consiste en proveer acceso vía web al software. Lenguajes de programación [editar] Existen numerosos lenguajes de programación empleados para el desarrollo de Aplicaciones Web. con sus tecnologías Java Servlets y JavaServer Pages (JSP) Perl Ruby Python HTML XML ASP no es un lenguaje de programación en sí mismo. Por último. Estos últimos programas permiten al usuario pagar una cuota mensual o anual para usar la aplicación. el navegador web ofrece la primera capa y un motor capaz de usar alguna tecnología web dinámica (ejemplo: PHP.interfaz. una base de datos constituye la tercera y última capa. Java Servlets o ASP.NET. una aplicación web está normalmente estructurada como una aplicación de tres-capas. En su forma más común. se puede optar por desarrollar una aplicación totalmente nueva o simplemente por adaptar la aplicación para ser usada con una interfaz web. embPerl. ASP. Por las similitudes con una arquitectura cliente-servidor. El navegador web manda peticiones a la capa de enmedio que ofrece servicios valiéndose de consultas y actualizaciones a la base de datos y a su vez proporciona una interfaz de usuario. existen discrepancias sobre el hecho de llamar a estos sistemas “aplicaciones web”.NET Java. ColdFusion. CGI.

animación y video para informar o entretener al usuario. cuando empleamos varios sentidos para comprender un mismo objeto o concepto. Multimedia: es la combinación entre imagen. Cuando un programa de computador. ya que se acercará algo más a la manera habitual en que los seres humanos nos comunicamos. Tiene como objetivo combinar estos elementos para que el hombre y la sociedad interactúen con la computadora. un documento o una presentación combina adecuadamente los medios. Este concepto es tan antiguo como la comunicación humana ya que al expresarnos en una charla normal hablamos (sonido). Características [editar] . se mejora notablemente la atención. como qué desea ver y cuándo desea verlo. Multimedia es similar al empleo tradicional de medios mixtos en las artes plásticas. SugarCRM CRM Multimedia De Wikipedia. sonido. imágenes. Se habla de multimedia interactiva cuando el usuario tiene cierto control sobre la presentación del contenido. la comprensión y el aprendizaje. búsqueda Multimedia es un término que se aplica a cualquier objeto que usa simultáneamente diferentes formas de contenido informativo como texto. Hipermedia podria considerarse como una forma especial de multimedia interactiva que emplea estructuras de navegación más complejas que aumentan el control del usuario sobre el flujo de la información.Ejemplos de aplicaciones web [editar] • • • • eyeOS por Equipo eyeOS. Gmail por Google. escribimos (texto). la enciclopedia libre Saltar a navegación. También se puede calificar como multimediaa los medios electrónicos (u otros medios) que permiten almacenar y presentar contenido multimedia. observamos a nuestro interlocutor (video) y accionamos con gestos y movimientos de las manos (animación). pero con un alcance más amplio. Correo electrónico. Escritorio virtual Flickr por Ludicorp. Con el auge de las aplicaciones multimedia para computador este vocablo entró a formar parte del lenguaje habitual. texto y sonido. Administrador de fotografías.

por ejemplo para que la comunicación de la información sea más fácil y rápida. Las transmisiones pueden usar tecnología tanto analógica como digital. Texto Sonido Imagen Animación Video Interactividad Grabado localmente Transmitido en línea Los diferentes formatos de multimedia analógica o digital tienen la intención de mejorar la experiencia de los usuarios. proyectarse. o reproducirse localmente en un dispositivo por medio de un reproductor multimedia. Una transmisión puede ser una presentación multimedia en vivo o grabada. un sistema de videojuegos. Multimedia en línea se convierte cada vez más en una tecnología orientada a objetos e impulsada por datos. O en el entretenimiento y el arte. Los juegos y simulaciones multimedia pueden usarse en ambientes físicos con efectos especiales. Multimedia digital en línea puede descargarse o transmitirse en flujo (usando streaming). para trascender la experiencia común. permitiendo la existencia de aplicaciones con innovaciones en el nivel de colaboración y la personalización de las distintas formas de . transmitirse.Multimedia es una combinación de formas de contenido: Las presentaciones multimedia pueden verse en un escenario. Multimedia en flujo puede estar disponible en vivo o por demanda. Un espectáculo láser es un evento multimedia en vivo. Los niveles mejorados de interactividad son posibles gracias a la combinación de diferentes formas de contenido. con varios usuarios conectados en red. o un simulador. o localmente con un computador sin acceso a una red.

Los juegos de la multimedia son un pasatiempo popular y son programas del software como CD-ROMs o disponibles en línea. . entretenimiento. y de ilustraciones asociadas en varios formatos de información. la multimedia se utiliza para producir los cursos de aprendizaje computarizado (popularmente llamados CBTs) y los libros de consulta como enciclopedia y almanaques. Ejemplos de esto van desde las galerías de fotos que combinan tanto imágenes como texto actualizados por el usuario. un artículo sobre la segunda guerra mundial puede incluir hyperlinks (hiperligas o hiperenlaces) a los artículos sobre los países implicados en la guerra. fotografías. y algunos escuchando). ingeniería. Uso [editar] La multimedia encuentra su uso en varias áreas incluyendo pero no limitado a: arte. MMS es una característica común de la mayoría de los teléfonos celulares. la tecnología Háptica permite sentir objetos virtuales. El sistema de la mensajería de la multimedia. es un uso que permite que uno envíe y que reciba los mensajes que contienen la multimedia . negocio. y la investigación científica. Las tecnologías emergentes que involucran la ilusión de sabor y olor también puede mejorar la experiencia multimedia. permitiendo alterar la "experiencia" multimedia sin tener que programar. Una enciclopedia electrónica multimedia puede presentar la información de maneras mejores que la enciclopedia tradicional.contenido relacionado. (También se dice que alguna gente aprende mejor viendo que leyendo. Puede también presentar los mapas pertinentes a los hyperlinks de la segunda guerra mundial. Por ejemplo. Además. así que el usuario tiene más diversión y aprende más rápidamente. hasta simulaciones cuyos coeficientes. los vuelven a dirigir a un artículo detallado acerca de ese país. matemáticas. la multimedia es interactiva. o MMS. para desarrollar especialmente efectos especiales en películas y la animación para los personajes de caricaturas. cuando está agregada a los elementos múltiples tales como cuadros. Cuando los usuarios hayan encendido un hyperlink. educación. audio y vídeo. Esto puede acelerar la comprensión y mejorar la experiencia del usuario. puede incluir un vídeo de la campaña pacífica. Los usos de la multimedia permiten que los usuarios participen activamente en vez de estar sentados llamados recipientes pasivos de la información. Además de ver y escuchar. Un CBT deja al usuario pasar con una serie de presentaciones. En la educación.contenido. ilustraciones. Algunos juegos de vídeo también utilizan características de la multimedia. La multimedia es muy usada en la industria del entretenimiento. de texto sobre un asunto particular. medicina. animaciones o videos se pueden modificar. eventos.

Animación: presentación de un número de gráficos por segundo que genera en el observador la sensación de movimiento. Tiene que contener las principales opciones de navegación. música u otros sonidos. Saber qué se quiere decir. pero es la agencia de comunicación la que tiene el protagonismo. formateado.Tipos de información multimedia: • • • • • • Texto: sin formatear. público. lineal e hipertexto. Buscar qué le puede gustar al público para que interactúe con el mensaje. En esta fase se crea un documento que los profesionales del multimedia denominan "ficha técnica". Imágenes: son documentos formados por pixeles. ojea. Para eso es necesario conocer al cliente y pensar en su mensaje comunicacional. que crean en el observador la sensación de movimiento. • • • • Definir el mensaje clave. Pueden ser sintetizadas o captadas. . Aquí hay que formular una estrategia de ataque fuerte. De esta manera el cliente ve. objetivo de la comunicación. planos. concepto y tratamiento.. Vídeo: Presentación de un número de imágenes por segundo. Conocer al público. Es el momento de la definición de la Game-play: funcionalidades. Pueden generarse por copia del entorno (escaneado. dibujos lineales. herramientas para llegar a ese concepto. Creación de un prototipo. Gráficos: utilizados para representar esquemas. interactúa. Es el propio cliente el primer agente de esta fase comunicacional. Sonido: puede ser habla. En esta etapa sólo interviene la agencia que es la especialista.. En multimedia es muy importante la creación de un prototipo que no es sino una pequeña parte o una selección para testear la aplicación. El trabajo multimedia está actualmente a la orden del día y un buen profesional debe seguir unos determinados pasos para elaborar el producto.. Este documento se basa en 5 ítems: necesidad. Desarrollo o guión. Se trabaja con el cliente.. fotografía digital) y tienden a ser ficheros muy voluminosos. "concepto" o "ficha de producto".

En función de los resultados del testeo del prototipo. si está conforme. se hace una redefinición y se crea el producto definitivo. la gente que va a trabajar en el proyecto (lista de colaboradores). Es en este momento cuando el cliente.Ahora ya se está trabajando con digital. En relación al funcionamiento de la propia empresa. un desarrollo que permite la interactividad. estructura la empresa.el esquema del multimedia . da a la empresa el dinero para continuar con el proyecto. En definitiva. El prototipo es un elemento muy importante en la creación y siempre va a ser testeado (público objetivo y encargados de comprobar que todo funciona) • Creación del producto. está puede presuponer el presupuesto que va a ser necesario.

Sign up to vote on this title
UsefulNot useful