top of page
imadimsige

Qbasic 64 download



QBasic 64: Uma versão moderna do BASIC para a era moderna




QBasic é uma das linguagens de programação mais populares e fáceis de aprender do mundo. Foi desenvolvido pela Microsoft no final dos anos 1980 como uma versão simplificada do QuickBASIC, que foi sucessor do GW-BASIC e do BASICA. O QBasic foi amplamente utilizado para ensinar programação, criar jogos e desenvolver aplicativos simples. No entanto, com o advento de sistemas operacionais e tecnologias mais recentes, o QBasic tornou-se obsoleto e incompatível com os computadores modernos.




qbasic 64 download



É aí que entra o QBasic 64. QBasic 64 é um compilador BASIC auto-hospedado para Windows, Linux e Mac OS X, projetado para ser compatível com Microsoft QBasic e QuickBASIC. Também é conhecido como QB64, que significa QuickBASIC Extended for Windows/Linux/Mac OS X. QBasic 64 é um software gratuito e de código aberto que pode ser baixado em . Ele permite que você execute muitos programas QBasic em máquinas modernas, bem como crie novos programas usando recursos e capacidades aprimorados.


Neste artigo, exploraremos o que é o QBasic 64, o que ele pode fazer, como usá-lo e alguns exemplos de programas escritos nele. Também aprenderemos sobre a história e o desenvolvimento do QBasic 64 e sua relação com outros dialetos do BASIC.


Características do QBasic 64




