Cuestionario -opengl

Solo disponible en BuenasTareas
  • Páginas : 7 (1721 palabras )
  • Descarga(s) : 0
  • Publicado : 20 de noviembre de 2010
Leer documento completo
Vista previa del texto
¿Qué es un IDE?
IDE significa Integrated Development Environment (Entorno de desarrollo integrado). Se refiere a un software que permite al programador realizar cómodamente todas las tareas de desarrollo de programas. Cualquier IDE tiene incorporado como mínimo facilidades para: edición, compilación, ejecución.

¿Se puede considerar que la línea de comandos es un IDE?
No, dado que la líneade comandos es un método que permite al usuario dar instrucciones a algún programa por medio de una línea de texto simple. Esto implica que requerimos de hacer uso de un programa externo para realizar las funciones de un IDE

¿Qué es una API de programación?

Una API (Application Programming Interface o Interfase de Programación de Aplicaciones) es un conjunto de funciones que facilitan elintercambio de mensajes o datos entre dos aplicaciones. Es una forma de que dos aplicaciones que trabajan al mismo tiempo –como podría ser un procesador de texto y una hoja de cálculo– se comuniquen e intercambien datos.

Una API puede combinar recuperación de errores, traducción de datos, seguridad, manejo de colas y nomenclatura con una interface fácil de asimilar, que comprende acciones ycomandos simples pero con muchas opciones.
Para invocar una API, el programa debe llamar a una función tipo “send”, especificando parámetros para el nombre de destino, indicadores de datos y opciones de confirmación.
La API toma la información y hace que todo el trabajo específico de comunicación sea transparente para la aplicación. Hay cuatro tipos de APIs que posibilitan el intercambio de datosentre diferentes aplicaciones de software en plataformas individuales o distribuidas:
* Remote Procedure Calls (RPCs) o Llamadas a Procedimientos Remotos
Con las RPCs, los programas pueden comunicarse a través de procedimientos (o tareas) que actúan en buffers compartidos de información.
* Standard Query Language (SQL)
Un lenguaje de acceso de datos sin procedimientos que permite elintercambio de datos entre aplicaciones, accediendo a bases de datos comunes.
* Transferencia de archivos
Habilita el intercambio de datos enviando archivos formateados entre aplicaciones.
* Envío de mensajes
Provee el intercambio de datos por comunicaciones de interprogramación directa, a través de pequeños mensajes formateados entre aplicaciones emparejadas.
Las APIs puedendesarrollarse para cualquier plataforma y sistema operativo o para todos estos sistemas al mismo tiempo.
-------------------------------------------------
Monroy Suárez Diego

Computación Gráfica

Gpo. 04 Tarea 1
¿Qué es OPENGL?
Open Graphics Library. Conjunto de especificaciones estándar que definen una API multilenguaje y multiplataforma para escribir aplicaciones o juegos que producen gráficosen 3D. Fue desarrollada originalmente por Silicon Graphics Incorporated (SGI) en 1992.

OPENGL ofrece al programador un API sencilla y estable para que pueda generar gráficos en 2D y 3D por hardware. Consiste en más de 250 funciones diferentes que pueden ser usadas para graficar complejos escenarios tridimensionales usando simples primitivas. Es muy popular en la industria de los videojuegos yes competencia directa (en plataformas Windows) del Direct3D desarrollado por Microsoft.

El funcionamiento básico de OpenGL consiste en aceptar primitivas tales como puntos, líneas y polígonos, y convertirlas en píxeles. Este proceso es realizado por una pipeline gráfica conocida como la Máquina de estados de OpenGL. La mayor parte de los comandos de OpenGL o bien emiten primitivas a lapipeline gráfica o bien configuran cómo la pipeline procesa dichas primitivas. Hasta la aparición de la versión 2.0 cada etapa de la pipeline ejecutaba una función prefijada, resultando poco configurable. A partir de la versión 2.0 algunas etapas son programables usando un lenguaje de programación llamado GLSL.

OpenGL es compatible para múltiples plataformas como ser Windows, Unix (Linux, MacOS),...
tracking img