No dia 1° de maio de 2023 o BASIC completou 59 anos. Continua boa para o joãozinho aprender.
Não é tão raro alguém dizer que BASIC foi sua primeira linguagem. A linguagem vinha em diverso computadores, principalmente os pessoais, e é uma linguagem simples para fazer qualquer coisa.
Hoje temos suítes de escritório que usam BASIC para a sua automatização. A linguagem continua simples.
No início era necessário colocar números de linhas e, para saltos no código eram necessárias as instruções GOTO linha (ia para uma linha especificada) ou GOSUB linha (saltava para a linha especificada e retornava para a próxima instruções quando encontrasse um return
). Também tinha problemas com a definição de variáveis (uma ou duas letras). Mas naquela época, além de lentos, a memória dos computadores era mínima (menor que muitas imagens de câmeras fotográficas atuas; estou fando de jpg e não raw).
Com o tempo, a linguagem ganhou mais recursos, os números de linhas foram eliminados dado espaço para a definição de funções com um nome que identificasse o procedimento.
Muitos aqui perguntam qual a linguagem iniciar. Se for apenas para aprender como funciona o computador e aprender um pouco de lógica, BASIC ainda é uma linguagem muito boa. Existem diversas incarnações mas uma foi especialmente desenvolvida para o caso. Trata-se do BASIC256.
características do BASIC256
-
gratuita
-
ambiente integrado (não é necessário um editor separado)
-
som permite fazer um barulho no computador (quem conheceu o MSX sabe)
-
sintetizador de voz; você digita
say "Hello world"
e o computador fala (não parece um humano mas...) -
entrada/saída de texto na mesma janela do ambiente
-
gráficos na mesma janela do ambiente (e não precisa de frescuras; é só entrar com o comando)
-
trabalha com utf-8 melhor do que algumas linguagens profissionais
-
roda no Linux sob wine (é possível compilar nativamente com QT; o sintetizador de voz até fica melhor que no wine)
-
outras características.
Exemplinho trabalhando com UTF-8 e desenhando um círculo.