I'm curious, what programming language is best for programming embedded systems.
Embedded systems is an interesting field of programming. I know one needs both hardware and software knowledge, but I'll like us to discuss the best language for programming embedded systems and why such language is best.
Programming Languages for Embedded Systems 101: Background and Resources https://www.allaboutcircuits.com/news/programming-languages-for-embedded-systems-101-background-and-resources/ Before asking a question on the Q/A, try to search : • Google Advanced Search : Set domain to 》sololearn.com《 for search only on the SoloLearn https://www.google.com/advanced_search • Eclipse Wiki : "Before asking a question on the forums" https://wiki.eclipse.org/Before_asking_a_question_on_the_forums • SoloLearn Advanced Search : http://www.freecodeexamples.com/2018/12/sololearn-advanced-search.html https://code.sololearn.com/W26q4WtwSP8W/?ref=app
You could learn a powerful new language Go. Check out this Go Framework https://gobot.io It supports varieties of iot platform, drones and robots. Go is earlier to write than C but it's performance is as powerful as C.
C has dominated the embedded systems programming but now Python is getting some momentum, I have seen python used in Raspberry pi and its likes.
C will always remain the godfather in embedded systems, it is small, slim and fast, OS kernels are written in Pure C, so C is perhaps the best way to go. C++ would also be a viable option but C will remain not only it father but also godfather. Python and Go might be gaining traction and gathering momentum fine, but it largely depends on the kind of embedded in question. However, irrespective of this, C remain the leading core, other might follow it closely but it still leads...
I have been hearing c and python but what about c++ isn't it more powerful than python when it comes to embedded systems?
Where C kick ass is its small size, the compiler can be embedded in systems with limited resources.
Umar Sunusi Maitalata you are right
Bebida Roja of course, but who knows what may happen tomorrow?
Danijel Ivanović thank you for your answer but before you conclude that i haven't searched, ask me if i have. I have searched on Google and on sololearn before posting. My primary aim is to get experience advice on which language is best.