+ 6
The best programming language for beginners?
Many questions are about the best programming language for beginners and, as usual in the blue corner sits python and in the red corner sit C++/Java: Fight! I think there are some factors to consider: 1 From a beginner perspective the main thing is learning the general progrming concepts that more or less apply to every programming language. 2 An important factor to consider is the simplicity of the setup to get started with programming and access/use various libraries and frameworks. ...continues...
7 Answers
+ 12
I'm more interested in languages to learn after the beginning language. I learned Python, and I think I might learn C next for Cython. I took a look at some random C code and I almost understood it, so I think I just need to set aside some time to learn it and I'll get it.
I was also thinking about C++ or CL (Common Lisp) as contenders for what I learn after I learn C.
+ 9
3rd important factor for beginners, is the ability of keeping motivation:
Motivation often comes from being able to see results of your study in real life: Although consolle is a powerful tool, being able to quickly get a graphical output is really gratifying for beginners.
The solutions that I found meeting all these 3 aspects were as follows:
the Processing IDE (Java)
https://processing.org
the Arduino IDE (C++)
https://arduino.cc
simpleCV (Python)
https://simplecv.org
P5js (Java Script)
https://p5js.org
Asking community for other solutions that implement the 3 aspects listed before and can therefore be helpful for beginners.
+ 7
I never planned to become a coder (oh, alright, maybe sometimes ;) and I treat learning Python as a simple joy, while it helps me to tackle the data analytics more subtly.
It's only when I really got to it, when I saw what vast possibilities it offers, not necessarily related to data science stuff :)
+ 6
@Kuba I agree with the possibilities of pyton but I have to admit the difficulties that I faced with different versions, installation, packages (before pip, today is a bit easier). The only "all in one solution" that I found working without too many headaches was simpleCV as itcame as an installer that took care of everything installation, path, libraries, wrapper for Open CV..., leaving me the Joy to code and play with Computer Vision. Before that I faced continous errors for a reason or another that made my first steps into python very frustrating.
+ 4
@seamiki I can see where you're getting at :) None of those early stage problems were my experience, as I am a Python newbie. I haven't yet seen any difficulties in installing modules although I had some problems with compatibility.
Nevertheless, I can say that it becomes very rewarding really soon on the learning curve :)
+ 1
@John Elle Robaldo can you provide a link to a simple package to get started for beginners, that includes graphic output and is easy to install?
this is the purpose of this post.
0
On my opinion. Best Programming for beginners is C. That's a basic programming languages that you'll learn in your 1st year college even in Senior High, they teaching C