Ahoj,
aplikaci je mnoho druhu co bezi na nekolika platformach. Je vhodne si vybrat jednu platformu, jeden jazyk a zacit (pozdeji se naucis dalsi). Pokud chces uzivat Windows, tak C# (C sharp) a Visual Studio Express (IDE) je idealni zaklad. Pro Linux jako nejvhodnejsi vidim Python a jako IDE (Eclipse PyDev, Sublime Text, Vim+pluginy). Pro Mac moc neporadim, ale snad Objective C a jako IDE pouzit textmate. Jeste muzes pouzit multiplatformni jazyk Java, ktery je velice rozsireny a ma asi nejvetsi komunitu (tahne sebou spousty mytu). Zacit s C/C++ (spis C a pak az C++) muzes take, nicmene to neni nejvhodnejsi cesta pro vetsinu lidi (je narocnejsi spravovat pamet, pouzivat pointery, template v C++ sam nez kdyz to resi jazyk).
Pro zacatky i do budoucna doporucuji sledovat blogy velice zdatnych lidi jako je Pavel Tisnovsky (root.cz, fedora.cz) a mnoha dalsich (zalezi na odvetvi aplikaci co chces programovat, spousta lidi se zameruje cilene na urcity druh jako herni vyvoj, vyvoj pro big data, atd).