بطور کلی شما با اکثر زبان های برنامه نویسی میتونی تو لینوکس برنامه بنویسی حتی با زبانهای دانت نت مثل سی شارپ و وی بی نت و امثالهم که این ها البته به هیچ وجه توصیه نمیشه. چون بهرحال ما میریم به سمت لینوکس و اوپن سورس که از زیر بار انحصار و حرف زور بیاییم بیرون
اگه میخوای حرفه ای کار کنی سی ( خود سی رو میگم ) و سی++ به نظر من در اولویته. اگه هم میخوای همزمان از مزایای چند پلتفرمی و کتابخانه های غنی استفاده کنی هم پایتون و هم جاوا انتخاب های بسیار خوبیه. بهرحال اگر هم نظرت روی برنامه نویسی با رابط گرافیکی کاربر باشه ( برنامه های متکی بر GUI ) باید در کنار هر زبونی که انتخاب میکنی Qt یا Gtk+ رو هم بلد باشی.
بهرحال انتخاب ها تو لینوکس بسیار گسترده تر از ویندوز هست. بالاخره به لینوکس میگن بهشت برنامه نویس ها.
کلا زبان برنامه نویسی که در ابونتو استفاده میشه چیه؟ آیا میشه از جاوا هم واسه توسعه ی اوبونتو استفاده کرد؟ لطفا کمی راهنمایی کنید مثلا این برنا مه های جدیدی که به اوبونتو اضافه میشن با کدوم زبان نوشته شدن مثل ubuntu one , ubuntu software center ,...
این قسمت از سئوال شما که " کلا زبان برنامه نویسی که در اوبونتو استفاده میشه چیه " یک مقدار اشتباهه. شاید شما فک میکنی که اوبونتو هم مثل ویندوز فقط توسط یک شرکت و اونهم کنونیکال توسعه داشته میشه که اشتباهه. لینوکس در اصل یک هسته است که با زبان سی + اسمبلی نوشته شده و تقریبا توی تمام توزیع های لینوکس منجمله اوبونتو ثابته و شرکت ها تا حد ممکن تغییری توش نمیدن. و اما بخش اعظمی از بسته هایی که با توزیع های مختلف اوبونتو ارایه میشه هم با سی نوشته شده. اما زبان های دیگه هم مثل پایتون و جاوا و ... این روزها حسابی دارن جاشونو باز میکنن و بسته ها ( برنامه های آماده پک شده ) زیادی با اونها نوشته شده. (( یک چیزی رو هم همین جا تو پرانتز بگم و اونهم اینه که تو دنیای امروز با این همه پیشرفت های سخت افزاری دیگه واقعا مهم نیست که شما از چه زبانی استفاده میکنی مهم اینه که برنامه ات بر اساس الگوریتم زیبایی نوشته بشه یعنی روش حل مسئله فوق العاده مهم تر از ابزاری هست که انتخاب میکنید ))
در مورد کمک به پروژه اوبونتو هم به عنوان یک توسعه دهنده من ایده خاصی ندارم.