Libertad BÁSICO
Liberty BASIC es un lenguaje de programación comercial de la familia BASIC y un entorno de desarrollo para este. Es un intérprete y admite Windows y OS/2 de 16 y 32 bits .
Descripción
Liberty BASIC fue creado por Karl Gandel en Smalltalk [2] y lanzado por su empresa Shoptalk Systems en 1992 . La versión para OS/2 es muy antigua, pero gratuita. Se dice que la versión 5 en desarrollo es compatible con Windows, Mac OS X y Linux.
Este lenguaje está diseñado y creado principalmente para la enseñanza de la programación.
El entorno de desarrollo Liberty BASIC incluye un editor de código, un depurador y, en versiones recientes, un navegador de lecciones interactivo.
Características
- Las capacidades gráficas incluyen dibujar primitivos gráficos (puntos, líneas, elipses ...), "gráficos de tortuga" , mostrar dibujos terminados de archivos en formato BMP y guardar imágenes generadas mediante programación en archivos en este formato, así como almacenarlas temporalmente en RAM para reutilizar durante el transcurso del programa.
- Habilidad para crear animaciones usando sprites 2D , reproducir archivos de sonido en formatos WAVE y MIDI , así como compatibilidad con joystick .
- Soporte para operación de puerto serie .
- Para trabajar con puertos de E/S (comandos INP()y OUT) se utiliza la librería NTPort producida por Zeal SoftStudio.
- La capacidad de llamar a funciones desde bibliotecas vinculadas dinámicamente (DLL), incluidas las funciones de la API de Windows , amplía enormemente la funcionalidad del lenguaje (no disponible en Just BASIC ).
Programas escritos en Liberty BASIC
- FreeForm, una herramienta de ventana visual para los programas Liberty BASIC, está escrita por la comunidad en el mismo idioma.
- Bardon Watts escribió un entorno y lenguaje de programación Liberty BASIC para programadores principiantes llamado Leopard.
Ejemplos de código
programa hola mundo
imprime el final de "hola mundo"
Un programa que abre una ventana con el mensaje "¡Hola mundo!"
nomainwin
aviso "¡Hola mundo!" final
nomainwin
aviso "Programa de ejemplo" + chr$ ( 13 ) + "¡Hola mundo!" final
El programa que abre la ventana de entrada.
nomainwin
prompt "Ingrese su nombre:" ; respuesta$ aviso "Respuesta:" + chr$ ( 13 ) + respuesta$ fin
Lanzamiento de una aplicación de terceros
nomainwin
ejecuta "notepad.exe" final
Notas
- ↑ Noticias BÁSICAS de Liberty . Foco en Liberty BASIC . — "31 de mayo de 2017 - ¡Lanzamiento de Liberty BASIC v4.5.1!". Consultado el 9 de septiembre de 2017. Archivado desde el original el 9 de septiembre de 2017.
- ↑ Una breve historia de Liberty BASIC (enlace no disponible) . Consultado el 15 de julio de 2015. Archivado desde el original el 31 de julio de 2018. (indefinido)
Literatura
- Wallace Wong. Programación inicial para tontos, 3.ª edición. - M. : Dialéctica, 2005. - 384 p. — ( Para tontos ). - ISBN 5-8459-0690-3 (ruso), ISBN 0-7645-4997-9 (inglés).
- Wallace Wong. Programación inicial para tontos, 4ª edición. - M. : Dialéctica, 2007. - 336 p. - (Para Dummies). - ISBN 978-5-8459-1259-6 (ruso), ISBN 0-470-08870-2 (inglés).
- Wallace Wong. Programación para tontos, 4.ª edición = Programación inicial para tontos, 4.ª edición. - M. : Dialéctica, 2012. - 336 p. - ISBN 978-5-8459-1593-1 (ruso), ISBN 0-470-08870-2 (inglés).
Enlaces
Dialectos del lenguaje de programación BASIC |
---|
Clásico |
|
---|
transicional |
|
---|
procesal |
|
---|
Objeto |
|
---|
Móvil |
|
---|
Consola |
|
---|