Un carácter gráfico, en programación informática, es cualquier símbolo que forma parte de un conjunto de caracteres predefinido, pero que no es una letra o un número. Un conjunto de caracteres es una secuencia de símbolos que utiliza una computadora para mostrar datos. Los juegos de caracteres constan de letras, números, puntuación, caracteres de control y símbolos gráficos. Un solo elemento de este conjunto es un carácter gráfico Hay muchos conjuntos de caracteres predefinidos, cada uno con una variedad de caracteres gráficos o ninguno en absoluto.
Un juego de caracteres completo es una lista de símbolos, letras, números y puntuación que la computadora puede indexar por número para mostrar los datos correctamente. Un ejemplo es una fuente, que es un juego de caracteres Si bien cada fuente en una computadora puede aparecer de manera diferente, las letras están todas en el mismo orden dentro del conjunto. Esto significa que, independientemente de la fuente seleccionada, el índice de la letra «A» siempre será el mismo.
Los caracteres gráficos existen dentro de un conjunto de caracteres. Son todos los caracteres que no son números ni letras, sino que se conocen como glifos. Estos glifos pueden representar diferentes signos y símbolos en diferentes industrias, o podría ser simplemente una colección de formas triviales. Esto se debe a que, mientras que la parte alfanumérica de un conjunto de caracteres está estrictamente definida por estándares internacionales, la parte gráfica no lo es.
Originalmente, el Código Estándar Americano para el Intercambio de Información (ASCII) era el juego de caracteres estándar para la mayoría de las computadoras El juego de caracteres ASCII definía todos los caracteres por encima del índice 127 como un carácter gráfico. ASCII se basaba en un sistema de ocho bits, por lo que había 256 caracteres como máximo disponibles en el conjunto. Esto significaba que había 128 espacios para caracteres gráficos, todos los cuales eran lleno.
El primer uso común de un personaje gráfico fue dibujar ventanas y otras formas en la pantalla mientras estaba en modo texto. Sin embargo, la llegada de los sistemas operativos completamente gráficos eliminó esta necesidad, y estos caracteres se volvieron escasamente utilizados, principalmente en aplicaciones de consola. A medida que pasaba el tiempo, diferentes países establecieron sus propios conjuntos de caracteres, la mayoría de los cuales eran incompatibles entre sí. El juego de caracteres Unicode® resolvió este problema en años posteriores.
El establecimiento de Unicode® como estándar internacional para conjuntos de caracteres unificó todos los conjuntos dispares que existían. Unicode® permite muchos más caracteres que ASCII y también reserva espacio para glifos y otras representaciones gráficas de caracteres. , como flechas El uso de un carácter gráfico en 2011 se realiza principalmente cuando es necesario mostrar un símbolo matemático u otro símbolo técnico.
Dentro de un conjunto de caracteres, hay caracteres especiales, conocidos como caracteres de control, que no aparecen visualmente en la pantalla, sino que dictan una acción que debe realizar la computadora. Estos incluyen salto de línea, retorno y retroceso. El carácter de un espacio en blanco se considera tanto un carácter de control como un carácter gráfico aunque técnicamente no tiene una representación visual. El espacio es el único carácter gráfico que también es un carácter de control.