¿Por qué necesitamos gráficos por computadora?

¿Qué son los gráficos por computadora? Fundamentalmente, está equipando la computadora con una pantalla dinámica, ya sea CRT, LED, E-Ink o algún otro tipo de pantalla futura, no importa. Lo que importa es que la pantalla es dinámica: cambia con el tiempo.

¿Porque es esto importante? Porque las computadoras son dinámicas. El contenido de la memoria cambia con el tiempo: una ecuación se resuelve en etapas discretas, un documento se somete a muchas revisiones, un estado de simulación avanza a intervalos, las máquinas responden a los eventos cambiando estados una y otra y otra vez …

Ahora imagina que cada vez que ejecutas la ecuación, la respuesta debe darte estáticamente, digamos impresa en una hoja de papel (consideraría que es una forma de gráficos en cualquier caso *, pero no separemos los pelos aquí). ¿Qué sucede si la respuesta es incorrecta y necesita ajustar el código? ¡Fácil! Simplemente encuentre el juego apropiado de tarjetas perforadas y realice algunos cambios, ordene y vuelva a alimentar la máquina. ¿Qué pasa si tienes que hacerlo de nuevo? ¿y otra vez? ¿y otra vez? A estas alturas ya ha pasado todo el día haciendo pequeños cambios en una sola fórmula. Imagínese tratando de editar un documento como este, o ajustar las restricciones de una simulación, o navegar por Internet …

Sin una pantalla dinámica de algún tipo, es probable que las computadoras apenas se hayan desarrollado. Muchas de las cosas que damos por sentado sobre las computadoras serían, si no imposibles, tan poco prácticas que nadie se molestaría en hacerlas. Incluso el desarrollo de las computadoras en sí podría ser mucho menos avanzado, ya que el software CAD juega un papel importante en el diseño de nuevos componentes.

* Las IU basadas en texto, como DOS / Bash, etc. también son gráficas, solo que se limitan a colocar mosaicos predefinidos en la pantalla, donde los mosaicos son un conjunto de letras, números, etc. Incluso las primeras computadoras usaron luces para indicar el estado del sistema o un programa en ejecución.

Necesitamos computadoras para mostrar información. Las primeras computadoras usaban luces simples de encendido / apagado que fueron decodificadas por un operador para obtener la respuesta. Luego tubos de Nixie (números 0–9), luego impresiones y finalmente CRT. Todo esto da como resultado que se muestre más información y, lo que es más importante, que se muestren más tipos de información, a veces estática, a veces dinámica. La progresión lógica, especialmente para científicos e ingenieros, fue la visualización gráfica de información, lo que resultó en las primeras pantallas direccionables de píxeles. Los tipos de letra, los íconos y los elementos de las GUI se involucraron cada vez más. Ahora estamos en un punto en el que tener 8 millones de píxeles en la pantalla de una computadora de escritorio es relativamente común. Las computadoras y los gráficos son sinónimos de todo, excepto aplicaciones muy humildes como las aplicaciones de consola.

Entonces, como todo, no necesitamos gráficos por computadora. Simplemente los tenemos.

Muchas respuestas suponen que la alternativa a los gráficos por computadora son las computadoras sin gráficos, pero me gustaría responder bajo el supuesto de que la alternativa a los gráficos por computadora son los gráficos no computarizados.

Las computadoras han mejorado nuestras habilidades para hacer gráficos y otras formas de arte tanto como han mejorado nuestras habilidades para procesar información en general. Formas artísticas completamente nuevas, como la pintura fractal y el trazado de rayos, han surgido solo debido a las computadoras. Sospecho que ahora salen más películas animadas que dependen principalmente de las computadoras que las películas dibujadas a mano. Y también sospecho que algunas personas se han convertido en artistas que habrían terminado en carreras muy diferentes si las computadoras no existieran.

Piense en los propósitos a los que se han aplicado los gráficos por computadora: efectos de películas, producción de películas animadas, videojuegos, aprendizaje y visualización, diseño de sitios web, publicidad, diseño de interfaz de usuario, tipografía, arquitectura, exploración espacial, películas caseras y publicación de revistas. Creo que muchos de estos dependen principalmente, si no completamente, de gráficos de computadora hoy en día, y han sido completamente transformados o creados por la capacidad de involucrar el procesamiento computarizado de elementos visuales.

