iconos
Un icono o ícono (del griego εἰκών, eikon: ‘imagen’) es una imagen, cuadro o representación; es un signo o símbolo que sustituye al objeto mediante su significación, representación o por analogía, como en la semiótica.
En el campo de la informática, un icono es un pequeño gráfico en pantalla que identifica y representa a algún objeto (programa, comando, documento o archivo), usualmente con algún simbolismo gráfico para establecer una asociación. Por extensión, el término icono también es utilizado en la cultura popular, con el sentido general de símbolo; por ejemplo, un nombre, cara, cuadro e inclusive una persona que es reconocida por tener una significación, representar o encarnar ciertas cualidades.
En la ortodoxia oriental y en otras tradiciones de pintura cristiana, un icono es generalmente un panel plano en el cual aparece pintado un santo o un objeto consagrado (como Jesucristo, la Virgen María, los santos, los ángeles o la cruz cristiana). Los iconos también pueden ser en relieve y estar hechos de metal, esculpidos en piedra, bordados, hechos en papel, mosaico, repujado, etc.
ventanas
En informática, una ventana es un área visual, normalmente de forma rectangular, que contiene algún tipo de interfaz de usuario, mostrando la salida y permitiendo la entrada de datos para uno de varios procesos que se ejecutan simultáneamente. Las ventanas se asocian a interfaces gráficas, donde pueden ser manipuladas con un puntero. La idea fue desarrollada en el Xerox PARC.
Una interfaz gráfica de usuario (GUI) que usa la ventana como una de sus metáforas principales se denomina sistema de ventanas. Las ventanas se representan casi siempre como objetos bidimensionales (como papeles o libros) colocados en un escritorio. La mayoría de las ventanas pueden ser redimensionadas, movidas, ocultadas, restauradas, y cerradas a voluntad. Cuando dos se superponen, una está encima de la otra, con la parte tapada de la ventana de abajo no visible. De todas maneras, nuchos programas con interfaces de texto, como Emacs, permiten su división en áreas denominadas también ventanas. La parte de un sistema de ventanas que ;controla esto se denomina gestor de ventanas.
Las ventanas son una característica (o widget) de muchas interfaces gráficas de usuario (sobre todo las de WIMP). CDE (para VMS), X Window System (para sistemas GNU y Unix), Microsoft Windows y el Open Windows de IBM son identificados por esta característica.
Muchas aplicaciones con las que es posible trabajar con más de un archivo a la vez, como un editor de imágenes, ponen cada archivo en una ventana separada de manera que todos los archivos están visibles a la vez. Normalmente hay una distinción entre la ventana principal de la aplicación y sus ventanas hijas, así que a veces una aplicación de este tipo fuerza a las ventanas a minimizarse en la parte inferior de la ventana principal, en vez del lugar preparado para eso por el sistema operativo
puntero
Un puntero (o apuntador) es una variable manipulable que referencia una región de memoria; en otras palabras es una variable cuyo valor es una dirección de memoria. Si se tiene una variable ' p ' de tipo puntero que contiene una dirección de memoria en la que se encuentra almacenado un valor ' v ' se dice que p apunta a v. Trabajar con punteros implica la no manipulación de las variables en sí, sino manejar direcciones de memoria en la cuales residen los datos. Los punteros son de amplia utilización en programación y casi todos los lenguajes permiten la manipulación de los mismos. La razón de ser principal de los punteros reside en manejar datos alojados en la zona de memoria dinámica o heap (aunque también se pueden manipular objetos en la zona estática), bien sean datos elementales, estructuras (struct en C) u objetos pertenecientes a una clase (en lenguajes Orientados a Objetos). Gracias a esta propiedad, los punteros permiten modelar un grafo, en donde los elementos de éste son los datos residentes en memoria y las relaciones entre los elementos son los propios apuntadores. Sin embargo, los punteros son un gran dolor de cabeza para los programadores novatos y para cualquier programador que deba depurar una aplicación [Memoria]
| . |
| . |
| . |
----- |---------|
| p |---->| v |
----- |---------|
| . |
| . |
| . |
0 comentarios