Any one from programmimg background ? Or want To learn coding
Answers
Answer:
How can someone with no prior experience in computer programming begin to learn about coding?
Make learning fun with Acer!
Well, if you want to start the right way, I suggest you do the following:
There is some background knowledge that is not strictly mandatory, but will help you very much when you dive deeper and deeper into programming. Knowing how the computer actually works, the role of an Operating System and how your programs interact with the kernel, and the theoretical basis of data structures and algorithms. You don’t need to learn all of this right away, just keep in mind that you will eventually need to grasp those concepts if you are serious about learning how to program those machines. (Check for more details).
Then you need to pick an easy-to-learn programming language. If we were in the 90’s, I would have advised you to learn Quick Basic or Turbo Pascal. Since we don’t use those any more, I highly recommend you start by learning C. It was not designed as a beginner-friendly language, but it sure is worth learning for any one who is interested in programming. The concepts you learn in C will be very critical and important for you, regardless of the language you opt to use later on. C is easy to learn (but difficult to master), and it is used widely today for “low level” programming projects, e.g. kernels, device drivers, embedded systems, etc. Please see for details on the resources you need to consult.
Some websites, especially edX and Coursera, have excellent introduction to programming courses. Check those out.
After you spend 6 months with C, and when you feel you have mastered the language, pay a visit to the website and see what the masters of C do for fun. You do this so that you learn the first rule of C (and programming in general): never claim to master anything. All you can do is improve your skills and stay updated, but don’t get cocky and think you are the master of the universe. Learn, improve and keep going.
Afterwards, pick up a project and start applying the knowledge you so far gained from your studies. It doesn’t matter what project you pick.
Then, you can start learning an Object Oriented Programming (OOP) language. By know, you have solid foundation that you can dive into complex topics like inheritance and polymorphism. I advise you to learn Java (my personal favorite) or else, Python.
Have a safe journey and enjoy your time!
Thanks for A2A.