The simplest option for beginners.. | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 6

The simplest option for beginners..

Which language has the simplest syntax for a beginner to grasp easily?

8th Apr 2018, 7:33 PM
Abraham N. Mulbah
Abraham N. Mulbah - avatar
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......
9th Apr 2018, 8:39 AM
Abraham N. Mulbah
Abraham N. Mulbah - avatar
+ 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.
9th Apr 2018, 8:47 AM
Vladi Petrov
Vladi Petrov - avatar
+ 4
C#, because it is the newest of all in Sololearn and it is strongly typed language, which is better for beginners.
8th Apr 2018, 7:40 PM
Vladi Petrov
Vladi Petrov - avatar
+ 4
@Bartosz, do you start learning programming with c++? :)
8th Apr 2018, 9:01 PM
Vladi Petrov
Vladi Petrov - avatar
+ 4
@Bartosz Wow, did you learn C++ from high school?
8th Apr 2018, 9:07 PM
Vladi Petrov
Vladi Petrov - avatar
+ 4
@Bartosz, it is something very important and I agree that C++ is better for learning data structures and algorithms than C#.
8th Apr 2018, 9:11 PM
Vladi Petrov
Vladi Petrov - avatar
+ 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.
8th Apr 2018, 9:23 PM
Vladi Petrov
Vladi Petrov - avatar
+ 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.
8th Apr 2018, 9:40 PM
Vladi Petrov
Vladi Petrov - avatar
+ 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.
8th Apr 2018, 8:28 PM
Bartosz Pieszko
Bartosz Pieszko - avatar
+ 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.
8th Apr 2018, 8:35 PM
Vladi Petrov
Vladi Petrov - avatar
+ 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
8th Apr 2018, 8:50 PM
Vladi Petrov
Vladi Petrov - avatar
+ 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 :)
8th Apr 2018, 8:59 PM
Bartosz Pieszko
Bartosz Pieszko - avatar
+ 2
Python. It's probably closest to human language
8th Apr 2018, 8:03 PM
Chris
Chris - avatar
+ 1
1. Scratch (For kids) 2. Python
8th Apr 2018, 8:34 PM
Nikhil Sharma
Nikhil Sharma - avatar
+ 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.
8th Apr 2018, 8:42 PM
Bartosz Pieszko
Bartosz Pieszko - avatar
+ 1
@Vladi Petrov Yes, I had C++ at high school and Informatics Olympiad.
8th Apr 2018, 9:05 PM
Bartosz Pieszko
Bartosz Pieszko - avatar
+ 1
@Vladi Petrov Yes, I had C++ for 3 years. But it was mostly pressured on algorithms and data structures for olympiad.
8th Apr 2018, 9:08 PM
Bartosz Pieszko
Bartosz Pieszko - avatar
+ 1
@Vladi Petrov True, but I found a lot of benefits nowadays by learning C++ first. Now another languages are so easy to learn.
8th Apr 2018, 9:13 PM
Bartosz Pieszko
Bartosz Pieszko - avatar
+ 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 :)
8th Apr 2018, 9:27 PM
Bartosz Pieszko
Bartosz Pieszko - avatar
+ 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++
9th Apr 2018, 8:51 AM
KrOW
KrOW - avatar