I love programming but I dont know how to start. | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 22

I love programming but I dont know how to start.

i am a beginner some advices please can You help me .

16th Dec 2016, 9:16 PM
Anas Ennaouri
Anas Ennaouri - avatar
59 Answers
+ 130
1. Choose a language, focus on it. 2. Start learning basics. 3. Go up, learn more. 4. Practice and write some interesting codes and share them, even if your knowledge is low. 5. Do 3 and 4 to be semi-professional at that language. 6. Now write a good project. 7. You can! 8. Learn again. Search more things about that. Eat that language! 9. Start to create a great project by doing little everyday works. 10. You can! You will see a day that you're a great programmer! If needed, goto step 1. * Always think about what you want, where to go and what you need to go where do you want to go. * If you work hardly, you are successfully successful! * Ask, ask and ask. * Be patient. Don't want to be advance in a language in a short time. At last, know that God will help you if you want and work.
16th Dec 2016, 10:20 PM
$machitgarha
$machitgarha - avatar
+ 32
Hi Anas Ennaouri, Don't take load. Always feel i can do. You can do everything if you want. If you want to become a good programmer you should have knowledge of all technologies. But first you start from C++. In C++ you learn OPP concept. After C++ -> Java After completing both technology you should learn HTML -> CSS -> JavaScript Java is most popular technology. Salesforce, Android etc. based on java. Never ever give up Thanks
17th Dec 2016, 12:06 PM
Avanish Kumar
Avanish Kumar - avatar
+ 26
All of these people suggesting that you begin with C++ or Java are bonkers. Don't do that. I would strongly suggest you use SoloLearn HTML, CSS and JavaScript courses to supplement your knowledge on the go, while completing Codecademy's courses on the same subjects. Once you have a grasp on the fundamentals you can decide what space you would like to become a professional developer in. For example if you want to program games, embedded systems, drivers or operating systems, you can look into C and C++. For web you can continue with HTML CSS and JavaScript to become proficient with the front end (the visual aspects that the end user interacts with). Or you can learn one of the many, many back end languages. (The logical side that powers the functionality of the website.) Some of the more popular back end languages are: PHP, Java, Node.js (JavaScript), Ruby, and C#. For mobile apps you can move into either native development: iOS - Swift Android - Java Or you can use a cross platform framework. React Native - JavaScript (Recommended) Ionic - Web Languages Xamarin - C# Let me know if you have any questions about any of these specifically or where to get started with any of them.
19th Dec 2016, 2:05 PM
Austin Aryain
Austin Aryain - avatar
+ 15
Welcome to Sololearn and congratulations on making the choice of becoming a programmer! :-) Programming is all related. To start coding you need to think like a coder. For that I highly recommend you to focus on a high-level language, such as: Python, HTML, Java or C#. These are all great choices for whatever you would want to focus on. Object-orientation is a beautiful method to program in and since C++ (lower-level language) and many other high-level langs provides this it might also help to look into other languages first who covers this part as well, only on a more straightforward way. 1. Python does not deal with any user-interface which makes it a very fast language but it is also a truly dynamic language. It is actually, hands-down, my favorite language! Because of its wide variety and mixed simplicity - just to mention a few: backend web development, data analysis, artificial intelligence, and scientific computing, productivity tools, games, and desktop apps. So there are plenty of choices for you to cover here BRANCH: Ruby, PyPy, backend 2. HTML is considered to be the easiest and mainly focus on websites in general BRANCH: great to pick up CSS, JavaScript and PHP. 3. Java is a massive language and might demand a high-end computer to work properly but is fully portable and can be used on any device. Often used in apps, platform games and low-performance programs. BRANCH: JavaScript, SQL 4. Lastly C# is one of the most appreciated languages, often used on Microsoft platform such as apps and games. great for gaming and unity coding. If you want to go C++ then C# is your natural choice. BRANCH: C++, Unity The golden rule in programming is to not spread out too much or you will mix the code together and face unnecessary frustration and several hours of extra work. Instead 'branch out'... : HTML into, PHP and CSS. C# into C++ and Unity. Java into JavaScript and so on... To help you even further here's a great link to help you decide: www.bestprogramminglanguagefor.me/q Dr.
19th Dec 2016, 7:01 PM
Tristan McCullen
Tristan McCullen - avatar
+ 9
Start from Python
22nd Dec 2016, 1:19 PM
Giorgi R.
Giorgi R. - avatar
+ 3
thx all
27th Mar 2017, 9:25 PM
Umut Dalkılıç
Umut Dalkılıç - avatar
+ 2
5 Steps To Mastering A Programming Language 1- Choose One Langauge(There is no such thing as a best programming langauge) 2 - Choose A Beginner Friendly Langauge(Python, Ruby, Javascript etc..) 3 - If You Are Visual Oriented, Watch Some Video Tutorials On YouTube.... I Recommend Derek Banas 4 - Take About 3-5 Hours Of Your Day And Invest It Into Programming 5 - Join Forums And Coding Challenges (I Recommend www.codewars.com and Github)
21st Dec 2016, 10:59 AM
Given
Given - avatar
0
It depends on the path you want to take. So to put simple : If you want to dive in the web devloppement ocean, you must start with HTML & CSS. Then, concider learning Javascript as it's become nowadays kinda inevitable. Lastly, you have to opt for a server-side programming language(back-end). Here, you have the choice between many language such as PHP, ASP.NET, Ruby, Python...etc. I myself found my cup of tea in PHP. As for software devloppement, you do have a variety of choices to make as well: C, C++, java are all laguage that you may have to document yourself upon if you desire to become a software or application dev guy.
16th Dec 2016, 10:02 PM
CHMD
CHMD - avatar
0
Duplicated ad infinitum question.. I thought that this question is asked just for voting purposes like also the answers. This is a question that you can see day after day and forever. No difference with any other spam.
20th Dec 2016, 9:28 AM
Iván
Iván - avatar
0
start learning Python "Simple but powerful"
20th Dec 2016, 4:39 PM
Kurian Benoy
Kurian Benoy - avatar
0
you should learn C language.
21st Dec 2016, 11:56 AM
Ajay Agrawal
Ajay Agrawal - avatar
- 1
EAT, SLEEP and CODE simple as that ¯\_(ツ)_/¯
20th Dec 2016, 7:30 PM
Christ Gaurav Bhengra
Christ Gaurav Bhengra - avatar
- 1
1.first learn basic syntax of whichever programming lsnguage u want to 2.Than learn some algorithms 3.Than try to strong your computational math by going to website like Wolfram's alpha or project eular 4.Start understanding OOP 5.Learn some of the STL Hope it will help
21st Dec 2016, 9:37 AM
Shantanu Verma
Shantanu Verma - avatar
- 1
You first need to start off from basics so take up c (that is best language to get a basic idea about programming).... then take a object oriented language like c++, java and get to know all about OO programming.... Create your own projects....and if you wish you can get into competitive programming by joining sites like topcoder, codechef, etc.... Happy Coding to you....
24th Dec 2016, 5:55 AM
Aruj Sharma
Aruj Sharma - avatar
- 1
start with c++. easy and basic
24th Dec 2016, 7:54 AM
ShIvam Rawat
ShIvam Rawat - avatar
- 2
Codecademy would be a good place to start. Honestly you could probably start anywhere. I'd suggest Java to start.
20th Dec 2016, 12:32 AM
Ashton Durrant
Ashton Durrant - avatar
- 2
start with codechef.com
20th Dec 2016, 8:54 AM
AAKASH KATIYAR
AAKASH KATIYAR - avatar
- 2
if you wants to be a web developer or designer then you should know the basics of web designing you can start the HTML fundamental course to be a web developer it is an easy language it will increase your confidence about learning languages you will feel free of learning any language which is difficult even so I suggest you the order. HTML > CSS > java script > then any backend language like my SQL php .net java for make your website more dynamic.
20th Dec 2016, 12:39 PM
Rahul Sharma
Rahul Sharma - avatar
- 2
Start from c lang its the basic of all lang approximatly
20th Dec 2016, 2:40 PM
Riyaz Sheikh
Riyaz Sheikh - avatar
- 2
Welcome to the 'World of programing'!You're already in the right place.Just start here.Choose either Python or HTML,CSS or JavaScript and there you go!Note:practice makes perfect;so code infinitely until the programming vocabulary becomes part of your 'mental DNA'.Examples:variable,function,method,parameter.Learn Git when you're confident that you can write clean code.Plus practice use of comments per se.
20th Dec 2016, 5:45 PM
John Waithaka Ita
John Waithaka Ita - avatar