Häufig gestellte Fragen
Kurze Antworten auf die häufigsten Fragen zu My Compiler.
Wie funktioniert der Compiler?
Ihr Code läuft in einer sicheren Sandbox auf unserem Ausführungsserver (Judge0). Er wird kompiliert oder interpretiert, und Ausgabe, Laufzeit und Speicherverbrauch kommen innerhalb weniger Sekunden zurück in den Editor.
Welche Programmiersprachen werden unterstützt?
C, C++, C#, Java, Python, JavaScript, TypeScript, Go, Rust, PHP, Ruby, Kotlin, Swift, Scala, R, Perl, Lua, Bash und SQL sowie Vorschauen für HTML, CSS, JSON, XML und Markdown.
Ist My Compiler kostenlos?
Ja. Alle Funktionen sind kostenlos, der Dienst wird durch Werbung finanziert.
Muss ich mich anmelden?
Nein. Sie können ohne Konto Code schreiben und ausführen. Ein Konto brauchen Sie nur, um Ihren Code zu speichern.
Wird mein Code gespeichert?
Nicht automatisch. Beim Neuladen der Seite wird der Editor zurückgesetzt. Wenn Sie sich anmelden und auf Speichern klicken, wird der Code in Ihrem Konto abgelegt.
Was ist Judge0?
Judge0 ist ein Open-Source-System zur Codeausführung. Es führt Programme in isolierten Sandboxes mit Zeit- und Speicherlimits aus und liefert das Ergebnis.
Wie funktioniert SQL?
SQL läuft in Ihrem Browser auf SQLite, kompiliert zu WebAssembly (sql.js). Jede Ausführung beginnt mit einer leeren Datenbank, und jedes SELECT wird als Tabelle angezeigt. Es wird nichts gespeichert.
Wie gebe ich Eingaben an mein Programm?
In Python, C und C++ hält das Programm an der Eingabestelle an, und Sie tippen die Antwort wie in einem Terminal direkt in die Ausgabe. In anderen Sprachen öffnet sich vor der Ausführung ein Feld, in das Sie pro Zeile einen Wert eingeben.
Kann ich Dateien hochladen?
Mit der Schaltfläche Hochladen laden Sie eine Quelldatei in den Editor. Ihr Programm kann hochgeladene Dateien während der Ausführung nicht lesen.
Kann ich meinen Code herunterladen?
Ja. Herunterladen speichert den Editorinhalt als Datei mit der passenden Endung, zum Beispiel main.py. Kopieren legt ihn in die Zwischenablage.
Kann ich meinen Code teilen?
Freigabelinks gibt es noch nicht. Im Moment können Sie den Code kopieren oder herunterladen und weitersenden. Teilen per Link kann später hinzukommen.
Gibt es Unterstützung für Mobilgeräte?
Ja. Die Website ist responsiv und funktioniert auf Smartphones und Tablets. Auf größeren Bildschirmen sind Editor und Sprachleiste komfortabler.
Welche Einschränkungen gibt es?
Jede Ausführung hat ein kurzes Zeitlimit und begrenzten Speicher. Der Code darf bis zu 100.000 Zeichen lang sein, die Eingabe bis zu 20.000. Lang laufende oder schwere Programme werden gestoppt.
Kann ich externe Bibliotheken oder das Internet nutzen?
Nein. Die Sandbox hat keinen Netzwerkzugriff, nur die Standardbibliothek der jeweiligen Sprache steht zur Verfügung.
Wie wird die Sicherheit gewährleistet?
Code läuft in isolierten Sandboxes ohne Zugriff auf unsere Systeme. Gespeicherter Code ist durch zeilenbasierte Sicherheit geschützt, nur Sie können ihn lesen, und Verbindungen nutzen HTTPS.
Warum wird Werbung angezeigt?
Werbung finanziert Server und Codeausführung und ermöglicht es uns, My Compiler kostenlos anzubieten. Wie Werbung und Cookies funktionieren, steht in der Datenschutzerklärung.
Gibt es einen Premium-Tarif?
Derzeit nicht. Falls wir kostenpflichtige Tarife einführen, bleibt die kostenlose Version bestehen, und wir kündigen Änderungen auf der Website an.
Warum sehe ich einen Fehler oder „Time Limit Exceeded“?
Schauen Sie zuerst auf die Fehlermeldung: Sie zeigt die problematische Zeile. „Time Limit Exceeded“ bedeutet, dass das Programm zu lange lief, meist wegen einer Endlosschleife oder weil es auf nicht angegebene Eingaben wartet.
Wie lösche ich meine Daten?
Schreiben Sie uns von der bei der Registrierung verwendeten Adresse, und wir löschen Ihr Konto samt gespeichertem Code innerhalb von 30 Tagen.
Wie kontaktiere ich Sie oder melde einen Fehler?
Schreiben Sie an contact@mycompiler.online. Nennen Sie Browser, Sprache und den Code, der das Problem auslöst.