I'm Confused, how can I learn programming ?

Remember before starting just know what you want from learning programming.
Keeping broad spectrum will only cause more trouble.
My suggestion will be to get into one and stick with one for example:
1. If you want to be Android app developer than be it, stick with it.

If you want to be web designer, then don't go on different route.

Programming is complicated already don't make it more complicated.
 
IMO, it could be hard to learn programming unless you take classes at a local college.

You would need to be in the right environment for learning to happen.

It would also be good if you happen to know math - at least basic calculus. It's not a prerequisite, though.

If you have the time, I would suggest starting with BASIC. That will give you a very sound understanding of procedural programming. Then C++, C# or Java would be very good for the object oriented concepts.

Not everyone might have the inclination to spend that kind of time on this ... but going about learning programming in a systematic way helps. Unless you have a sound understanding of both procedural and object oriented concepts and some math, it might be hard to take on the really complex projects.
 
I'd like to build my websites , landing page and more
oh there finally. python/c/java is much much different than what you want and requires way more studying, and after you've learned it you wont even be able to use it for those :D.

go for the web development trio, html, css then javascript. but even a web developer like me uses page builders because it takes way less time :p
 
You can learn C++.Find tutorials on youtube.Python is difficult for learning.
 
If you're really fresh, then don't start with C/Java/C++. It will be too difficult. Best choice: start with basic HTML, CSS, then move towards PHP, you will learn to create websites and understand what is programming.
 
You can learn C++.Find tutorials on youtube.Python is difficult for learning.
What on earth are you talking about, C++ is significantly more complicated. Python is a great language for people starting out.
 
Go to a specialised college maybe? Trying to teach yourself something that complex on your own will be a lot harder.
Lol you're so wrong. I study computer science engineering and hell its easier to learn at home. You cant learn programming in a room full with 200 people.

Hi, I'm really confused. Where can I learn programming ?

I've tried to learn some python but it seems difficult for me

what is the best way to learn ? write more code ?

what do you think of this book ? Head first programming ? is it good?
I love python, its cool language and easy. Watch tutorials and try solving some problems. You can't learn if you don't practice. Maybe python isn't for you, so try c/c++, switching to python later would be easy. You got more resources on those. Also don't expect it to be easy.
 
Last edited:
My advice: Go to school and if school is not for you apply yourself 100% and use some online tutorials and courses
 
You can try start from c++

Than if you want web programming choose php, html

Or desktop/android programming choose java
 
Lol you're so wrong. I study computer science engineering and hell its easier to learn at home. You cant learn programming in a room full with 200 people.


I love python, its cool language and easy. Watch tutorials and try solving some problems. You can't learn if you don't practice. Maybe python isn't for you, so try c/c++, switching to python later would be easy. You got more resources on those. Also don't expect it to be easy.

Just trying to help and I did say "maybe". :) 200 people in one class? Wow, where do you live?
 
Just trying to help and I did say "maybe". :) 200 people in one class? Wow, where do you live?
Macedonia, it says in my name. I think it's like that all over Europe, Eastern Europe for sure. Anyway, I doubt anyone became good programmer learning in school. Even if he does learn in school, it would take more time, money and he'll also be learning stuff he doesn't need. At the end he'll have to be able to teach himself, because he'll need to keep up with the new standards and technologies. That being said I would recommend learning alone or maybe if he has money take a course or get 1 on 1 teacher. School is waste of time if he doesn't plan to work for some company, where they will need diploma.
 
Programming is evolving but the knowledge doesn't change completely. It's just evolve as technology advances. The more processing power of our devices the more programs become sophisticated.

Now depending on what you wanna achieve in programming then get started with C language.
Don't ignore what you are learning in C language, make sure you understand it well, cause you gonna need all that foundation to understand c++ and Java.

After completing C, data structure and algorithm, then you can pick on the big guys like Java.
Now there are tons of courses online but I'll recommend new and most popular courses for Android development because new courses are basically an improvement of old courses with updated features as in the case of Android development.

The most thing in the beginning of programming, is the passion then pick a problem or start a project and set a period of time you wanna accomplish it. Then do everything possible to finish it on time.

Now all the problems you've overcome finishing the projects propel your knowledge about that language. You become a professional in no time when you've finished so many projects.
 
Programming is evolving but the knowledge doesn't change completely. It's just evolve as technology advances. The more processing power of our devices the more programs become sophisticated.

Now depending on what you wanna achieve in programming then get started with C language.
Don't ignore what you are learning in C language, make sure you understand it well, cause you gonna need all that foundation to understand c++ and Java.

After completing C, data structure and algorithm, then you can pick on the big guys like Java.
Now there are tons of courses online but I'll recommend new and most popular courses for Android development because new courses are basically an improvement of old courses with updated features as in the case of Android development.

The most thing in the beginning of programming, is the passion then pick a problem or start a project and set a period of time you wanna accomplish it. Then do everything possible to finish it on time.

Now all the problems you've overcome finishing the projects propel your knowledge about that language. You become a professional in no time when you've finished so many projects.

thanks!!

just to ask how did you learn data structures? it's very hard for me to understand those pseudocode
 
Videos from YouTube then good books
Check out. Allitebook. Com
 
Alright, since your goal is making websites and landing pages you can start out pretty simple. I recommend starting out with HTML/CSS, if you have no prior experience then HTML will take you 2-3 days and CSS 5-7 days. You will most likely have the basics down within a week. You're able to make a simple page and apply basic styling, the page doesn't have to be responsive yet. Week 2, add bootstrap to the mix and get familiar with it. Start Googling PSD website designs (freebiesbug) and try to replicate them with CSS/HTML (Don't forget about responsiveness, if you're using a CSSframework it's really easy). Do this all week long for week 2, try to aim for 1 one-pager daily.

Now you want to add JavaScript, take a look at Freecodecamp or take some basic online tutorial. You'll use this to make your pages interactive, when a user clicks on x then y happens. You will also use this to handle forms, submitting data to the server, sockets, ...

Look into jQuery, it will make your life easier for manipulating the DOM and making AJAX requests. (You can use Axios for AJAX requests).

Chose a DB engine, I would personally start out with Mongo since the syntax will be somewhat familiar to JavaScript. You can also use SQL, they're both good don't stress too much about picking one over the other. You can now pull data from a server and store data.

For server side programming I personally would pick goland or Node. If you prefer PHP i'd take a look into laravel/codeigniter and then symfony.
 
Search on Google, You will get many Many Online Training Platform, Go there and Enroll the Best one for you...
 
Back
Top