fbpx
Wikipedia

ABC (lenguaje de programación)

ABC es un lenguaje de programación imperativo de propósito general y entorno de programación desarrollado en el Centrum Wiskunde & Informatica de Países Bajos por Leo Geurts, Lambert Meertens y Steven Pemberton. Es interactivo, estructurado, de alto nivel y está pensado para ser utilizado en lugar de BASIC, Pascal o AWK. No pretende ser un lenguaje de programación de sistemas, sino que está destinado a la enseñanza o la creación de prototipos.

ABC (lenguaje de programación)
Centrum Wiskunde & Informatica
https://homepages.cwi.nl/~steven/abc/
Información general
Apareció en 1975
Diseñado por Lambert Meertens y Steven Pemberton
Influido por SETL

El lenguaje tuvo una gran influencia en el diseño del lenguaje de programación Python; Guido van Rossum, quien desarrolló Python, trabajó anteriormente durante varios años en el sistema ABC a mediados de los años ochenta.[1][2]

Características

Sus diseñadores afirman que los programas ABC suelen tener alrededor de una cuarta parte del tamaño de los programas equivalentes de Pascal o C, y son más legibles. Las características clave incluyen:

  • Solo cinco tipos de datos básicos
  • No requiere declaración de variables.
  • Soporte explícito para programación top-down.
  • La anidación de instrucciones se indica mediante sangría, a través de la regla de fuera de juego.
  • Precisión arbitraria, Listas y cadenas de tamaño ilimitado, y otras características que admiten la ortogonalidad y la facilidad de uso para los principiantes.

Como sucede con otros intérpretes, ABC es, además de un lenguaje de programación, un entorno interactivo de trabajo. No requiere de declaraciones de variables, cuenta con el apoyo de la programación top-down. Proporciona una precisión aritmética infinita, ilimitada listas de cadenas, y otras características que da gran facilidad al uso de los principiantes. Sus diseñadores afirman que los programas de ABC son típicamente alrededor de una cuarta parte del tamaño de los programas equivalentes en lenguaje Pascal o en lenguaje C, y además es más 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.

ABC está disponible como un intérprete / compilador, actualmente en la versión 1.05.02. Además ha sido portado a Unix, DOS, Atari, y Apple Macintosh.

ABC también tuvo una gran influencia en el diseño del lenguaje de programación Python, Guido van Rossum, quien desarrolló Python, que anteriormente trabajó durante varios años en el sistema ABC a principios de los años 1980.

Ejemplo

Un ejemplo del lenguaje, de una función para recoger el conjunto de todas las palabras de un documento:

HOW TO RETURN words document: PUT {} IN collection FOR line IN document: FOR word IN split line: IF word not.in collection: INSERT word IN collection RETURN collection 

Referencias

  1. The A-Z of Programming Languages: Python (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última)..
  2. An Interview with Guido van Rossum. (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última).

Lectura adicional

  • ABC Programmer's Handbook
  • A Short Introduction to the ABC Language
  •   Datos: Q1057802

lenguaje, programación, lenguaje, programación, imperativo, propósito, general, entorno, programación, desarrollado, centrum, wiskunde, informatica, países, bajos, geurts, lambert, meertens, steven, pemberton, interactivo, estructurado, alto, nivel, está, pens. ABC es un lenguaje de programacion imperativo de proposito general y entorno de programacion desarrollado en el Centrum Wiskunde amp Informatica de Paises Bajos por Leo Geurts Lambert Meertens y Steven Pemberton Es interactivo estructurado de alto nivel y esta pensado para ser utilizado en lugar de BASIC Pascal o AWK No pretende ser un lenguaje de programacion de sistemas sino que esta destinado a la ensenanza o la creacion de prototipos ABC lenguaje de programacion Centrum Wiskunde amp Informaticahttps homepages cwi nl steven abc Informacion generalAparecio en1975Disenado porLambert Meertens y Steven PembertonInfluido porSETL editar datos en Wikidata El lenguaje tuvo una gran influencia en el diseno del lenguaje de programacion Python Guido van Rossum quien desarrollo Python trabajo anteriormente durante varios anos en el sistema ABC a mediados de los anos ochenta 1 2 Indice 1 Caracteristicas 2 Ejemplo 3 Referencias 3 1 Lectura adicionalCaracteristicas EditarSus disenadores afirman que los programas ABC suelen tener alrededor de una cuarta parte del tamano de los programas equivalentes de Pascal o C y son mas legibles Las caracteristicas clave incluyen Solo cinco tipos de datos basicos No requiere declaracion de variables Soporte explicito para programacion top down La anidacion de instrucciones se indica mediante sangria a traves de la regla de fuera de juego Precision arbitraria Listas y cadenas de tamano ilimitado y otras caracteristicas que admiten la ortogonalidad y la facilidad de uso para los principiantes Como sucede con otros interpretes ABC es ademas de un lenguaje de programacion un entorno interactivo de trabajo No requiere de declaraciones de variables cuenta con el apoyo de la programacion top down Proporciona una precision aritmetica infinita ilimitada listas de cadenas y otras caracteristicas que da gran facilidad al uso de los principiantes Sus disenadores afirman que los programas de ABC son tipicamente alrededor de una cuarta parte del tamano de los programas equivalentes en lenguaje Pascal o en lenguaje C y ademas es mas legible Originalmente fue una aplicacion monolitica dando lugar a una incapacidad para adaptarse a las nuevas exigencias como la creacion de una interfaz grafica de usuario Con ABC no se podia acceder directamente al sistema de archivos subyacente y el sistema operativo Incluye un entorno de programacion con sintaxis de edicion dirigida sugerencias variables persistentes y multiples espacios de trabajo ABC esta disponible como un interprete compilador actualmente en la version 1 05 02 Ademas ha sido portado a Unix DOS Atari y Apple Macintosh ABC tambien tuvo una gran influencia en el diseno del lenguaje de programacion Python Guido van Rossum quien desarrollo Python que anteriormente trabajo durante varios anos en el sistema ABC a principios de los anos 1980 Ejemplo EditarUn ejemplo del lenguaje de una funcion para recoger el conjunto de todas las palabras de un documento HOW TO RETURN words document PUT IN collection FOR line IN document FOR word IN split line IF word not in collection INSERT word IN collection RETURN collectionReferencias Editar The A Z of Programming Languages Python enlace roto disponible en Internet Archive vease el historial la primera version y la ultima An Interview with Guido van Rossum enlace roto disponible en Internet Archive vease el historial la primera version y la ultima Lectura adicional Editar ABC Programmer s Handbook A Short Introduction to the ABC Language Datos Q1057802 Obtenido de https es wikipedia org w index php title ABC lenguaje de programacion amp oldid 119484494, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos