P. 1
Clasificación de los lenguajes de programación

Clasificación de los lenguajes de programación

|Views: 208|Likes:

More info:

Published by: Francisco Alberto Orjuela Hernandez on Nov 13, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

09/22/2014

pdf

text

original

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:

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

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

La computación lógica está por tanto relacionada con la automatización de algún conjunto de métodos de inferencia. 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. Los objetos de tales razonamientos son "hechos" o reglas "if then". un programa . 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. pueden generar muchas líneas de código de máquina por cada proposición del programa fuente. Está basado en varias técnicas. Se trata por tanto de una descripción de cómo obtener la veracidad de un estamento dado que unas reglas son verdaderas. 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. Su uso se popularizó a principios de la década de 1990. 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. incluyendo herencia. polimorfismo y encapsulamiento. Compilación es la traducción a un código que pueda utilizar la máquina. modularidad. Un hecho es una expresión en la que algún objeto o conjunto de objetos satisface una relación específica. 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. Actualmente son muchos los lenguajes de programación que soportan la orientación a objetos. A continuación. Un estamento es un hecho si sus tuplas verifican una sere de operaciones.La computación lógica direcciona métodos de procesamiento basados en el razonamiento formal. Los programas traductores que pueden realizar esta operación se llaman compiladores. Para computar lógicamente se utiliza un conjunto de tales estamentos para calcular la verdad o falsedad de ese conjunto de estamentos. el programador sólo carga el programa fuente en la computadora junto con los datos que se van a procesar. Se puede también utilizar una alternativa diferente de los compiladores para traducir lenguajes de alto nivel. Éstos. como los programas ensambladores avanzados.

Por ejemplo. frente a ataques que deseen manipular o destruir la información. Propósito [editar] El propósito general de los sistemas de gestión de base de datos es el de manejar de manera clara. la base de datos representa una realidad determinada que tiene determinadas condiciones. 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. En aquellos casos en los que no se ha logrado eliminar la redundancia. será necesario vigilar que aquella información que aparece repetida se actualice de forma coherente. se definen varios niveles de abstracción. Da lo mismo si una base de datos ocupa uno o cientos de archivos. para un buen manejo de los datos. En los SGBD existen herramientas que facilitan la programación de este tipo de condiciones. almacenado en el sistema operativo del disco.intérprete. cada instrucción del bucle tendrá que volver a ser interpretada en cada ejecución repetida del ciclo. este hecho se hace transparente al usuario. que intenten leer información privilegiada. Objetivos [editar] Existen distintos objetivos que deben cumplir los SGBD: • • • • Abstracción de la información. Independencia. Por otra parte. La información almacenada en una base de datos puede llegar a tener un gran valor. Consistencia. 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). se la deberá interpretar otra vez y traducir a lenguaje máquina. convierte cada proposición del programa fuente en lenguaje de máquina conforme vaya siendo necesario durante el procesamiento de los datos. que todos los datos repetidos se actualicen de forma simultánea. sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información relevante. 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. o . El sistema no debería aceptar datos de un conductor menor de edad. por ejemplo que los menores de edad no pueden tener licencia de conducir. La siguiente vez que se utilice una instrucción. Los SGBD ahorran a los usuarios detalles acerca del almacenamiento físico de los datos. o incluido de manera permanente dentro de la máquina. Seguridad. es decir. El código objeto no se graba para utilizarlo posteriormente. durante el procesamiento repetitivo de los pasos de un ciclo o bucle. Los SGBD deben garantizar que esta información se encuentra segura frente a usuarios malintencionados. 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. Así.

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

Coste del hardware adicional: los requisitos de hardware para correr un SGBD por lo general son relativamente altos.postgresql. filial de Borland MAGIC Microsoft Access .org Postgresql) Licencia BSD MySQL Licencia Dual. Initial Developer's PUBLIC LICENSE Version 1.org SQLite) Licencia Dominio Público DB2 Express-C (http://www. 3. Típicamente.ibm. 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. depende el uso.sqlite.org/derby/) SGBD no libres [editar] • • • • • • • • • Advantage Database dBase FileMaker Fox Pro IBM DB2 Universal Database (DB2 UDB) IBM Informix Interbase de CodeGear.phtml) Apache Derby (http://db. Sin embargo hay que balancear este aspecto con la calidad y confiabilidad del sistema que se obtiene. Tamaño: la complejidad y la gran cantidad de funciones que tienen hacen que sea un software de gran tamaño.Inconvenientes [editar] 1. por lo que estos equipos pueden llegar a costar gran cantidad de dinero. Productos SGBD disponibles en el mercado [editar] SGBD libres [editar] • • • • • • PostgreSQL (http://www.com/ar/businesscenter/catalogo/db2_expressc.0. 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. 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.apache. que requiere de gran cantidad de memoria para poder correr. Esto puede llegar a incrementar los costos de operación en una empresa. 4. SQLite (http://www. 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. 2. 5. Firebird basada en la versión 6 de InterBase.

etc.• • • • • • • • • • • • • • • 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. JavaScript. En otras palabras. búsqueda Horde groupware es una típca aplicación web. Java. 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.) en la que se confía la ejecución al navegador. . la enciclopedia libre Saltar a navegación. es una aplicación software que se codifica en un lenguaje soportado por los navegadores web (HTML.

que soportan por los navegadores web comunes. tales como JavaScript. A diferencia de lo anterior. El cliente realizaba peticiones a otro programa -el servidor.que le daba respuesta. como por ejemplo rellenar y enviar formularios.Las aplicaciones web son populares debido a lo práctico del navegador web como cliente ligero. participar en juegos diversos y acceder a gestores de base de datos de todo tipo. 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. las aplicaciones web generan dinámicamente una serie de páginas en un formato estándar. para añadir elementos dinámicos a la interfaz de usuario. actuando como cliente para cualquier aplicación web. como parte de la aplicación. Se utilizan lenguajes interpretados en el lado del cliente. tiendas en línea y la propia Wikipedia que son ejemplos bien conocidos de aplicaciones web. weblogs. añadiendo un coste de soporte técnico y disminuyendo la productividad. . Existen aplicaciones como los webmails. Esto permite que el usuario acceda a los datos de modo interactivo. así como a la facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales. Una mejora en el servidor. pero la secuencia de páginas ofrece al usuario una experiencia interactiva. gracias a que la página responderá a cada una de sus acciones. como HTML o XHTML. Generalmente cada página web en particular se envía al cliente como un documento estático. requería normalmente una mejora de los clientes instalados en cada ordenador personal. wikis. 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. el navegador web interpreta y muestra en pantalla las páginas. Durante la sesión. Es importante mencionar que una página Web puede contener elementos que permiten una comunicación activa entre el usuario y la información.

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

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

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

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

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

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

En función de los resultados del testeo del prototipo. estructura la empresa. 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. da a la empresa el dinero para continuar con el proyecto. si está conforme. se hace una redefinición y se crea el producto definitivo. En definitiva.Ahora ya se está trabajando con digital.el esquema del multimedia . En relación al funcionamiento de la propia empresa. la gente que va a trabajar en el proyecto (lista de colaboradores). Es en este momento cuando el cliente. un desarrollo que permite la interactividad.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->