Eletrônica
50 anos de BASIC
BR-Linux, Slashdot e outros sites comemoraram adiantado os 50 anos da linguagem BASIC, completados hoje, no dia do Trabalho.
Na figura acima, há uma listagem com um exemplo de programa em BASIC no TK90X. Certamente um número enorme de pessoas tiveram sua iniciação no computador através desta linguagem. Nas décadas de 1970 e 1980, os computadores pessoais já traziam essa linguagem embutida na ROM.
No meu caso, inicie-me em BASIC através de uma apostila de um curso emprestado de um amigo. Porém como não possuía um computador, eu ficava ansioso em poder programar em um equipamento de verdade. Mais tarde comprei um CP200 e rapidamente dominei sua programação. Esgotado o aprendizado inicial, parti para o Assembly Z80. Para superar as limitações da baixa resolução gráfica e a falta de cores e de som, vendi meu computador antigo e adquiri o TK90X, que possuo até hoje. Seu BASIC é bastante similar ao da linha ZX-81, ao qual pertence o CP200. Mais tarde comprei um Amiga 500, trocado depois um Amiga 1200, mas nestes computadores só fiz algumas coisinhas simples em Amos BASIC.
No curso universitário (que não era computação), na disciplina de Computação, a linguagem ensinada era o Pascal. Nos exercícios da disciplina, eu escrevia os programas em Pascal e depois convertia-os em BASIC para rodar no TK90X. Depois do programa devidamente depurado é que eu ia até o CCE da USP, para o digitar e rodar. Aprendi desta forma que, independentemente da linguagem, uma vez que se consegue elaborar um algoritmo para uma finalidade, é possível fazer a codificação em qualquer linguagem. Embora haja críticas, algumas até extremamente contundentes contra a linguagem BASIC, não se pode negar que teve sua contribuição na educação de gerações de usuários de computadores.
Talvez hoje não exista mais uma necessidade tão grande de saber programar, como havia naquela época, para ser usuário de computador. O fato é que a linguagem BASIC, com seus erros e acertos, faz parte da história de muitos usuários e profissionais da computação.
loading...
-
30 Anos De Tk90x
Fico feliz que Marcus Garrett não deixou esta data em brancas nuvens e escreveu um belo artigo na Jogos 80. Infelizmente não pude contribuir para esta última edição da Jogos 80, mas no início do ano eu tinha sugerido ao Garrett para fazermos um...
-
Fzx Length
Uma dificuldade de fontes proporcionais como FZX é o fato de não ser fácil calcular o tamanho que um string irá ocupar quando impresso na tela. No BASIC do TK90X, existe a função LEN que permite calcular o tamanho de um string. Como os caracteres...
-
Reclaim
Experimente digitar o seguinte programa no seu TK90X: Pode ser que a listagem não fique clara na imagem, portanto estou repetindo abaixo: 10 FOR n=50000 TO 50009: READ a: POKE n,a: NEXT n 20 RAND USR 50000 30 DATA 237,91,83,92,42,75,92,195,229,25...
-
Christmas Tunes
Buscando por algum programa relacionado ao Natal, deparei-me com o Christimas Tunes que é para ZX Spectrum 128. Pensei que deveria ser uma boa chance de ouvir músicas natalinas no meu TK90X com TKMEM-128. Não foi bem o que aconteceu, apesar de ter...
-
O Domínio Do Código Máquina
Como aprender a programar o TK90X em linguagem de máquina? Não existe uma única maneira de começar. No meu caso, aprendi o assembly Z80 com o livro do Delio Santos Lima e, na sequência, com o livro de Toni Baker vi como usar essa linguagem no ZX...
Eletrônica