+ 1

What language should I learn first?

I am only familiar with block languages and logo. Please reach a balance between difficulty and usefulness. Well at school we program arduino microcontrollers using C++. We have only learned the basics. The same with logo. With scratch and EV3 I have learned all the commands and how to use them. This is my experience in the world of programming. I just want to learn a language which will be of general purpose and appropriate for my level. Also I am Greek so I am unfamiliar with the terminology in English.

27th Apr 2018, 7:30 PM
nikmor 5
nikmor 5 - avatar
10 Answers
+ 2
ugh, it depends. Specify what do you want to do and we cna then suggest you something. You have tagged arduino, do you want to program microcontrollers? or to make software?
27th Apr 2018, 8:16 PM
Paul
+ 2
so buy your own uC, it can me arduino or if you want to go really like full-stack buy a standalone uC like Atmega8 or something, it is very rewarding to make a project built on that. You can also build something using Raspberry where you can use Python for manipulating GPIO pins, but C++ is always an option and for me it is more flexible. Learn algorithimc thinking and solve problems in a process and you will very quickly see progress!
28th Apr 2018, 11:19 AM
Paul
27th Apr 2018, 8:06 PM
kukogho gabriel
kukogho gabriel - avatar
+ 1
Thank you for your answers. I just want to develop my programing skills. I think microcontrollers are better for me to train but I am not sure.
28th Apr 2018, 6:52 AM
nikmor 5
nikmor 5 - avatar
+ 1
So be it then. As far as I know, programming uC is done with c or even with c++ today! And you would not develop any logical skills using Python V: okay, that is overextending, but it is way better to train on a lower level language be ause there are more things you have to care about and it is just harder and more rewarding if you do something cool (programming microcontrollers for example)
28th Apr 2018, 8:09 AM
Paul
+ 1
First learn the C language,once u r proficient in that u can opt for other languages like Java,Python etc.....But first u should learn C.
28th Apr 2018, 2:05 PM
DEBAYAN BHAUMIK
DEBAYAN BHAUMIK - avatar
0
So what do I do?
28th Apr 2018, 9:00 AM
nikmor 5
nikmor 5 - avatar
0
i would suggest C++ if you are interested in uC. have you ever played with microcontrollers tho?
28th Apr 2018, 9:17 AM
Paul
0
at school with arduino and with EV3 at ΚΠΡΚ (robotics class)
28th Apr 2018, 10:08 AM
nikmor 5
nikmor 5 - avatar
1st May 2018, 3:06 PM
nikmor 5
nikmor 5 - avatar