Znám aplikaci na učení se programování. Tedy spíše hru: Colobot. Je anglicky, ale to by nemělo vadit. Bez angličtiny programovat snad ani nejde. Ale tuším že s nulovou představou o tom jak vypadá programování bude až příliš obtížná. A stejně hráč po opuštění hry neumí programovat. Chápe jen jak psát kód. A jak asi ten programovací jazyk vypadá.
Asi nejlepší je opravdu velká ochota, schopnost hledat na Google a kniha. Pro začátek bych doporučil nějakou definovanou platformu, jako například Mono(C#)(.NET framework), nebo Java. Výhodné by bylo se také podívat postupně na HTML, CSS, PHP, Java script, pokud jste tak již neučinil. Dle mého názoru je to snad nejschůdnější cesta jak se dostat do světa programování a návodů je plný internet.
Ještě poradím, pokud budete kupovat literaturu, nenechte se zlákat tituly jako "naučíme vás programovat za 10 dní". Něco by vám to dalo ale spíše bych to hodnotil jako vyhozené peníze. Pokud to s programováním myslíte vážně, kupujte spíše dražší, na první pohled nesympatické bichle, více informací vám dá pevnější základy. A klidně se zeptejte zdali se vyplatí kupovat knihu, nebo lépe předem hledejte stejnou otázku na googlu.