Tell me more ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I want to start programming Ubuntu software but I don't know which language to use. What would be the best language? I know some python at the moment.

Thanks!

share|improve this question
Welcome to Ask Ubuntu! Please ask only one thing per question. Try to avoid vague and subjective question like "give me some good ideas" as well. – Jacob Johan Edwards Nov 10 '11 at 0:43
Sorry ill stick to 1 question from now on ! – Huntaz556 Nov 10 '11 at 1:19

4 Answers

Ubuntu supports numerous programming languages. However, all things equal, the recommended language and toolkit for application development is Python using Quickly. Reference the Application Developer Site for general resources and a description of the Ubuntu developer stack.

share|improve this answer
Ha ive acctually heard of quickly ! Ill look at it some more.! – Huntaz556 Nov 10 '11 at 0:57

Depends on what you mean by "ubuntu software". If you mean sth anyone with ubuntu can run out of the box, then you are good to go with python. But really is up to you, many of my programmer friends stick to C and then compile for each distribution. Also, if ur talking about something with a GUI, it is worth taking time to read through some basic GTK.

share|improve this answer
C seems really hard to learn.. haha but i can always try :P – Huntaz556 Nov 10 '11 at 0:49
hehe def any scripting language will be easier, but beteween the rest, i think C is actually easier. When u think about it, the synta in C is far simpler than java, c#, c++. Plus recent scholar articles suggest that the best universities are droppping java and returning to C. – joel_gil Nov 13 '11 at 20:37

It depends on exactly what you want to program. Most of the system code is written in C. There are also quite a few applications written in C++. Kernel code etc is all in C as well. C and C++ would be the obvious starting points, but again a lot depends on exactly what it is you want to write.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.