ну к примеру сейчас модно писать во всяких средах разработки - visual studio, xcode, netbeans в общем их много ... но при огромном желании можно писать и в sublime text, notepad++ или обычный блокнот
гораздо интереснее вопрос, как ты будешь учить язык программирования без попутного написания кода? так что пока выучишь, волей-неволей разберёшься, что удобнее, ide там всякие, редакторы и т. п.