Manual de Programación en Basic

De Wikilibros, la colección de libros de texto de contenido libre.

El denominado BASIC(Beginers All Symbolic Instruction Code) es un leunguaje de programación dedicado principalmente para los iniciados en la programación. Dentro de este libro se manejarán los conceptos más básicos de este lenguaje de Alto Nivel.

Introducción[editar]

 Historia
 Objetivo
 Capacidades

Sentencias y funciones[editar]

Las sentencias en basic se identifican por que la sintaxis de la instrucción no requiere de parentesis y no es una estructura de control.

 Ejemplos: list, save, load

Las funciones en basic se identifican por que la sintaxis requiere de paréntesis.

 Ejemplos: pset, sound

Nota: screen puede utilizarse como sentencia y como función

Convenciones[editar]

Para mejorar la interpretación de los códigos de ejemplo utilizaremos la siguiente gama colores.

A:>gwbasic

Ok.

LOAD prog01.bas

A:>qbasic

   Archivo Edición

A:>basica


A:>freebasic

Ok.

LOAD prog01.bas

Ejemplos de gwbasic. Ejemplos de QBasic. Ejemplos de cualquier versión.

Versiones y sus ambientes de trabajo[editar]

A:>gwbasic

Ok.
LOAD prog01.bas

Ok.
LIST
10 cls
20 print "hola"
Ok.

basic[editar]

10 print "este es una prueba"

basica[editar]

gwbasic[editar]

qbasic[editar]

Esta versión de basic posee un ambiente de trabajo mas amable, las subrutinas y funciones se presentan en pantallas separadas del codigo general...

   Archivo Edición Ver Búsqueda Ejecutar Depurar Opciones              Ayuda
┌───────────────────────────────── Sin_Nombre ─────────────────────────────┤↑├─┐
│                                                                              ↑
│                                                                              ░
│                                                                              ░
│                                                                              ░
│                                                                              ░
│                                                                              ░
│                                                                              ░
│                                                                              ░
│                                                                              ░
│                                                                              ░
│                                                                              ░
│                                                                              ░
│                                                                              ░
│                                                                              ░
│                                                                              ░
│                                                                              ░
│                                                                              ░
│                                                                              ↓
│ ← ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ → │
├──────────────────────────────────────────────────────────────────────────────┤
│                                                                              │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘

freebasic[editar]

Versión moderna de Basic que intenta parecerse al gwbasic, con capacidad de compilar programas en DOS, Windows, Linux, con disponibilidad del codigo fuente (GNU) lo que permite extenderlo a cualquier otro sistema.

Instrucciones basicas[editar]

Manual de Programación en Basic/Instrucciones básicas

save

list

load

run

Variables y arreglos[editar]

Manual de Programación en Basic/Variables y arreglos

Numéricas

Alfanuméricas

Dim

Listas

Tablas

Entrada y salida de datos[editar]

Manual de Programación en Basic/Entrada y salida de datos

print

input

tab

locate

Estructuras de control[editar]

Manual de Programación en Basic/Estructuras de control

goto

if

for

sub

Operaciones con archivos[editar]

Manual de Programación en Basic/Operaciones con archivos

Acceso secuencial

Acceso indexado

open

close

Gráficos y animación[editar]

En esta sección exponemos las instrucciones útiles para la generación de imágenes y como animarlas.

Manual de Programación en Basic/Gráficos

screen

pset

line

draw

paint

get

put

bsave

bload

Sonidos[editar]

La reprodución de sonidos en basic se realiza mediante la bocina interna del cpu.

Manual de programación en Basic/Sonidos

beep

sound

play

Otras funciones[editar]

En esta sección se definen las sentencias y funciones que no aplican en ninguna de las enteriores.

Manual de programación en Basic/Otras funciones

random