+ 6
The simplest option for beginners..
Which language has the simplest syntax for a beginner to grasp easily?
20 Answers
+ 6
@Vladi Petrov and @Bartosz Pieszko, Thanks so much for your advises... I started learning programming weeks ago when I read a book that made me understand programming is not as though as it appeared from the dummy point of view. The book had a few lessons on C# and everything appeared too easy from the start... But as I go deeper it gets a little harder. So I was wondering if some other language might be much comprehensible for a guy learning with SoloLearn. Thanks for the advise. I'll give Python a try after I complete C# course in SoloLearn......
+ 5
@Abraham, I am verry happy to hear you that we were helpful. Continue learning and don't stop because it is hard if it is not hard you are doing it in a wrong way.
+ 4
C#, because it is the newest of all in Sololearn and it is strongly typed language, which is better for beginners.
+ 4
@Bartosz, do you start learning programming with c++? :)
+ 4
@Bartosz
Wow, did you learn C++ from high school?
+ 4
@Bartosz, it is something very important and I agree that C++ is better for learning data structures and algorithms than C#.
+ 4
@Bartosz
Yes, It will be easier if you know C++ from beginning, because it is one of the hardest language and other languages will look like peace of cake. But I think the situation of that guy who ask that question is different - you had someone who can help and you learnt C++, because it was in your school program and you should learn it. It is different to sit alone and start learning programming.
+ 4
@Bartosz, I think too that better way to learn is in school, university or some local academies where you can meet people with same goals and problems. So to person who asked that question @Abraham, I suggest to enter in that type of communities and learn what they are teach you - C++, C#, Python - it doesn't matter.
Programming as concept is the same in all languages, but will be easier to learn if there are more people sharing same problems with you.
+ 3
In my opinion C# is not perfect for beginers, because it is object oriented language. From experience in being programming instructor on big events I learned that imperative programming style is most matching style in programming for beginers. Then my choice will be:
1. C++
2. Python
If you have experienced some programming languages then:
Java or C#
However, we have to look at web programming languages in another way and there will be "must on": HTML and CSS, and later JavaScript, PHP, Ruby on Rails, Django in Python.
+ 3
@Bartosz, object oriented programming is something that you cannot be programmer if you don't know and I think C# OOP is nicer than C++ and Python's OOP.
+ 3
@Bartosz, you are right that object oriented programming is something very hard. But I don't know what in C++ is simpler than C#. So I think we can remove that option and concentrate in discussing between C# and Python
+ 3
@Vladi Petrov
Okey :)
In my opinion if you will learn C++ first you will be more comfortable with harder syntax (for example weakly typed variables but many more harder(but not hard) in C++ than C#), then later you will enter to the next language like C#, Ruby, Python you will be more happy with finding that another languages has easier syntax faster to code.
On the other hand, if you will learn C# first (strongly typed) then you will be very nervous with learning another languages like C or C++. You will advance situations like: "WTF!?!?! WHY I CAN'T DO THIS?! WHY IT IS SO HARD AND PRIMITIVE?!?!".
But it's only my opinion and I will be happy to hear your's :)
+ 2
Python. It's probably closest to human language
+ 1
1. Scratch (For kids)
2. Python
+ 1
@Vladi Petrov
Of course, if you want to be a programmer it is "must know". However, it's harder part of programming than imperative programming and it imperative should be known firstly.
+ 1
@Vladi Petrov
Yes, I had C++ at high school and Informatics Olympiad.
+ 1
@Vladi Petrov
Yes, I had C++ for 3 years. But it was mostly pressured on algorithms and data structures for olympiad.
+ 1
@Vladi Petrov
True, but I found a lot of benefits nowadays by learning C++ first. Now another languages are so easy to learn.
+ 1
@Vladi Petrov
Maybe you are right. I am agree with that I have a bit better way of learning. It was a nice conversation :)
+ 1
Most users assert that C++ is an easy language but i think that its not true... While using C feauture is not really hard but after is full of strange behaviours that if you not fully understand will get you panic 😁 and it force the programmer to worry about things that in other languages dont... Its was my first language, and i love it, but for beginner i suggest more python and when it want most control and has learned more of programming and cs in general, then going to C++