Bueno, recuerdo las primeras computadoras hogareñas, donde tendrías 25 líneas de caracteres, cada una de 40 caracteres de ancho. O 80 si tuvieras un sistema mejor. Eso luego cambió a 80 × 48 caracteres, pero la cantidad de información que podría enviar a un usuario se limitaría a todo esto. Y leer no es tan fácil como la mayoría de la gente piensa.

A menudo dicen que una imagen puede decir más de 1,000 palabras. Como vivimos en una época en la que la información es extremadamente importante, necesitamos formas de enviar mucha información. Por lo tanto, una barra / línea / gráfico circular le dirá más que solo columnas de números. Una luz roja intermitente de un símbolo de batería también es una mejor indicación que las palabras “Batería baja”. Y una imagen de un vestido de verano es más práctica que un ensayo completo que describe este vestido.

Si bien la mayoría de las personas pueden leer, todavía somos una especie que se enfoca más en las imágenes. No importa qué tan bien podamos leer, los símbolos y las imágenes suelen ser mucho más útiles. Y como las computadoras se usan para enviar información a los usuarios, usamos gráficos de computadora para enviar información mucho más rápido.

Las computadoras no necesitan gráficos. Los usuarios de computadoras son los que necesitan gráficos.

Esta pregunta no es tan tonta como la mayoría de la gente piensa. Supongamos que la diferencia entre “gráficos por computadora” y “gráficos sin computadora” es qué tipo de elementos gráficos vemos y cómo los controlamos:

  • gráficos de computadora: ventanas que se pueden mover, botones, barras de herramientas, renderizado 3D, etc. Control principalmente con el mouse, gestos con las manos, etc.
  • gráficos que no son de computadora: una pantalla única (o dividida), sin elementos “seleccionables”. Control solo por teclado. Por supuesto, dicho sistema también se puede construir sobre las tecnologías actuales, tareas múltiples, etc.

Si el objetivo con el que desea trabajar se basa en gráficos de computadora (diseño arquitectónico, mecánico, etc., que muestran resultados médicos, por ejemplo, CT, juegos, etc.), obviamente necesita gráficos de computadora.

Sin embargo, si tiene que trabajar en tareas no gráficas (edición de texto u hoja de cálculo, programación o incluso visualización de imágenes, gráficos, etc.), una interfaz no gráfica podría ser una buena opción. Las investigaciones muestran que usar solo el teclado es mucho más efectivo que usar el mouse. Por supuesto, esto supone que el usuario tiene una gran experiencia y habilidad para aprender métodos abreviados de teclado. Las ventanas flotantes, hacer clic en el área correcta, etc. seguramente lo retrasarán. E incluso, usar el ratón no es una “actividad saludable” (por ejemplo, la tendinitis es un problema muy común).

Es muy valioso aprender tantos atajos de teclado como sea posible. Esto acelera la realización de tareas.

Entonces, obviamente no necesitamos gráficos por computadora. Está sobreutilizado.

“Nosotros” no lo hacemos, a menos que estemos haciendo un trabajo gráfico intensivo. A menudo puede ser una distracción cuando se trabaja con texto: autoría, codificación, lo que sea. Mi principal objeción a nuestro entorno orientado a los gráficos es la gran sobrecarga que coloca en la PC.
Mi primera PC “adecuada” fue una máquina con un disco duro de 30Mb y 640K de RAM. Mi máquina actual tiene una unidad de 2TB y 16G de RAM. Sin embargo, para todo ese hardware adicional, obtengo muy poca mejora en el rendimiento, simplemente porque cada pulsación de tecla requiere un cambio en una pantalla de alrededor de 2M píxeles.
OK, PUEDO editar fotografías, reproducir música, ver videos, etc., por lo que es mucho más flexible y capaz que mis máquinas anteriores; pero me gustaría poder cambiar a un entorno más limpio para aplicaciones basadas en texto.

Simplemente porque nadie quiere usar una computadora con pantalla negra y ordenarle a la máquina que haga cosas. Es difícil e inconveniente.

Además, las personas que reciben un ambiente cómodo para trabajar son más productivas. Esto da como resultado un mundo moderno en el que vivimos.

Esta es una captura de pantalla de turbo pascal (sin gráficos, visualización de caracteres)

Esta es una captura de pantalla de Embarcadero Delphi, el mismo paquete casi 20 años después.

¿Con qué crees que es mejor trabajar?

Los gráficos por computadora son una de las mejores formas de hacer que los humanos y las computadoras interactúen de manera lógica y eficiente. Una imagen vale más que mil palabras, ¿no?

Sin gráficos, no podría ver este sitio web.