Experimente e implemente funcionalidades complexas sem esforço com o VWO FullStack. Oferece adaptabilidade do lado do servidor para diversas experiências com segmentação aprofundada, garantindo um desempenho ótimo e experiências de utilizador consis…
Experimente e implemente funcionalidades complexas sem esforço com o VWO FullStack. Oferece adaptabilidade do lado do servidor para diversas experiências com segmentação aprofundada, garantindo um desempenho ótimo e experiências de utilizador consis…
O Pico Compiler é um ambiente de desenvolvimento off-line leve para escrever programas Java.
O Pico Compiler é um ambiente de desenvolvimento off-line leve para escrever programas Java.
Pico Compiler Plataformas
iPad
iPhone
Pico Compiler Vídeo e capturas de tela
Pico Compiler Visão geral
O Pico Compiler é um ambiente de desenvolvimento off-line leve para escrever programas Java. Ele foi desenvolvido principalmente para estudantes, fornecendo uma interface simples e a capacidade de avaliar interativamente o código-fonte Java.
O principal objetivo do projeto era manter o compilador pequeno e simples, enquanto fornecia um compilador compatível com Java.
Os seguintes elementos da linguagem de programação Java são implementados:
• pacotes, importações • classes, interfaces • Herança • membros estáticos • Classes, inicializadores de instâncias • Campos, declarações de métodos • declaração de variáveis locais • se ... mais, por enquanto, faça ... enquanto, tente ... pegar ... finalmente, jogue, retorne, quebre, continue, alterne, instruções sincronizadas • Todos os tipos primitivos • Acesso de membro da superclasse • isto (referência à instância atual) • Invocação de construtor de superclasse (super (a, b, c);) • Invocação de método • Criação de instância de classe (new Abc ()) • Criação primitiva de array (new int [10] [5] []) • Criação de classe ou matriz de interface (novo Abc [10] [5] []) • Acesso à matriz (args [0]) • Acesso variável local • literal nulo • Conversão numérica unária • Escopo do bloco, escopo do método, escopo da classe, escopo global • cláusula throw • Inicializador de matriz (String [] a = {"x", "y", "z"}) Literais de classe primitiva (int.class) Literais de classe não primitiva (String.class) • Verificação de acessibilidade (PÚBLICA, PROTEGIDA, PRIVADA) • Caixa automática e unboxing • Métodos de aridade variável (aka "varargs")
Limitações:
• O compilador não pode abrir projetos ou jars externos • O compilador pode processar apenas um arquivo por vez (sem projetos com vários arquivos) • Argumentos de tipo (tipos genéricos) são analisados, mas ignorados • Declaração de tipos parametrizados • Enumerações Typesafe • declarações de anotação