QBasic 64 não é apenas um clone de QBasic ou QuickBASIC. É uma versão moderna do BASIC que mantém a simplicidade e elegância da linguagem original, adicionando novos recursos e melhorias. Algumas das principais características e vantagens do QBasic 64 são:


  • É compatível com a maioria das instruções e funções QBasic, bem como com muitos comandos QuickBASIC. Ele pode executar muitos programas QBasic sem modificações, incluindo os jogos QBasic Gorillas e Nibbles da Microsoft.



  • Ele estende a linguagem de programação QBASIC para incluir tipos de dados de 64 bits, como _INTEGER64 (&&) e _FLOAT (##), que podem armazenar números maiores e mais precisão do que os tipos de dados padrão.



  • Ele suporta melhor som e gráficos do que QBasic ou QuickBASIC. Ele pode reproduzir arquivos WAV, arquivos MIDI, arquivos MP3, arquivos OGG, arquivos MOD, etc. Ele também pode exibir imagens em vários formatos, como BMP, PNG, JPG, GIF, etc.



  • Tem habilidades de depuração, como pontos de interrupção, variáveis de observação, comandos de passagem/entrada/saída, etc. Ele também possui um novo metacomando $DEBUG que permite habilitar ou desabilitar recursos de depuração em seu código.



  • Ele pode compilar seu código em binários nativos para Windows (XP e superior), Linux (32 bits ou 64 bits) ou Mac OS X (Intel ou PowerPC). Ele também pode criar executáveis autônomos que não requerem nenhuma biblioteca ou arquivo externo.



tem um ambiente de desenvolvimento integrado (IDE) que se assemelha ao QBASIC IDE Tutorial de QBasic 64




Agora que você aprendeu o que é o QBasic 64 e o que ele pode fazer, vamos ver como usá-lo para criar seus próprios programas. Nesta seção, abordaremos os fundamentos do uso do ambiente de desenvolvimento integrado (IDE) e do interpretador do QBasic 64, bem como alguns conceitos fundamentais e a sintaxe da linguagem de programação QBasic 64.


Usando o IDE e o interpretador




O IDE do QBasic 64 é onde você escreve, edita, salva, carrega, executa e depura seu código. Consiste em uma barra de menu, uma barra de ferramentas, uma barra de status e um editor de texto. A barra de menus fornece acesso a vários comandos e opções, como Arquivo, Editar, Exibir, Executar, Depurar, Opções e Ajuda. A barra de ferramentas contém botões para alguns comandos usados com frequência, como Novo, Abrir, Salvar, Executar, Parar, etc. A barra de status mostra informações sobre a linha atual e o número da coluna, o modo atual (Pronto ou Em execução) e quaisquer mensagens de erro. O editor de texto é onde você digita seu código usando a sintaxe QBasic 64.


O interpretador do QBasic 64 é o que executa seu código e exibe a saída na tela.Ele pode executar seu código de duas maneiras: compilando-o em uma representação intermediária (IR) e executando-o sob demanda no IDE (este é o modo padrão) ou compilando-o em um binário nativo para seu sistema operacional e executando-o como um executável autônomo (isso requer o uso da tecla F11 ou o comando Criar arquivo EXE no menu Executar). O interpretador também fornece recursos de tratamento e depuração de erros, como exibir mensagens de erro, destacar erros de sintaxe, definir pontos de interrupção, observar variáveis, percorrer o código etc.


Escrever e executar um programa simples




Para escrever um programa simples em QBasic 64, você precisa seguir estes passos:


  • Abra o QBasic 64 IDE clicando duas vezes no arquivo QB64.exe na sua pasta QBasic 64.



  • Selecione Novo no menu Arquivo ou clique no botão Novo na barra de ferramentas. Isso abrirá um novo arquivo em branco no editor de texto.



  • Digite seu código no editor de texto usando a sintaxe QBasic 64. Por exemplo, você pode digitar este programa simples que imprime "Hello, world!" na tela:PRINT "Olá, mundo!"



  • Salve seu código selecionando Salvar ou Salvar como no menu Arquivo ou clicando no botão Salvar na barra de ferramentas. Você pode dar ao seu arquivo o nome que quiser com uma extensão .bas. Por exemplo, você pode salvar seu arquivo como hello.bas em sua pasta QBasic 64.



  • Execute seu código selecionando Iniciar no menu Executar ou clicando no botão Executar na barra de ferramentas. Isso irá compilar seu código para IR e executá-lo dentro do IDE. Você verá uma nova janela pop-up com a saída do seu programa. Por exemplo, você verá esta saída:Olá Mundo!



  • Feche a janela de saída pressionando qualquer tecla ou clicando no botão X no canto superior direito. Isso o levará de volta ao IDE.



Parabéns! Você acabou de escrever e executar seu primeiro programa em QBasic 64!


Usando variáveis, tipos de dados, operadores, instruções, loops, funções e arrays




Um programa é mais do que apenas imprimir algum texto na tela.Um programa pode executar várias operações em dados usando variáveis, tipos de dados, operadores, instruções, loops, funções e arrays. Vamos ver o que esses conceitos significam e como usá-los no QBasic 64.


Variáveis




Uma variável é um nome que representa um valor que pode mudar durante a execução de um programa. Por exemplo, você pode usar uma variável chamada pontuação para armazenar a pontuação de um jogo. Você pode atribuir um valor a uma variável usando o operador =. Por exemplo:pontuação = 0


Você também pode usar uma variável para armazenar o resultado de uma expressão que envolve outras variáveis ou constantes. Por exemplo:pontuação = pontuação + 10


Você pode imprimir o valor de uma variável usando a instrução PRINT. Por exemplo:IMPRIMIR pontuação


Você pode usar qualquer combinação de letras (A-Z ou a-z), dígitos (0-9) ou sublinhados (_) para nomear uma variável. No entanto, você não pode iniciar um nome de variável com um dígito ou usar palavras reservadas como nomes de variáveis. Palavras reservadas são palavras que possuem significados especiais em QBasic 64, como PRINT, IF, FOR, etc. Você também pode usar sufixos para indicar o tipo de dados de uma variável. Por exemplo, você pode usar % para indicar uma variável inteira, $ para indicar uma variável de string ou # para indicar uma variável de ponto flutuante de precisão dupla. Por exemplo:nome$ = "João"idade% = 25pi# = 3,14159


QBasic 64 também oferece suporte a tipos de dados de 64 bits, como _INTEGER64 (&&) e _FLOAT (##), que podem armazenar números maiores e mais precisão do que os tipos de dados padrão. Por exemplo:grande&& = 1234567890123456789pequeno## = 0,000000000000000001


Tipos de dados




Um tipo de dados é uma categoria de valores que uma variável pode conter. QBasic 64 suporta vários tipos de dados, como:


Tipo de dadosDescriçãoFaixaSufixo


INTEIROUm inteiro com sinal de 16 bits-32768 a 32767%


LONGOUm inteiro com sinal de 32 bits-2147483648 a 2147483647&


_INTEIRO64Um inteiro com sinal de 64 bits-9223372036854775808 a 9223372036854775807&&


SOLTEIROUm número de ponto flutuante de precisão simples de 32 bits-3,402823E+38 a -1,401298E-45 para valores negativos1.401298E-45 a 3.402823E+38 para valores positivos0 para zero!


DOBROUm número de ponto flutuante de precisão dupla de 64 bits-1,79769313486232E+308 a -4,94065645841247E-324 para valores negativos4,94065645841247E-324 a 1,79769313486232E+308 para valores positivos0 para zero#


_FLUTUADORUm número de ponto flutuante de precisão estendida de 80 bits-3,36210314311293E+4932 a -3,64519953188247E-4951 para valores negativos3,64519953188247E-4951 a 3,36210314311293E+4932 para valores positivos0 para zero##


CORDAUma sequência de caracteres entre aspas ou atribuída a uma variável de stringAté 2 bilhões de caracteres (limitado pela memória disponível)$


_BIT (bit)Um único bit que pode ser 0 ou 10 ou 1N / D


_BYTE (byte)Um inteiro sem sinal de 8 bits0 a 255N / D


_PALAVRA (palavra)Um inteiro sem sinal de 16 bits0 a 65535N / D


_DWORD (palavra)Um inteiro sem sinal de 32 bits0 a 4294967295N / D


_QUAD (quad)Um inteiro sem sinal de 64 bits0 a 18446744073709551615N / D


Você pode usar o comando _DEFINE para criar seus próprios tipos de dados usando os existentes. Por exemplo, você pode criar um tipo de dado chamado POINT que consiste em dois números inteiros, x e y, para representar as coordenadas de um ponto na tela. Por exemplo:_DEFINIR PONTO x COMO INTEIRO, y COMO INTEIRO


Você pode então declarar uma variável do tipo POINT e atribuir valores a seus campos usando o . operador. Por exemplo:DIM p COMO PONTOp.x = 100p.y = 200


operadores




Um operador é um símbolo que executa uma operação específica em um ou mais operandos. Operandos são os valores ou variáveis que estão envolvidos na operação. O QBasic 64 suporta vários tipos de operadores, como:


  • Operadores aritméticos: são usados para realizar cálculos matemáticos em operandos numéricos. Por exemplo, +, -, *, /, ^, etc.



  • Operadores relacionais: São utilizados para comparar dois operandos e retornar um valor lógico (VERDADEIRO ou FALSO). Por exemplo, =, , , =, etc.



  • Operadores lógicos: são usados para combinar dois ou mais valores lógicos e retornar um valor lógico.Por exemplo, AND, OR, NOT, XOR, etc.



  • Operadores bit a bit: são usados para manipular bits individuais de um operando. Por exemplo, AND (&), OR (), NOT (), XOR (^), SHL (>), etc.



  • Operadores de string: são usados para executar operações em operandos de string. Por exemplo, + (concatenação), = (comparação), , , = (comparação lexicográfica), etc.



  • Parênteses: São usados para agrupar expressões e alterar a ordem de avaliação. Por exemplo, (2 + 3) * 4.



Você pode usar operadores em expressões que podem ser atribuídas a variáveis ou impressas na tela. Por exemplo:a = 2 + 3 * 4IMPRIMIR umb = "Olá" + " " + "mundo!"IMPRIMIR bc = (a > b) E NÃO (b = c)IMPRIMIR c


Declarações




Uma declaração é um comando que diz ao interpretador o que fazer. O QBasic 64 suporta muitas instruções que podem executar várias tarefas, como:


  • Instruções de entrada e saída: são usadas para obter entrada do usuário ou exibir a saída na tela. Por exemplo, INPUT, PRINT, CLS, LOCATE, COLOR, etc.



  • Declarações de fluxo de controle: são usadas para controlar o fluxo de execução do programa com base em determinadas condições ou repetições. Por exemplo, IF...THEN...ELSE, SELECT CASE, FOR...NEXT, WHILE...WEND, DO...LOOP, GOTO, GOSUB...RETURN, etc.



  • Instruções de manipulação de dados: são usadas para manipular dados em variáveis ou arrays. Por exemplo, LET, DIM, REDIM, SWAP, ERASE, etc.



  • Instruções de função e sub-rotina: são usadas para definir e chamar funções e sub-rotinas que podem executar tarefas específicas e retornar valores. Por exemplo, DECLARE, FUNCTION...END FUNCTION, SUB...END SUB, CALL, RETURN, etc.



  • Declarações diversas: são usadas para executar outras tarefas que não se enquadram nas categorias acima. Por exemplo, REM, DATA...LER...RESTORE, RANDOMIZE...RND, SLEEP, SYSTEM, etc.



Você pode usar instruções em seu programa para executar várias operações e tarefas. Cada instrução deve ser escrita em uma linha separada ou separada por dois pontos (:). Por exemplo:REM Este é um comentárioTEMPORIZADOR ALEATÓRIOx = RND * 100y = RND * 100PRINT "A soma de x e y é"; x + yLEEP 3SISTEMA


rotações




Um loop é uma estrutura que permite repetir um bloco de código várias vezes até que uma determinada condição seja atendida. O QBasic 64 suporta vários tipos de loops, como:


Loop FOR...NEXT: Este é um loop que repete um bloco de código um número fixo de vezes, usando uma variável contadora que muda por um valor de etapa especificado. Por exemplo:PARA i = 1 A 10 PASSO 2IMPRIMIR iProximo eu


  • Este loop imprimirá os números ímpares de 1 a 10.



Loop WHILE...WEND: Este é um loop que repete um bloco de código enquanto uma condição for verdadeira. Por exemplo:x = 1ENQUANTO x x = x * 2IMPRIMIR xWEND


  • Este loop imprimirá as potências de 2 menores que 100.



Loop DO...LOOP: Este é um loop que repete um bloco de código até ou enquanto uma condição for verdadeira. Por exemplo:y = 1FAÇA ATÉ y > 1000a = a + 100IMPRIMIRLAÇO


  • Este loop imprimirá os múltiplos de 100 que são menores ou iguais a 1000.



Você pode usar loops em seu programa para executar tarefas e operações repetitivas. Você também pode usar as instruções EXIT FOR, EXIT WHILE ou EXIT DO para sair de um loop prematuramente. Por exemplo:PARA i = 1 A 10SE i = 5 ENTÃO SAIA PARAIMPRIMIR iProximo eu


Este loop imprimirá os números de 1 a 4 e, em seguida, sairá do loop.


Funções e sub-rotinas




Uma função é um bloco de código que executa uma tarefa específica e retorna um valor. Uma sub-rotina é um bloco de código que executa uma tarefa específica, mas não retorna um valor. Você pode usar funções e sub-rotinas em seu programa para modularizar seu código e evitar repetições. Você também pode passar parâmetros para funções e sub-rotinas para personalizar seu comportamento. Por exemplo:


FUNÇÃO DECLARE % fatorial (n%)SUB PrintFactorial (n%)DIM f%f% = Fatorial(n%)IMPRIMIR n%; "! = "; f%END SUBFUNÇÃO Fatorial% (n%)DIM i%, resultado%resultado% = 1PARA i% = 1 TO n%resultado% = resultado% * i%Proximo eu%% fatorial = resultado%FIM DA FUNÇÃOx% = 5y% = 10PrintFactorial x%PrintFactorial y%


Este programa define uma função chamada Fatorial que calcula o fatorial de um determinado número, e uma sub-rotina chamada PrintFactorial que imprime o fatorial de um determinado número. Em seguida, ele chama a sub-rotina com dois parâmetros diferentes, x e y, e imprime seus fatoriais.


Matrizes




Uma matriz é uma coleção de valores do mesmo tipo de dados que são armazenados em locais de memória consecutivos e acessados por um índice. Você pode usar arrays em seu programa para armazenar e manipular vários valores usando um único nome de variável. Por exemplo:


Nomes DIM$(5)DIM idades%(5)n nomes$(1) = "Alice"idade%(1) = 20nomes$(2) = "Bob"idade%(2) = 25nomes$(3) = "Charlie"idade%(3) = 30nomes$(4) = "David"idade%(4) = 35nomes$(5) = "Eva"idade%(5) = 40PARA i% = 1 A 5IMPRIMIR nomes$(i%); " é "; idades%(i%); " anos."Proximo eu%


Este programa define duas matrizes, nomes e idades, que armazenam os nomes e idades de cinco pessoas. Em seguida, imprime os nomes e as idades de cada pessoa usando um loop.


Exemplos de programas QBasic 64




Para demonstrar o poder e a versatilidade do QBasic 64, vejamos alguns exemplos de programas escritos nele. Esses programas não pretendem ser abrangentes ou otimizados, mas sim ilustrar alguns dos recursos e capacidades do QBasic 64. Você mesmo pode experimentar esses programas digitando-os no QBasic 64 IDE e executando-os.


Uma calculadora




Este programa é uma calculadora simples que pode realizar operações aritméticas básicas em dois números. Ele usa a instrução INPUT para obter os números e o operador do usuário e a instrução SELECT CASE para realizar o cálculo apropriado. Ele também usa o comando _TITLE para alterar o título da janela de saída.


_TITLE "Calculadora QBasic 64"DIM num1#, num2#, resultado#DIM op $INPUT "Digite o primeiro número: ", num1#INPUT "Digite o segundo número: ", num2#INPUT "Digite o operador (+, -, *, /): ", op$SELECIONE CASO $CASO "+"resultado# = num1# + num2#CASO "-"resultado# = num1# - num2#CASO "*"resultado# = num1# * num2#CASO "/"SE num2# 0 ENTÃOresultado# = num1# / num2#OUTROPRINT "Não é possível dividir por zero!"FIM SEOUTRO CASOPRINT "Operador inválido!"FIM DE SELECIONARPRINT "O resultado é"; resultado#


Um relógio




Este programa é um relógio digital que exibe a hora atual em horas, minutos e segundos. Ele usa a função _TIME$ para obter a hora atual como uma string e as instruções LOCATE e COLOR para posicionar e colorir a saída na tela. Ele também usa um loop DO...LOOP para atualizar o tempo a cada segundo e o comando SLEEP para pausar o programa por uma quantidade especificada de milissegundos.


_TITLE "Relógio QBasic 64"DIM tempo $CLSCOR 15, 0FAZERtempo$ = _TIME$LOCAL 12, 36IMPRIMIR hora$;DORMIR 1000LAÇO


Um jogo




Este programa é um jogo simples que envolve mover um rosto sorridente pela tela usando as teclas de seta. Ele usa a função _KEYHIT para detectar qual tecla é pressionada pelo usuário e o comando _PUTIMAGE para desenhar uma imagem na tela. Ele também usa uma matriz para armazenar os dados da imagem e algumas variáveis para armazenar as coordenadas e a direção do rosto sorridente.


_TITLE "Jogo QBasic 64"Emoticon DIM(15, 15)DIM x%, y%, dx%, dy%' Inicializa array de smileys com dados de imagem' Cada número representa uma cor (0-15)sorridente(0, 1) = 0sorridente(0, 2) = 0sorridente(0, 3) = 0sorridente(0, 4) = 0sorridente(0, 5) = 0sorridente(0, 6) = 0sorridente(0, 7) = 0sorridente(0, 8) = 0sorridente(0, 9) = 0sorridente(0, 10) = 0sorridente(0, 11) = 0sorridente(0, 12) = 0sorridente(0, 13) = 0sorridente(0, 14) = 0sorridente(1, 0) = 0sorridente(1, 1) = 14sorridente(1, 2) = 14sorridente(1, 3) = 14sorridente(1, 4) = 14sorridente(1, 5) = 14sorridente(1, 6) = 14sorridente(1, 7) = 14sorridente(1, 8) = 14sorridente(1, 9) = 14sorridente(1, 10) = 14sorridente(1, 11) = 14sorridente(1, 12) = 14sorridente(1, 13) = 14sorridente(1, 14) = 0


' Continue preenchendo a matriz de smileys com o restante dos dados da imagem ' Você pode usar uma ferramenta como para criar sua própria imagem e obter os dados ' A imagem deve ser um quadrado de tamanho (15 x 15) ' Os códigos de cores são: preto (0), azul (1), verde (2), ciano (3), vermelho (4), magenta (5), marrom (6), branco (15), etc. ' Por exemplo: ' smiley(2, 0) = ... ' smiley(2, 1) = ... ' smiley(2, 2) = ... ' ...' Inicializa as coordenadas x e y no centro da tela x% = _WIDTH / 2 y% = _HEIGHT /2 ' Inicializa dx e dy como zero dx% = dy% = ' Limpa a tela e define a cor de fundo como preto CLS _COLOR _RGB32(255,255,255), _RGB32(0,0,0) ' Inicia um loop FAÇA ' Desenha o rosto sorridente na tela usando o comando _PUTIMAGE ' O primeiro parâmetro são as coordenadas x e y do canto superior esquerdo da imagem ' O segundo parâmetro é o array que contém os dados da imagem ' O terceiro parâmetro é o tamanho da imagem (largura e altura) _PUTIMAGE (x%, y%), smiley(), (15 * _PIXELWIDTH ,15 * _PIXELHEIGHT) ' Obtém a tecla pressionada pelo usuário usando a função _KEYHIT ' A função retorna um código que representa a tecla pressionada ou -1 se nenhuma tecla for pressionada tecla % = _KEYHI T ' Verifica qual tecla foi pressionada e altera dx e dy de acordo ' Usa uma instrução SELECT CASE para lidar com casos diferentes SELECT CASE % CASE _KEYLEFT ' Tecla de seta para a esquerda dx% = -5 ' Move para a esquerda diminuindo x em 5 dy% = ' Mantém y inalterado CASE _KEYRIGHT ' Tecla de seta para a direita dx% = +5 ' Move para a direita aumentando x em 5 dy% = 0 ' Mantém y inalterado CASE _KEYUP ' Tecla de seta para cima dx% = 0 ' Mantém x inalterado dy% = -5 ' Move para cima diminuindo y em 5 CASE _TECLA PARA BAIXO ' Tecla de seta para baixo dx% = 0 ' Mantém x inalterado dy% = +5 ' Move para baixo aumentando y em 5 CASE _ESC ' Tecla Escape EXIT DO ' Sai do loop e termina o programa END SELECT ' Atualize as coordenadas x e y adicionando dx e dy x% = x% + dx% y% = y% + dy% ' Verifique se as coordenadas x e y estão dentro do limites da tela e ajuste-os se necessário SE x% _WIDTH - 15 * _PIXELWIDTH THEN x% = _WIDTH - 15 * _PIXELWIDTH ' Se x for maior que a largura da tela menos a largura da imagem, defina-o comovalue IF y% _HEIGHT - 15 * _PIXELHEIGHT THEN y% = _HEIGHT - 15 * _PIXELHEIGHT ' Se y for maior que a altura da tela menos a altura da imagem, defina-o com esse valor ' Pause o programa por um curto período de tempo para controlar a velocidade da animação SLEEP 10 ' Termine o loop LO OP


Um codificador binário




Este programa é um codificador binário que pode converter uma string de texto em uma string de dígitos binários e vice-versa. Ele usa a função ASC para obter o código ASCII de um caractere e a função BIN$ para obter a representação binária de um número. Ele também usa a função MID$ para obter uma substring de uma string e a função VAL para obter o valor numérico de uma string. Ele também usa algumas técnicas de manipulação de strings, como concatenação, corte, preenchimento, etc.


_TITLE "QBasic 64 Binary Coder"DIM text$, binário$, modo$INPUT "Digite texto ou binário: ", text$INPUT "Entrar no modo (T para texto para binário, B para binário para texto): ", mode$Modo SELECIONE CASO$CASO "T"binary$ = "" ' Inicializa string binária para esvaziarFOR i% = 1 TO LEN(texto$) ' Percorre cada caractere da string de textoc$ = MID$(texto$, i%, 1) ' Obtém o caractere atuala% = ASC(c$) ' Obtém o código ASCII do caractereb$ = BIN$(a%) ' Obtém a representação binária do código ASCIIb$ = RIGHT$("00000000" + b$, 8) ' Preencha a string binária com zeros para torná-la de 8 bitsbinary$ = binary$ + b$ + " " ' Concatena a string binária com um separador de espaçoProximo eu%PRINT "O código binário é: "PRINT binário$CASO "B"text$ = "" ' Inicializa a string de texto para esvaziarFOR i% = 1 TO LEN(binary$) STEP 9 ' Percorre cada grupo de 8 bits na string bináriab$ = MID$(binary$, i%, 8) ' Obtém o grupo atual de bitsa% = VAL("&B" + b$) ' Obtém o valor numérico dos bitsc$ = CHR$(a%) ' Obtém o caractere correspondente ao valor numéricotext$ = text$ + c$ ' Concatena a string de texto com o caractereProximo eu%PRINT "O texto é: "IMPRIMIR texto$OUTRO CASOPRINT "Modo inválido!"FIM DE SELECIONAR


História do QBasic 64




QBasic 64 não é um produto oficial da Microsoft ou de qualquer outra empresa. É um projeto voltado para a comunidade que foi iniciado por um programador chamado Galleon em 2007. Galleon foi inspirado pelo QBASIC e queria criar uma versão moderna dele que pudesse rodar em sistemas operacionais mais novos e tivesse mais recursos e capacidades. Ele nomeou seu projeto QB64, que significa QuickBASIC Extended for Windows/Linux/Mac OS X.


Galleon lançou a primeira versão do QB64 em dezembro de 2007 em seu site . Ele continuou a desenvolver e melhorar o QB64 ao longo dos anos, adicionando novos recursos, corrigindo bugs e suportando mais plataformas. Ele também criou um fórum onde outros programadores poderiam participar do projeto, compartilhar suas ideias, relatar problemas e contribuir com códigos. A comunidade QB64 cresceu com o tempo e se tornou um grupo vibrante e ativo de entusiastas que amam BASIC e QBasic 64.


Em 2019, Galeão decidiu deixar o projeto e passou a liderança para outro programador chamado Fellippe Heitor. Fellippe Heitor continuou a manter e desenvolver QB64, juntamente com outros colaboradores da comunidade. Ele também mudou o projeto de www.qb64.net para , onde qualquer pessoa pode acessar o código-fonte, documentação, exemplos e versões do QB64. Ele também renomeou o projeto de QB64 para QBasic 64, para enfatizar sua compatibilidade e semelhança com o QBasic.


Hoje, o QBasic 64 é uma das versões modernas mais populares e amplamente utilizadas do BASIC. Ele foi baixado por milhões de usuários em todo o mundo, que o utilizam para diversos fins, como aprender programação, criar jogos, desenvolver aplicativos ou apenas se divertir. O QBasic 64 também é usado em muitas instituições educacionais, como escolas, faculdades e universidades, como uma ferramenta para ensinar programação e ciência da computação.O QBasic 64 está em constante evolução e aprimoramento, graças aos esforços e contribuições de seus desenvolvedores e membros da comunidade.


Conclusão




Neste artigo, aprendemos o que é o QBasic 64, o que ele pode fazer, como usá-lo e alguns exemplos de programas escritos nele. Também aprendemos sobre a história e o desenvolvimento do QBasic 64 e sua relação com outros dialetos do BASIC. Vimos que o QBasic 64 é uma versão moderna do BASIC que mantém a simplicidade e elegância da linguagem original enquanto adiciona novos recursos e melhorias. QBasic 64 é um software gratuito e de código aberto que pode ser baixado do GitHub. Ele permite que você execute muitos programas QBasic em máquinas modernas, bem como crie novos programas usando recursos e capacidades aprimorados.


O QBasic 64 é uma ótima maneira de aprender a programar ou revisitar sua nostalgia do QBasic. Também é uma ferramenta poderosa e versátil para criar jogos, aplicativos ou qualquer outra coisa que você possa imaginar. Se você estiver interessado no QBasic 64, você pode visitar seu website em , onde você pode conversar com outros usuários, fazer perguntas, compartilhar seus projetos e obter ajuda.


Esperamos que você tenha gostado deste artigo e aprendido algo novo sobre o QBasic 64. Obrigado por ler!


perguntas frequentes




Aqui estão algumas perguntas e respostas comuns sobre o QBasic 64:


  • P: QBasic 64 é o mesmo que QBasic?R: Não, QBasic 64 não é o mesmo que QBasic. O QBasic 64 é uma versão moderna do BASIC compatível com o QBasic, mas com mais recursos e capacidades. O QBasic 64 pode ser executado em sistemas operacionais e plataformas mais recentes que o QBasic.



  • P: Como faço para baixar e instalar o QBasic 64?R: Você pode baixar QBasic 64 de seu site em www.qb64.org ou de seu repositório GitHub em . Você pode escolher a versão que se adapta ao seu sistema operacional (Windows, Linux ou Mac OS X).Para instalar o QBasic 64, basta descompactar o arquivo baixado em uma pasta de sua preferência. Você não precisa instalar nenhuma biblioteca ou arquivo adicional.



  • P: Como executo um programa QBasic no QBasic 64?R: Para executar um programa QBasic no QBasic 64, você precisa abrir o arquivo do programa (.bas) no QBasic 64 IDE selecionando Abrir no menu Arquivo ou clicando no botão Abrir na barra de ferramentas. Então você precisa selecionar Iniciar no menu Executar ou clicar no botão Executar na barra de ferramentas. Isso irá compilar seu programa para IR e executá-lo dentro do IDE. Você verá uma nova janela pop-up com a saída do seu programa.



  • P: Como faço para criar um executável autônomo a partir de um programa QBasic 64?R: Para criar um executável autônomo a partir de um programa QBasic 64, você precisa selecionar Criar arquivo EXE no menu Executar ou pressionar a tecla F11 no teclado. Isso irá compilar seu programa em um binário nativo para seu sistema operacional e salvá-lo como um arquivo .exe na mesma pasta do arquivo do programa. Você pode executar o arquivo .exe sem o QBasic 64 IDE ou qualquer biblioteca ou arquivo externo.



  • P: Como aprendo mais sobre o QBasic 64?R: Você pode aprender mais sobre o QBasic 64 visitando seu site em www.qb64.org, onde pode encontrar mais informações, recursos, tutoriais, fóruns e downloads. Você também pode participar da comunidade QBasic 64 no Discord, onde pode conversar com outros usuários, fazer perguntas, compartilhar seus projetos e obter ajuda. Você também pode ler o wiki QBasic 64 em , onde você pode encontrar a documentação, referência, exemplos e guias do QBasic 64.



0517a86e26


0 views0 comments

Recent Posts

See All

Comments


bottom of page