Self

If you prefer to use a GUI to edit you code, there are some IDEs available for Linux, including the very popular Eclipse IDE.

Anjuta

Anjuta Manual

Eclipse

Eclipse Manual