Čtyři jazyky, jedno ovládání
DevPad krokuje C#, Python, JavaScript a český pseudokód. Panely, klávesové zkratky, úpravy hodnot i barvy v poli fungují ve všech stejně, takže přechod z pseudokódu na „opravdový“ jazyk nic nestojí. Programy jde otevřít vedle sebe, pod sebe nebo do dlaždic, třeba stejný algoritmus ve všech jazycích naráz:

- C# se překládá skutečným překladačem Roslyn (C# 14, .NET 10) přímo v prohlížeči. Kód, který žák napíše v DevPadu, jde zkopírovat do konzolové aplikace ve Visual Studiu a poběží stejně. Funguje i
Console.ReadLine, barvy konzole,Thread.Sleep, třídy, záznamy, LINQ. - Python je plnohodnotný CPython 3.14 (Pyodide) včetně standardní knihovny, krokuje se přes
sys.monitoring. - JavaScript běží v izolovaném vlákně prohlížeče, takže nekonečný cyklus nezamrzne stránku a jde přerušit.
- Pseudokód je český jazyk z programu Algoritmy (
začátek,pro i od 1 do n opakuj,jestliže … pak,čti,napiš), zpětně kompatibilní s poslední verzí 1.4 včetně chybových hlášek, které učitelé i žáci znají. Funguje i anglická varianta klíčových slov.
![Pseudokód: bublinkové řazení v češtině, pozastavené uvnitř cyklu, pole a[1..15] svisle jako v programu Algoritmy](/files/devpad-pseudokod-svetle.png?v=e9949e23)
Editor, který pomáhá
Editor je Monaco, tedy stejný jako ve Visual Studio Code: zvýraznění syntaxe a sémantiky (třídy, metody a proměnné barevně jako ve Visual Studiu), našeptávač se členy typů a proměnnými v dosahu, nápověda k parametrům, úryvky kódu, rychlý přechod na funkci a automatické formátování (i pro pseudokód podle pravidel původního programu).

Kontrola kódu vypíše chyby a varování česky, s řádkem a sloupcem. Kliknutím na hlášku se editor přesune na místo chyby, hlášku jde zkopírovat nebo jedním kliknutím vyhledat na webu.

Programy můžou číst vstup a psát barevný výstup (i ANSI sekvence jako v terminálu). Hra Hledání min v Pythonu tak vypadá jako v konzoli a v panelu Pole je přitom vidět celá hrací plocha:
