Carácter
Un carácter es la unidad de representación de la información en textos o en documentos. Consiste en una serie de bits que representan un conjunto de números, en cada uno de los cuales se asigna bien una letra de un alfabeto, un ideograma, un dígito o bien otros símbolos. Hay varias codificaciones para representar diferentes alfabetos y sistemas de escritura. Los más utilizados son el ASCII y el Unicode.
La codificación ASCII (American Standard Code for Information Interchange) fue la primera codificación de uso general en todo tipo de ordenadores. Cada carácter consta de 7 bits que permiten representar hasta 127 caracteres. Están asignados a las letras del alfabeto inglés, dígitos numéricos y signos de puntuación distintos.
Posteriormente, aparecieron varias extensiones del ASCII, con el objetivo de dar soporte a otras lenguas con letras acentuadas o incluso a otros alfabetos. Consta de 8 bits que permiten representar hasta 258 caracteres. Estos 127 caracteres extra se asignaron a las nuevas letras. Desgraciadamente, hay varias versiones de este segundo juego. Cada una de estas versiones recibe el nombre de página de códigos. Hay diferentes páginas según las lenguas y los sistemas operativos. Este sistema dificulta la creación de documentos con diferentes lenguas y el intercambio internacional de documentos. A pesar de esto, es el sistema utilizado por la mayoría de los ordenadores actuales.
Para resolver este problema y, también, el de representar los ideogramas de lenguas como el chino, japonés o coreano, se desarrolló la codificación Unicode. Cada carácter consta de 16 bits que permiten representar hasta 65.536 caracteres. Cada alfabeto y sistema de escritura conocido tiene un espacio separado, y todavía quedan espacios vacíos para nuevos caracteres. Los sistemas actuales soportan parcialmente el Unicode, pero se prevé que su implantación irá en aumento.

Programa
Un programa es una secuencia de instrucciones, órdenes u operaciones preparada por una persona para conseguir un resultado determinado, que el ordenador es capaz de entender y realizar en el orden correcto. También explica con todo detalle cómo manipular los datos para conseguir este resultado.
Los programas se pueden escribir o codificar en diferentes lenguajes de programación.