Começando...
Antes de tudo, vou lhe explicar o que é a Linguagem Q. A Q Lang foi criada pelo mesmo criador do QuintalOS, a missão dela era ser só uma linguagem feita por diversão, porém, mais tarde veio a ser adicionada ao ecossistema do QuintalOS. A sintaxe dessa linguagem é fácil e focada em agilidade!
Estrutura da Q Lang
Vamos conhecer a estrutura da Q Lang de perto.
import ""
Esse termo import é usado para importar as dependências do programa.
class main()
Essa é a parte onde se define a classe geral do arquivo (obs: no lugar desse main vem o nome do seu arquivo).
println "";
Aqui fica a lógica de impressão de texto no terminal, e por favor, NUNCA NA VIDA, esqueça o ; no final! NUNCA!
end 0;
Essa é a parte final do código, sempre deve voltar 0 no final, isso indica ao compilador que para tudo estar certo, a finalização é 0.
{}
As chaves são um caso antigo, começa no final da class main() e termina no final do end 0;.
Hello World em Q Lang
Fazer um Hello World em Q Lang é fácil, veja abaixo:
class main() {
println "Hello World";
end 0;
}
Em caso de scripts simples, não damos import.
Lógica de variáveis
Na Q Lang, variáveis são representadas pelo termo var, veja:
import "varsys";
class main() {
var "idade" is a int = value 22;
println "%idade%";
end 0;
}
Sistema de if e else
Na Q Lang, o if (se) e else (senão) são muito importantes para a lógica do programa! Veja:
import "varsys";
import "ifsys";
import "elsesys";
class main() {
var "idade" is a int = value 22;
if (idade) = 22 {
return "Ela tem 22 anos";
} else {
return "Ela não tem 22 anos";
}
end 0;
}
Tipos de variáveis
- int: vem de inteiro, ou seja, números inteiros;
- str: vem de string, ou seja, textos e frases;
- char: (characters) é a variável para apenas uma única letra;
- bool: valor booleano (true ou false).
Resumo
Esse documento mostra como funciona a Q Lang. Logicamente, essa página pode mudar com o tempo, fazendo adições ou retirando algumas coisas!