
Erm, Define "real".jahboater wrote: Most "real" software is written in C or Python.
By "real" I mean major software that users rely on day to day.Erm, Define "real".
You should probably at least add ruby and rust to that list as well, and if you want to include languages used for webapps add in php, node, go and a few others.jahboater wrote:The good thing about Linux and the Pi is that you have a huge choice of available languages.
There is nothing stopping you from using any of them.
Most "real" software is written in C or Python.
I would go with Python if you are new to the Pi and don't know a lot about other languages. (?)o.paxton wrote:Hi, my name is Odin, and I'm completely new to the pi, and I'm wondering what language I should use to work with it. Help would be awesome!
This is a good suggestion. But if you want to learn my choice: Java and Python.topguy wrote:The one you know, or the one you want to learn.
Python.o.paxton wrote:Hi, my name is Odin, and I'm completely new to the pi, and I'm wondering what language I should use to work with it. Help would be awesome!
thank you, this was very helpful.jahboater wrote:By "real" I mean major software that users rely on day to day.Erm, Define "real".
Of course there are exceptions (I did say "most").
I should probably include C++.
Take a look at Raspbian:-
The OS (linux kernel) is written in C.
The development software (GCC and the support tools) are written in C.
The office suites (Libre office) will be in C or C++
The GPIO support libraries are in C and/or Python.
Bash is written in C
I bet much of Python is written in C.
Most of the commands you type every day (cp, mv, rm, grep etc etc etc) are written in C.
The desktop will be in C++ or C.
Web browsers, databases, I don't know, but I would put money on C or C++ being involved somewhere.
Most scripts are in Bash or Python.
These languages tend to have the best support.
So if you chose to write a beginner program to light up a LED in Ada or prolog or scala or haskell you might find it difficult, but in Python or C it would be comparatively easy.
Take a look at the number of posts in the programming section of this forum to see which languages have the most user interest.
What do you call "real" software?