quinta-feira, 8 de novembro de 2012

Básico: Um programa de computador Linguagem Humana


Por Earl Hunsinger

Você pode imaginar usando cartões perfurados para se comunicar com o seu computador? É assim que os pesquisadores interagiu com computadores antigos, eles elaboraram um programa para resolver um problema do mundo real e furos em uma série de cartões para dizer ao computador o que fazer. Isso pode não parecer grande coisa, até você considerar que alguns programas complexos levou dezenas de milhares de cartões, que tiveram que permanecer na ordem correta. Coitado do pesquisador que tropeçou e deixou cair uma pilha de cartões.

Os cartões foram inseridos no computador por um operador, que os devolveu horas, ou dias, mais tarde, juntamente com uma cópia impressa mostrando todos os erros. Normalmente, a pilha de cartões teve de ser executado mais do que uma vez antes de resultados satisfatórios podem ser obtidos. Além disso, apenas um programa poderia ser executado no computador de cada vez. Estes foram alguns dos fatores que contribuem levando ao desenvolvimento das linguagens de alto nível de programação, inclusive Fortran, Cobol e Basic.

O nome básico significa Código novato Instrução All-purpose Symbolic. Ele foi desenvolvido em 1964 por dois professores de matemática no Dartmouth College: Thomas Kurtz e John Kemeny. Seu objetivo era criar uma linguagem que seria fácil para qualquer um aprender e que serviria como um trampolim para as linguagens de computador mais complexos do dia. Eles certamente conseguiram esse objetivo. Básica rapidamente tornou-se extremamente popular, com várias versões criadas na década de 70 e 80. Era tão fácil de aprender que ambas as escolas fundamental e médio em todo os EUA adquiriram computadores com a linguagem Basic embutido, e os alunos jovens como sete anos de idade começou a aprender. Ao mesmo tempo, apesar de ter sido chamado de "novato" linguagem, era poderoso o suficiente para ser usado por pesquisadores sérios na comunidade científica.

Uma versão do Basic tem a distinção de ser o primeiro produto vendido pela Microsoft, e, segundo informações, a primeira peça principal de software de sempre pirata. Segundo a história, Bill Gates perdeu de alguma forma uma cópia de fita de papel do programa enquanto participava de um programa de computador. A cópia mais tarde generalizada do programa solicitado Gates a escrever uma carta aberta afirmando que a cópia de software era roubo. Esta carta foi publicada em um número de revistas de informática.

A linguagem básica em suas muitas versões tem várias vantagens. As versões anteriores usavam números de linha para fazer a depuração mais fácil. Programadores muitas vezes incrementado suas linhas por 10. Deste modo, novas linhas pode ser inserido mais tarde, sem a necessidade de numerar tudo.

Em Basic, cada linha tem um comando bastante auto-explicativo ou declaração. Por exemplo, "teste" PRINT significa para imprimir a palavra "teste" na tela. As ações podem ser repetida usando um comando simples recursiva, chamada de instrução FOR NEXT, novamente com um comando por linha. Um exemplo disto seria:

10 Para x = 1 A 7

20 x PRINT

30 x PRÓXIMOS

Na linha 10 a variável x é o primeiro dado um valor de 1. A linha 20 imprime o número 1 na tela. Linha 30 é um contador simples, incrementar x cada vez que é atingido, por um lado fazendo-a igual a 2, em seguida, 3, etc, e fazendo com que o programa de repetir a sequência até que o número 7 é atingido, a impressão do valor de x de cada vez. Isto significa que quando o programa é executado, ele imprime os números de 1 a 7 na tela. Outros comandos seguem uma abordagem de senso comum semelhante.

A linguagem de programação básica é mais do que apenas uma parte da história inicial de computadores e programação de computadores. Muitas linguagens de programação modernas, como o Visual Basic, podem traçar suas raízes diretamente de volta para a primeira língua desenvolvida no Dartmouth College, em volta dos anos 60. Computadores têm percorreu um longo caminho desde os primeiros anos. Usuários e programadores pode ser gratos que nós já não temos de usar cartões de papel perfurados, graças, em parte, pelo menos para os desenvolvedores de linguagens de programação como Basic....

Nenhum comentário:

Postar um comentário