Et ole ohjelmoinut juuri lainkaan?
(1. Päätä millä alustalla alat tekemään töitä (Windows, Linux, Mac)
1. tarvit kääntäjän ja linkkerin sekä myös IDE jos haluat käyttää esim C taikka C++ ohjelmointi kieltä
esimerkkejä on Visual Studio ja Qt (
http://qt.nokia.com/) Näistä ainakin Visual studio on vain Windows, Qt on taasen moniympäristö ystävällinen sekä ilmainen.
Ehkä kannattaa tutustua Qt:n koska ilmeisesti haluat tehdä töitä myös Ui dialogien kanssa. Ja ohjeita löytyy netistä pilvin pimein. Netbeans on raskas työkalu ja hieman sekava IDE-työkalu.