Lenguaje de programación ABC

Este artículo trata sobre Lenguaje de programación ABC. Para otros usos de este término, véase ABC (desambiguación).
ABC
Información sobre la plantilla
50*50
Lenguaje de programación para sustituir al BASIC
CreadorCentrum voor Wiskunde
DesarrolladorLeo Geurtsy Lambert Meertens
Fecha de CreaciónAño 1980
Plataformas soportadasUnix, DOS y Mac.
GéneroLenguaje de programación
LicenciaGNU/GPL

Lenguaje de programación ABC. El lenguaje de programación fue inventado por Leo Geurts y Lambert Meertens a principios de los años 80 como lenguaje que sustituyera al BASIC. Este lenguaje fue creado en el Centrum voor Wiskunde en Informática (un centro de investigación holandés oficial).

Historia

El ABC fue creado como un lenguaje de programación para principiantes, pero posteriormente fue mejorado haciéndolo adecuado para programadores más expertos. El ABC es un lenguaje que se aprende fácilmente, su utilización es muy simple, el código que se utiliza es compacto pero a su vez legible.

Originalmente fue una aplicación monolítica, dando lugar a una incapacidad para adaptarse a las nuevas exigencias, como la creación de una interfaz gráfica de usuario. Con ABC no se podía acceder directamente al sistema de archivos subyacente y el sistema operativo.Incluye un entorno de programación con sintaxis de edición dirigida, sugerencias, variables persistentes y múltiples espacios de trabajo.

Características

  • Los tipos de datos que utiliza el ABC son de muy alto nivel.
  • Maneja números que pueden ser enteros exactos de cualquier tamaño y números no exactos.
  • Usa textos (textos en programación se le conoce como strings).
  • Se usan listas (en ellas los elementos deben ser del mismo tipo y siempre están ordenados).
  • Usa compuestos que son equivalentes a registros pero sin nombres de campo.
  • También se emplean Tablas que son listas con sus claves o índices.

Este lenguaje de programación, el ABC, como sucede con otros intérpretes, además es un entorno interactivo de trabajo. El ABC fue el lenguaje en el que se baso Guido van Rossum para crear otro lenguaje de programación, el Python, este es un lenguaje que ahorra mucho tiempo en el desarrollo de programas, pues no es necesario compilar ni enlazar.

Ventajas

  • ABC es un lenguaje de programación estructurado diseñado principalmente para la programación de la enseñanza.
  • El sistema de programación es monolítico, por lo que es bastante difícil de extender, y no tiene un acceso directo a las funciones del sistema operativo, sistema de archivos o el hardware que se ejecuta.
  • ABC está disponible como un intérprete y un compilador, en varias plataformas, incluyendo Unix, DOS y Mac.
  • Es interactivo, estructurado, de alto nivel, y destinados a ser utilizados en lugar de BASIC, Pascal, o AWK.
  • No pretende ser un lenguaje de programación de sistemas, pero está destinado a la enseñanza o la creación de prototipos.
  • No requiere de declaraciones de variables.
  • Sus diseñadores afirman que los programas de ABC son por lo general alrededor de un cuarto del tamaño de su equivalente Pascal o los programas de C, y más legible.

Fuentes

  • Artículo ABC. Disponible en: “rodoval.com”. Consultado el 24 de noviembre del 2011
  • Artículo (inglés) ABC. Disponible en: “articleworld.org”. Consultado el 27 de noviembre del 2011

Libros

  • Geurts Leo , Meertens Lambert , Pemberton Steven .” ABC Programmer ‘s Handbook “. 2005