+ 138
Basic Guide List for Beginner
i have seen many similiar question from beginner. so i decided to make this list. Feel free to post your own guide to help beginner
48 Answers
+ 58
This post should get to the top! It's very helpful @Agus.
+ 129
1. Choosing your first Language
You can choose any language.
if you can't decided here the guide :
HTML is used to make web structure.
CSS is used to give style or animate web
JAVASCRIPT is used to make dynamic web (you can even make game)
PHP is server side scripting language
SQL is database manajemen in server side
C++ is multiplatform OOP based programming language (you can make many app including Games)
C# is more spesific (windows os) than C++
Java is used to build app that can run on any devices (including Android). JAVA is not JAVASCRIPT
Python is multiplatform OOP based programming languages with easy syntax (compared to other OOP Language)
Swift is for building apple / IOS app
+ 79
4. Language difficulty
this is my list of difficult Language
(maybe different with your choice)
C++
C#
JAVA
for less difficult one
Python
Swift
Ruby
Javacript
for list of easy Language
HTML
CSS
RUBY
SQL
+ 56
5. Please don't be rude to other. no hatred whatsoever is allowed here. community can give you downvote if give inappropriate Question, Answer, or Comment.
+ 54
6. Don't be afraid to ask question.
Many will help you to solve your problem. Some even make a joke. so its error friendly community.
+ 52
3. you can increase your xp by completing course (without hint), challenge other, writing code and get upvote on your answer/question in Q&A Discussion.
+ 49
2. English only Language
there is only one language version of Sololearn that is English. The developer team don't add other language yet.
if you has any problem asking question in English, use google translate.
Alternatively you can ask one of the person in your local leaderboard.
+ 22
First and foremost: learn English!
My eyes bleed when I read most comments, and I am not even a native English speaker.
+ 21
@ Max
Translates
"Do you have Russian?"
+ 15
Nice post! We also should make a post with common questions that most beginners ask (if there isn't one).
What is OOP?
Are Java and Javascript the same?
Differences between C++ and C#
and so on
+ 10
Thank you 💗🤗🙆♂️
+ 8
IT S A GREAT POST.
you are right! java is very hard from the start till end, any learners can see that ( system.out.println)
in python, you'just got to write ( print....)
while in C :
#include<stdio.h>
int main()
{
ptintf("hello world");
return 0;
}
what i suggest ;
anyone who want to code must try to run" hello world" in most popular programming language and the choice will be easy. thanks
+ 7
Thank you !!
+ 7
Practice is best method to learn 😉
+ 5
great post!
+ 5
hey there I'm weak at programming sometimes i forget things too easily is there a way to understand coding. ... on the use of PHP and JavaScript.
+ 5
which language is better java cor or script ?? any suggestions
+ 5
@Agus Mei: Fantastic idea and post :) I especially like the first point with the short summary of the available languages. I had no idea what Swift is (I am not an Apple person), or that C# is for Windows OS. Thanks. :)
~°~°~
@colin dordy: Yes, the "Hello World" programm is definitely a must at the beginning of learning a programming language, or rather tradition. ;) But I personally wouldn't focus too much on it and I also don't think that it should influence a beginner's choice too seriously, since it doesn't tell you much about what the language is capable of or best suitable for. And if someone starts coding with a specifiy goal in mind it might be frustrating when realizing later that the chosen language isn't any good for that particular goal. (Which basically happened to me at the very very beginning, so that's why I needed to say this. 😋)
~°~°~
What I experienced to be very helpful at the beginning, was learning about loops and data types, etc. using easily understandable pseudo code first before seeing it applied in any specific programming language. (That's how one of my professors at university thaught an introductory course to R.) So I knew what an array is and what a for loop does way before seeing it in action. Although it was totally the opposite of "learning by doing", it softened the blow a bit when seeing the weird programming syntax for the first time.
+ 5
thanks for the info its a big help I’ve just started learning and hoping to get into university to learn computer science in september. im starting with html as it seems the easiest and ive just bought a raspberry pi to also learn on 😊 happy learning everyone
+ 5
Eslam Samy
If you want to start learning Python then you don't need to know HTML and css, but if you want to learn js (JavaScript) then you should know the basics of HTML and css.