2E linguagem de programação

Uma linguagem de sintaxe algébrica simples.
Baixe Agora

2E linguagem de programação Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Derek Pressnall
  • Site do editor:

2E linguagem de programação Tag


2E linguagem de programação Descrição

Uma linguagem de sintaxe algébrica simples. 2E Linguagem de programação (dois e no EE ou expressão avaliadora) é uma linguagem de sintaxe algébrica simples. Ele nativamente suporta expressões (compostas de operadores e operandos) e definições de função, e basicamente nada mais. Portanto, pode ser bastante direto para aprender (assumindo que você já está familiarizado com construções gerais de programação). A própria linguagem é referida como 2e, no entanto, o intérprete é chamado EE. Um operando pode ser literal, como um valor numérico (ponto inteiro ou flutuante), uma string cotada, um caractere de código único, uma variável ou uma chamada de função. Os operadores consistem nos operadores algébricos padrão (ou seja, *, /, +, -), atribuição ("="), operadores lógicos (, = = = ==), operador de associação de sub-expressão (";") e Par de operador ("?:") Como em C. também adicionado, é um par condicional iterativo ("??:"). Aqui estão alguns exemplos: EE -P '2 + 3 * 7'23in nesse caso, quando chamado com o sinalizador "-p", o próximo parâmetro é avaliado e o resultado final impresso. O sinalizador "-c" faz a mesma coisa, mas não imprime o resultado final (use isso quando a expressão já contém instruções de saída). ee -c 'x = 7; y = 11; z = (x * y); Imprimir (Z; "N") '77o ";" O operador não é realmente um terminal de declaração, é na verdade um operador de junção. Avalia as expressões esquerda e direita e retorna o resultado do lado direito. Tem a ordem mais baixa de precedência, portanto, em geral, você pode tratá-lo como um terminador de declaração (no entanto, ele pode ser usado no meio de uma expressão maior, como entre parênteses). Ele também faz dobro de delimeter de parâmetros de função, como a função de impressão no exemplo anterior. O jeito que o "?" (Conditoinal) Operador Obras é a seguinte: Result = Expr_Test? expr_true: expr_falseif expr_test é verdadeiro (diferente de zero), então expr_true é avaliado e retornado, caso contrário, expr_false é avaliado e retornado. Isto é como o condicional inline em C.ALSO suportado, é o condicional iterativo: resultado = expr_test ?? Expr_True: Expr_falsethis avaliará Expr_Test repetidamente, e desde que seja verdade, avaliará Expr_True. Uma vez que o Expr_Test se torna falso, o valor final expr_true é retornado como resultado de toda a expressão. No entanto, se expr_test nunca for fiel para começar, então e só então é expr_false avaliado e retornado. Portanto, expr_false pode ser usado para algum manuseio de erros, por exemplo. Se um operador de precedência menor do que? ou ?? é encontrado como o ";" (Join) Operador, então um destino falso será assumido automaticamente. Portanto, resultado = expr_test? expr_true: 0; ... Resultado = expr_test? expr_true; ... Ambos são os mesmos. Aqui está um exemplo mais extenso, destacando mais alguns dos operandos disponíveis. Este exemplo também chama o intérprete usando o Unix "#!" sintaxe, igual ao que é usado para outras linguagens de script. #! / usr / local / bin / ee # isso é um comentário = 0; x = 0; i <10 ?? (# Leia isto como "Enquanto eu é inferior a 10" j = 0; j <5 ?? (# enquanto j <5 array = x; # Aqui estamos atribuindo um valor a um 2-dimmenal Array J ++; x ++); i ++) Este exemplo usa o operador condicional iterativo para inicializar uma matriz. Observe o desaparecido ";" depois de x ++ e i ++. Isso é porque eles não são seguidos por um operando (em vez disso, neste caso são seguidos por um parêntese de fechamento). O ";" O operador é um operador binário, não diferente de +, -, *, /, etc. Portanto, é usado apenas entre os operandos ou duas subfrições. O que há de novo nesta versão: · Separador de argumento de função modificado (usado para ser um ponto-e-vírgula, agora é uma vírgula). · As funções são verdadeiras valores de primeira classe agora. · Melhorias gerais de desempenho. · Documentação atualizada.


2E linguagem de programação Software Relacionado

Media

MediaCloth é o primeiro analisador Wikimedia e o gerador HTML escrito em Ruby. ...

164

Download

Rmobio.

rmobio é uma API para construir aplicativos de trilhos em cima da estrutura de aplicativos do MOBIO Rails. ...

168

Download

Gentle.net.

gentle.net é uma estrutura de persistência de objeto para .net escrito em c #. ...

266

Download

xot.

xot é uma estrutura de descrição do modelo de dados baseada em XML com o objetivo de permitir que os desenvolvedores descrevam facilmente os modelos de dados. ...

214

Download