Hneď povedz, že ti ide o ajax
Čiže budeš potrebovať javascript, html, css a nejaký server-side jazyk (php, c#..). Ak to budeš mať na vlastnom pc, tak k tomu potrebuješ ešte databázu (mysql, ms sql server...) a taktiež webový server (apache, IIS...).
Všetko závisí od toho, v čom vieš programovať a čo ti je bližšie. Na naučenie sa je relatívne jednoduché php. Požadovaný výsledok ale dosiahneš s hocijakým jazykom/technológiou, ak vieš, čo robíš.
Ak to chceš mať ale len lokálne, tak by si mohol pouvažovať o naprogramovaní normálneho programu povedzme v C#. Zas také náročné to nie je a nemusel by si napr vôbec riešiť server...