Which language is better option for learning IOT for beginners?
Which language is better option for learning IOT for beginners?
For a beginner, the learning curve includes the language, the integrated development environment (IDE), the hardware and they also need to consider the cost of all these things. As mentioned above C and Python are two good candidates for language. Python is a little easier to learn but C is more universal. For IDEs, arduino is the most popular and pretty easy to learn, micro:bit IDEs are easier, but limited to micro:bit hardware, TI has Code Composer and Energia (which is like arduino) working together creating a lot of flexibility. I also like PSoC Creator from Cypress because it simplifies hardware as well as software. MBED is another good IDE, but I haven't used it enough to prefer it.
Dough, just an objection. If for micro:bit IDE you mean the blocks language, it is true. But thinking to IoT development with micro:bit this visual language is extremely reductive. It is needed to move to a more reliable IDEs, MU (easier) and Yotta (a bit more complex). With Yotta it is possible to experiment and develop using mbed that works on micro:bit as well as a considerable range of other micro controllers (if I ma not wrong some Arduino boards are included too), all C/C++ based. With MU it is interesting for developing with micro-Python; also this development platform support micro:bit as well as some other IoT oriented devices
Good points. I wasn't being specific - as I think micro:bit python language/IDE is also simpler than arduino IDE.
Any of them can be used for beginner IoT.
Good points. I wasn't being specific - as I think micro:bit python language/IDE is also simpler than arduino IDE.
Any of them can be used for beginner IoT.