начать разработку в Ubuntu

Возможный дубликат:
Как я могу разработать .NET-приложения на Ubuntu?
Каков наилучший способ разработки приложений для Ubuntu?

Я использовал для разработки настольных приложений для Windows, я знаю, как разрабатывать с использованием C ++, C # и Java. Я хотел бы начать разработку для Ubuntu, как начать работу?