Ao tratar de qualquer linguagem percebemos que elas tem funções próprias chamadas de biblioteca base, funções das bibliotecas padrão e de bibliotecas externas. Em Prisma não é diferente, ao criarmos um simples programa já utilizamos funções pré-carregadas como o imprima( ) e o leia ( ). Utilizamos também funções de libs nativas como sis.execute…
Continue readingprisma
Função main, variável ‘args’ e escopo das variáveis
Olá, sejam todos bem-vindos a mais um post sobre a linguagem Prisma. Para começar, ao falar sobre função main, me refiro àquela que várias linguagens possuem, um conceito de um bloco principal. Isto não existe em Prisma, como puderam perceber, simplesmente basta digitar os comandos, funções e variáveis uma após outra e executar. Porém…
Continue readingVariáveis e tipos
Variáveis em Prisma não possuem tipos fixos, são tipadas dinamicamente, ou seja, não é necessário declarar qual tipo uma variável irá armazenar, basta inicializá-la, ex: x = 12; x = 3.333333 ; x = “uma frase qualquer” ; x = {}; //veja que a variável x trocou de dados várias vezes. cada valor guarda seu…
Continue readingOperador de tamanho e operadores aritméticos (matemática)
São eles: # (tamanho) * (vezes), / (divisão) + (soma) , – (subtração) , % (resto) , ^ (elevado a); Uso: # : frase = “o tamanho desta frase e = ”
1 |
imprima( frase , #frase ); |
Operadores matemáticos:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
imprima ( "na soma de 10 e 2 = " .. 10 + 2 ); // o n Não aparece na saída, caractere invisível de nova linha imprima ( "na subtracao de 10 por 2 = " .. 10 - 2 ); imprima( "n10 vezes 2 = " .. 10 * 2 ); imprima( "n10 dividido por 2 = " .. 10 / 2 ); imprima ( "no resto de 10 dividido por 3 = " .. 10 % 3 ); imprima( string.formate ( "numero com 4 casas decimais = %.4f , formatado para 2 casas = %.2f " , 2.1234 , 2.1234 ) ); imprima ( "n10 elevado a 2 = " .. 10^2 ); imprima ( "nRaiz quadrada de 100 = " .. 100^ (1/2) ); imprima ( "nRaiz cubica de 27 = " .. 27^(1/3) ); imprima ( "nRaiz Quadrupla de 16 = " .. 16^(1/4) ); imprima( "nn15 por cento de 39 = " .. 15 * (39/100) ); |
Futuramente vou explanar a biblioteca matemática (mat); Até a próxima! Att. Adalberto
Continue readingPalavras reservadas, unir strings e operadores relacionais
Prisma Programar em prisma é semelhante a programar em linguagens interpretadas modernas como Python, Ruby, principalmente Lua. ; porém tem diferenças, a mais notável, é claro, prisma oferece comandos em português. Palavras reservadas: são palavras-comando da própria linguagem, não podendo ser usadas com outro propósito: Português / inglês: “e”, //and “quebre”, //break …
Continue readingPrimeiros passos!
Primeiro programa prisma – o test drive Já com todos os arquivos instalados corretamente ( senão veja: onde baixar e como instalar ) Abra o interpretador modo texto dando duplo clique em prisma.exe (ele abrirá em modo interativo, semelhante a python); aparecerá algo como: 1 – digite o seguinte comando:
1 |
imprima ( "Ola Mundo Em Prisma!!!"); |
…
Continue readingAbertura
Bom falta pouco, em breve irei disponibilizar o programa para testes e depois ir aprimorando. Vou acrescentar mais widgets do gtk com novas funções e mais funções aos que já existem. Vou aprimorar comandos do Sqlite3 e começar a fazer funções para o Mysql, além disso vou utilizar o Cairo e o Sdl para aprimorar…
Continue reading