+ 12
What must be learned for the first time?
i am a new learner here. i got information about sololearn from a friend of mine. when i started to learn from courses button, i faced many options of languages to learn. i don't have any experiences at all about any languages. my questions are... 1. from what language must i start to learn (c++, python, java, javascript, c#, php, swift, ruby, jquery, html, css, sql) 2. why should i start from that language? 3. must i complete one language until getting certificate then move to learn another? 4. do all languages have correlation among others or stand by itself? 5. could you tel anything for me step by step to be master of coding? thanks a lot for the nice help.
41 Réponses
+ 18
✓It depends on your interest, Tools you can afford to learn, places where you can use your programming knowledge.
✓✓As most beginners start with web languages (Html, CSS, JavaScript).
✓✓Or with programming languages like (C,C++,Java and Python)
✓✓Study and research and learn which is suitable for you
✓✓Or visit sololearn fAQ
✓https://www.sololearn.com/faq/#q1ii
+ 13
It depend on your intrest 🙄.
Most people learn programming languages like C++ , C , etc ... i suggest Python it is a general purpose programming language and simple syntax 😊. it is easy to read and write✌️. and also you can learn Web front-end languages like HTML , CSS , and javascript.
+ 11
In most of universities nowadays start learning with Python but I suggest you start with C++ in my mind it's best to start with this language because if you have a good perspective on C++ and object oriented programming you will be success in every languages start with this language for monthes and you will be able to learn any programming language in less than a week👍
+ 6
HTML
+ 6
honestly, the key is to build framework. So you need patience and will to learn.
+ 6
i think Alireza Ghazavi is spot on, but im going to deviate significantly from most of these answers. i suggest starting off with the command line of your operating system. i.e. cmd, bash etc. learn how to make batch programs. these scripting languages are easy to leArn and teach you the basics of programming such as variables and control structures. they also teach you how to manipulate your machine. Any good programmer at some point has to use it, so you might as well learn it first.
+ 5
I think it is better to learn system language(c++ or java or python) per start,then it depends on your interests
+ 5
like others, I'll suggest you start with something you have interest in. Well you won't really know what to start with at first, but just find clarity as to what you intend to achieve. Personally, I wanted to build android apps, after asking questions I was told I'll either need to create it natively or as an hybrid. For native android apps, I'll need android studio but first learn java/kotlin, or learn React native. To cut the story short, I decided to start with Java.
so in summary, I initially didn't know where to start, but I knew where I wanted to be, and that gave the pointer of what to start with. Hope this helps.
+ 5
well it depends what is your goal. just for beginners its better to start with c++ . its a very powerfull language and once you have a grasp of it all other languages will be very easy to learn.
if you want a quick start and want some results then start with HTML.
Good Luck with programming :)
+ 3
If you're a newbie to programming, you don't have a wrong choice to start. The thing is to pick a place and start. Then the most important thing to do is to finish the curriculum to get the full knowledge base for learning how to program in that language. This will give you the baseline needed to master the other languages.
A parallel paradigm to consider is if you were learning a second speaking language, you would pick a language and work on it until you became fluent in that language, then use what you learned to assist you in learning a third language and so on and so on.
Whatever you choose, make sure to follow through with it to the end. I personally am working through the C++ curriculum to master it before I move on to PHP.
+ 3
HTML
you must learn html first time.
it is easy to learn and interesting to learn.
+ 3
Learn C++ ,it will help you to pick up new languages easily in future.
+ 3
I remember about 5+ years ago I wanted to learn to use java to make scripting bots,
about 2 years ago I was running a Linux OS the cmd/terminal caught my interest and i thought maybe python may help me create a interface that can help me execute these command lines easier bur fell off python,
now about a 2 weeks ago I was mucking around in an old version of Virtual Studio installed, I started trying to make myself a personal notepad, then I started looking for some help and discovered I was using C#, I am kinda using this as my official gateway language, C# has been really interesting for me
so I am gonna suggest to look at what language may help you with something you have already got
+ 2
If you want learn programming language than you can choose C++ or Java. Because both are object oriented programming languages so it will help you in most of works. Both c++ and java are also uses in web development and many other things. I will not suggest you to learn python because python is very easy to learn and codes are very short in python because most of functions are predefine in python. So it will addict you and you will not intrested in any other language in future.
By learning c++ and java you will know abstract way of writting code.
+ 2
u can start with any depending on your interest
+ 2
everyone should start from c programming
+ 2
html,css,javascript,vb,c++
+ 2
you should start from html and css. OR go with your interest .
+ 2
These are great Different Examples for different things!
examples:
Games(python, C#, C++, Java)
Web(HTML, CSS, JavaScript, Python, Java, ruby, JQuery, Vue, AngulerJS, ReactJS, SQL)
AppStore appsv(swift, Java python)
android apps(Java, Python)
I like C
and FAQ also has answer:
https://www.sololearn.com/faq
+ 2
I would recommend Java since the transition to C is easier that way.