Home

=Üdvözlet az algviz projekt wikipédia oldalán!= Az algviz projekt az informatikai algoritmusok interaktív megjelenítését tűzte ki célul. Erre szeretne egy olyan rendszert adni, amelyen keresztül egyszerű, absztrakt és rugalmas módon oszthatóak meg algoritmusok. Az oldal célja a fejlesztők közötti kommunikáció fenntartása és az (esetleges) közönség informálása a fejlesztésről.

Előnyök

 * **Általánosság**: a rendszer minden környezetben használható és nem kell hozzá semmilyen futtatókörnyezet
 * **Egységesség**: az algoritmusok érthető rendszerben vannak tárolva, összehasonlíthatóak
 * **Bővíthetőség**: a rendszer lehetővé teszi, hogy bárki feltölthessen egy új algoritmust, és ehhez csak az algoritmust és az algoritmus megadásának módját kell ismernie, semmilyen vizualizációs részletet.
 * **Gyorsaság**: egy pillanat alatt meg lehet találni az algoritmust és mindenféle program telepítése nélkül meg lehet tekinteni.
 * **Szabad használat**: a megjelenítés testre szabható, az algoritmusok tetszőleges bemeneti adattal lefuttathatók (nem animáció)

A fejlesztés

 * Mérföldkövek
 * Központi kérdések
 * Más projektek
 * Lazításnak

Kezelési kérdések

 * Adattípusok - a rendszer által használt adatosztályok, ősosztályok
 * Algoritmus-szervezés - a feltöltött algoritmusok osztályozása, rendezése
 * Bemeneti adatok - az algoritmus felhasználója által
 * Kezelőfelület - a felhasználói interfész kialakítása
 * Adatszerkezetek - mint adatok és a hozzájuk kapcsolódó algoritmusok összessége
 * Algoritmus bevitele - az algoritmusok feltöltésének módja

Megvalósítási kérdések

 * Rendszer architektúra - a rendszer szerkezete
 * Adatnézetek - a megjelenítés egységei
 * algml - algoritmus tevékenységének szemléletközpontú leírása
 * algml interpreter - kliens oldali futtatómodul
 * Virtuális gépi kód - a kliens oldali futtatás egyszerűsítésére