У вас тут каша в вопросе какая-то...
Хотелось бы для начала узнать ваш уровень знаний. Ибо неясно начинающий ли вы программист или переходите на линукс с винды.
В linux для разработки есть все, ибо она написана программистами для программистов.
Для компиляции с/с++ есть gcc. Он есть в любом линуксе сразу.
PHP, Python, Perl. Интерпретаторы есть в репозитариях, и, по-моему, тоже ставить не надо, стоят по умолчанию.
В synaptic можно глянуть и поставить. Хотя учить сразу 3 этих языка особо смысла нет.
Если же вы про среды разработки/фреймворки - их много и разных на любой вкус/задачи. Поищите по форуму, повторяться смыла, думаю, нет.
Также добавлю, что простота != эфективность. Vim тому яркий пример. Он сложен для начинающих, но более чем эффективен.
Вообщем, поясните, поподробнее, что вам надо, тогда советы будут конкретнее