7 Answers
+ 4
Starting with Python might help you to get to know the very basics of programming. Many people start with Python and go well.
However, because Python is a high level language, it might not teach you as much about computers because you only need to type in a little bit for it to output something.
I would also recommend C as a starting point because it is a lower level programming language and some people believe starting with lower level languages is better.
Happy programming!
+ 13
I recommend you to start with c/c++ if you are starting from zero. Because these languages cover all the topics like object orientation. They don't take much time. After learning c++ you can switch to any other language , you'll find anything easy.
+ 3
It depends on what field you're looking to go into: software development, mobile app development, game development, web design, microcontroller programming, etc. If you are planning on becoming a web designer, then start with HTML, then move onto CSS, then move onto JavaScript. If you're looking to go into Mechatronics and do microcontroller programming, go for C/C++/C#. For mobile app development, Java or Python, because Python is easier to learn than Java.
The first step is deciding what kind of programmer you want to become.
+ 2
C
+ 2
+ 1
Many programmers think that Python is a good programming language to start with.
Another many programmers think that C is a good programming language to start with.
But I would say, that if you have no idea, what you would want to do with programming, you might want to start with Python.
The disadvantages of Python is that it has different, but maybe more readable syntax, than a very big group of common programming languages.
If you especially are interested in web development you might want to start with HTML and JS.
+ 1
Cobol would be good