2009-07-18 7 views
2

J'aime programmer dans les laboratoires informatiques de mon collège (environnement Windows). Malheureusement, les laboratoires ont des compilateurs IDE pour les classes enseignées ce semestre particulier, qui se résume généralement à C, C++ et Java. Je suis à un point où c'est bon pour moi de jouer avec beaucoup de langues différentes. Je voudrais être en mesure de faire avec de mon lecteur flash. Je considère également les langages de script (comme Python portable) ou les langages/frameworks/runtimes qui peuvent nécessiter d'autres programmes (PHP nécessite une pile web complète).Quels langages de programmation puis-je coder et compiler à partir de ma clé USB?

Quels langages et outils puis-je utiliser (scriptés, c'est OK!) Pour coder et compiler sans avoir à installer quoi que ce soit sur les ordinateurs du laboratoire, et peuvent être exécutés et sauvegardés sur un lecteur flash USB?

+1

Une question d'EDI ou de scripts de construction, peut-être? – Humberto

+0

Bon travail sur la reformulation. Très appréciée. –

+0

Je trouve bizarre que vous laissiez un inconvénient mineur influencer votre choix de langue plus que ses caractéristiques. – jkeys

Répondre

0

N'importe quelle langue peut être faite à condition que vous puissiez adapter vos bibliothèques et votre compilateur (ou interprète).

+0

Oui, mais dans de nombreux cas, cela est peu pratique ou laisse des traces sur l'ordinateur spécifique utilisé. Par exemple, Visual Studio nécessiterait probablement un certain cajolage pour fonctionner hors d'un lecteur flash. Même alors, cela laisserait probablement quelques changements au registre. Certaines langues ont un meilleur support pour ce que je voudrais faire. –

+1

Je n'ai pas interprété votre question comme IDE. S'il vous plaît corriger cela. Toute langue peut être écrite dans le Bloc-notes, puis compilée manuellement. –

+0

Si ce sont des ordinateurs de laboratoire, que vous importe que le logiciel laisse des traces? –

1

Avez-vous regardé DevC++ Portable? En outre, Portable Python plus un éditeur portable comme Notepad ++ vous donnera une configuration assez douce.

+0

Je pense que j'en ai peut-être entendu parler. Je savais qu'il y avait quelque chose comme ça pour C++. J'ai pensé qu'il serait mieux de commencer une question sur le sujet en général. Quant à la deuxième suggestion, je l'ai essayée et elle a surtout inspiré ce sujet. –

2

Javascript. Fonctionne partout avec un browser et un éditeur de texte (dans votre cas, Bloc-notes).

3

Tout ce qui fonctionne sur tout système d'exploitation ...

Qualification: le QEMU virtualizer est une sorte assez typique de l'émulateur PC avec la fonctionnalité unique qu'il peut fonctionner sans l'aide d'un programme d'installation pour mettre en place c'est environnement. Ainsi, vous pouvez créer une image VM sur votre clé USB avec les outils de programmation de votre choix, pour le système d'exploitation de votre choix, et à côté de cela, l'exécutable QEMU, et vous êtes prêt. Cela dit, le port Windows de QEMU semble être abandonné, et son dernier, 0.9.1, est lent.

Vous pourriez être en mesure d'obtenir un autre émulateur avec de meilleures performances au travail, mais ce n'est pas pris en charge hors de la boîte, autant que je sache.

Ce type d'installation présente certains avantages, car l'environnement que vous utilisez est vraiment le vôtre, peu importe l'ordinateur sur lequel vous êtes assis.

+0

Dites ce n'est pas le cas. J'espère vraiment que le port Windows ne meurt pas, l'exécution d'autres systèmes d'exploitation sur Windows était le plus grand avantage de l'utiliser. – NoMoreZealots

0

Vous pouvez utiliser Groovy. Travaux à l'aide de machine virtuelle Java ...

0

rapide de base fonctionne à partir d'un lecteur flash ...

0

Vous pouvez programmer Tcl/Tk en installant la distribution de fichiers unique appelée "tclkit". Vous pouvez même mettre tclkits pour plusieurs plates-formes sur un seul disque de sorte que vous pouvez développer sur Windows, le Mac ou la plupart des boîtes Unix du même lecteur.

Pour chaque plate-forme, il n'y a rien d'autre à installer que l'exécutable unique pour obtenir une implémentation complète de tcl/tk incluant tous les composants de l'interface graphique.

2

Vous pouvez exécuter XAMPP à partir d'un lecteur flash USB. Et si vous avez besoin d'un IDE, vous pouvez aussi mettre Eclipse sur votre clé USB.

0

AutoHotkey est bon pour Windows.
emacs avec son elisp est portable aussi bien.

0

Clojure est impressionnante portable, il nécessite juste une machine virtuelle Java (que vos machines d'université devraient avoir, puisque vous mentionnez ils sont utilisés pour le développement Java)

Aller à the downloads, obtenir la dernière version (actuellement 1.0.0), extraire et exécuter à partir de la ligne de commande:

java -cp clojure-1.0.0.jar clojure.lang.Repl 

..et vous aurez Reporté au Clojure REPL.

Vous pouvez exécuter un script, enregistré en tant que fichier texte (nommé myscript.clj) avec:

java -cp clojure-1.0.0.jar clojure.main myscript.clj 
1

Eclipse est agréable car il nécessite aucune installation - il suffit de copier le répertoire eclipse à l'endroit où vous le voulez. Si Java est trop ennuyeux pour vous, installez le plugin scala et laissez tomber votre esprit.