skoro jakýkoli kód lze psáti v notepadu, ale dnes se v 99% používá nějaké konkrétní vývojové prostředí - některé jso zdarma, jiné draze placené, každé může mít jiné nároky....
takže si neprve ujasni v čem chceš dělat a podle toho se pak lze bavit o konkrétní konfiguraci toho stroje.