A B C | |
---|---|
clase de idioma | imperativo , procedimental , estructural |
tipo de ejecución | interpretado , compilado |
Apareció en | 1987 |
Autor | Leo Geurts, Lambert Meertens , Steven Pemberton ; Centro de Matemáticas e Informática |
Desarrollador | Centro de Matemáticas e Informática |
Liberar | 1.05.02 (2005) |
sistema de tipos | estricto , polimórfico |
sido influenciado | Asentarse , Algol 68 [1] |
influenciado | Pitón _ _ |
Sitio web | homepages.cwi.nl/~steven… |
ABC es un lenguaje de programación de alto nivel imperativo , procedimental , estructurado , de propósito general e IDE desarrollado en el Centro de Matemáticas y Ciencias de la Computación en los Países Bajos en 1987 [2] .
ABC estaba destinado a ser utilizado para fines similares a BASIC , Pascal y AWK . No estaba destinado a la programación de sistemas , pero estaba destinado a ser una buena base para aprender a programar y para que los no programadores lo usaran en su trabajo diario.
El lenguaje ABC admite el paradigma de programación de arriba hacia abajo .
ABC introduce solo cinco tipos de datos básicos que no requieren declaración previa. Los tipos de datos proporcionan una precisión aritmética infinita, tamaños ilimitados de cadenas y listas, y otras funciones que facilitan las cosas a los principiantes.
Los programas ABC no pueden acceder directamente al sistema de archivos ni a las funciones del sistema operativo .
Los creadores del lenguaje afirman que los programas ABC son cuatro veces más pequeños que los programas equivalentes en C o Pascal , a la vez que son más legibles.
El IDE ABC original incluye un editor, intérprete y compilador disponible para UNIX , Linux , DOS / Windows , Atari y Macintosh . También se anuncia el soporte para el desarrollo de ABC en Geany IDE .
Programa que devuelve una lista de palabras en un documento:
PUT {} EN la colección FOR line IN documento : PARA palabra EN línea dividida : SI la palabra no . en colección : INSERTAR palabra EN colección colección DEVOLUCIÓNABC se asocia a menudo con Python , ya que el desarrollador de este último, Guido van Rossum , trabajó originalmente en ABC en la década de 1980 [3] [4] [5] .