Du kan använda precis vilken textredigerare du vill, det viktiga är i grund och botten vad du skriver inte i vad du skriver det. Vissa textredigerare har programmeringsinriktade features, t.ex.
syntax highlighting, vars syfte är att göra programmeringen enklare/tydligare.
Terminalen är ett program, som kan starta andra program. Generellt brukar terminal och textredigerare användas på följande vis när du programmerar.
1) Du skriver din kod i textredigeraren.
2) Du kompilerar koden med en kompilator (ett program som gör om programkod till ett exekverbart program).
3) Du startar det nya programmet från terminalen.
Finns en uppsjö av information kring allt detta på internet, om du inte fattar något är det bara att söka.