Testez et mettez en œuvre sans effort des fonctionnalités complexes avec VWO FullStack. Il offre une adaptabilité côté serveur pour diverses expériences avec une segmentation approfondie, garantissant des performances optimales et des expériences ut…
Pico Compiler est un environnement de développement léger et hors ligne permettant d’écrire des programmes Java.
Pico Compiler est un environnement de développement léger et hors ligne permettant d’écrire des programmes Java.
Pico Compiler Plates-formes
iPad
iPhone
Pico Compiler Vidéo et captures d'écran
Pico Compiler Description
Pico Compiler est un environnement de développement léger et hors ligne permettant d’écrire des programmes Java. Conçu principalement pour les étudiants, il fournit une interface simple et permet d’évaluer de manière interactive le code source Java.
L'objectif principal de la conception était de garder le compilateur petit et simple tout en fournissant un compilateur compatible Java.
Les éléments suivants du langage de programmation Java sont implémentés:
• colis, importations • classes, interfaces • l'héritage • membres statiques • Classes, initialisations d'instances • Déclarations de champs, méthodes • déclaration de variables locales • si ... sinon, pour, pendant que, faites ... pendant, essayez ... attrapez ... enfin, jetez, revenez, casser, continuez, basculez, instructions synchronisées • Tous les types primitifs • Accès membre Superclass • this (référence à l'instance actuelle) • invocation du constructeur de la superclasse (super (a, b, c);) • invocation de méthode • Création d'instance de classe (new Abc ()) • Création de tableaux primitifs (new int [10] [5] []) • Création de tableaux de classes ou d’interfaces (nouvel Abc [10] [5] []) • Accès aux tableaux (args [0]) • Accès aux variables locales • littéral nul • Conversion numérique unaire • Portée du bloc, portée de la méthode, portée de la classe, portée globale • clause de projection • Initialiseur de tableau (String [] a = {"x", "y", "z"}) • Littéraux de classe primitifs (int.class) • Littéraux de classe non primitifs (String.class) • Vérification de l'accessibilité (PUBLIC, PROTÉGÉ, PRIVÉ) • Autoboxing et unboxing • méthodes d'arité variable (aka "varargs")
Limites:
• Le compilateur ne peut pas ouvrir de projets externes ou de bocaux • Le compilateur ne peut traiter qu'un fichier à la fois (pas de projets multi-fichiers) • Les arguments de type (types génériques) sont analysés, mais autrement ignorés • Déclaration de types paramétrés • Typesafe enums • déclarations d'annotation