Пользователям Linux систем для начала программирования своих первых программ достаточно иметь любой приглянувшийся текстовый редактор и компилятор GCC. Я использую SublimeText, его функционала мне хватает, а главное синтаксис языка он подсвечивает, для начала этого более чем достаточно.