How to Learn a Programming Language
Steps:
1.Decide your goal.Learning a programming language can be both quite interesting and challenging. Even university graduates study a language for years but they might not be able to figure out their specialty. So first decide what you
Ad
2.Choose a programming language.Always start to learn from a core language. When you first begin to learn, choose mid-level language like C and afterwards C++. Learning these two is a must for any. For serious programming learn computer algorithms like divide and conquer, greedy method, backtracking, etc. for another year at least.
3Fall in love with mathematics.For various reasons, many avoid mathematics or just hate them. But to become a good programmer you must solve and exercise a good number of problems on a daily basis, say one
4Be self-motivated.Remember, Rome was not built in a day. So don't rush to learn all in a day. Learning programming is not so easy because it employs logic frequently. So, try to understand the logic and practice it,
5Take your time.Even the most accomplished programmers fail to solve a simple problem on certain occasions. So, try to relax when solving a particular problem. Take notes, find a proper algorithm or have many small programming assignments and tutorials that will help you practice and hone your skills.
6Never back down.Programming can be very frustrating and annoying too if you act carelessly but once you solve a problem all frustration will disappear. Do a lot of calculus (Fourier, Vector, Boundary Problem, Linear
7Become a master.Try to teach others and show your developed applications to others. If you know someone who is better than you, share your thoughts and problems with them, share experience as it will enrich
8Be a bookworm.Most well versed programmers are good readers too. They think before they even type a line of code. So, read a lot and think. Recheck your works once a week. (Document your code well,
9Invest in Training Centers.If you are not satisfied with your teach-yourself technique, enroll yourself into some beginner's course. But before the enrollment, always research on the previous graduates.
10Have a lot of practice.Solve hundreds of programming problems. It would be the best if you can invent a lot of them yourself. However, if you can't, several web-sites could be useful:
*. TopCoder- popular US competitive programming website - it can really boost your algorithm knowledge.
*. Codeforces- other competitive programming website - contests here are held bit more often than at TopCoder.
*. Project Euler- great web-site with math-related programming problems.
*. CodeAbbey- problems targeted to real newcomers in programming, simpler then at the resources above.
Ad
Know another method for How toLearn a Programming Language? Add it here...
Add Method
Tips
*.For most people, programming something that interests them or that they can use is more interesting than textbook examples. Use a search engine to find out about projects that interest you.
*.Talk to other programmers; read other programs. This is more important than any book or training course.
*.Practice everyday at least for couple of hours, remember, a perfect practice makes a man perfect.
*.Make use of up-to-date application programming interfaces and official reference materials available from the software publisher.
*.References are there to help you. Don't be ashamed if you don't remember everything by heart; that comes with time. The important thing is knowing where to find reference material.
*.When you learn something new, it is often helpful to implement it yourself and then tweak the design, predicting the results, to make sure you understand the concept.
*.Get involved in a language standardization effort. It could be the ANSI C++ committee, or it could be deciding if your local coding style will have 2 or 4 space indentation levels. Either way, you learn about what other people like in a language, how deeply they feel so, and perhaps even a little about why they feel so.
*.Try to solve simulation type problems.
*.If you are interested in game programming, investigate Python, C++, and Java. Of the three, C++ is probably the best performer, Python by far the easiest to learn, and Java best able to run on Windows, Mac OS, and Linux without change.
*.Learn about Free software. Study the source code of the programs available at the Free software directory. Why re-invent the wheel when you can make it better? Just make sure you understand what you're programming.
1.Decide your goal.Learning a programming language can be both quite interesting and challenging. Even university graduates study a language for years but they might not be able to figure out their specialty. So first decide what you
Ad
2.Choose a programming language.Always start to learn from a core language. When you first begin to learn, choose mid-level language like C and afterwards C++. Learning these two is a must for any. For serious programming learn computer algorithms like divide and conquer, greedy method, backtracking, etc. for another year at least.
3Fall in love with mathematics.For various reasons, many avoid mathematics or just hate them. But to become a good programmer you must solve and exercise a good number of problems on a daily basis, say one
4Be self-motivated.Remember, Rome was not built in a day. So don't rush to learn all in a day. Learning programming is not so easy because it employs logic frequently. So, try to understand the logic and practice it,
5Take your time.Even the most accomplished programmers fail to solve a simple problem on certain occasions. So, try to relax when solving a particular problem. Take notes, find a proper algorithm or have many small programming assignments and tutorials that will help you practice and hone your skills.
6Never back down.Programming can be very frustrating and annoying too if you act carelessly but once you solve a problem all frustration will disappear. Do a lot of calculus (Fourier, Vector, Boundary Problem, Linear
7Become a master.Try to teach others and show your developed applications to others. If you know someone who is better than you, share your thoughts and problems with them, share experience as it will enrich
8Be a bookworm.Most well versed programmers are good readers too. They think before they even type a line of code. So, read a lot and think. Recheck your works once a week. (Document your code well,
9Invest in Training Centers.If you are not satisfied with your teach-yourself technique, enroll yourself into some beginner's course. But before the enrollment, always research on the previous graduates.
10Have a lot of practice.Solve hundreds of programming problems. It would be the best if you can invent a lot of them yourself. However, if you can't, several web-sites could be useful:
*. TopCoder- popular US competitive programming website - it can really boost your algorithm knowledge.
*. Codeforces- other competitive programming website - contests here are held bit more often than at TopCoder.
*. Project Euler- great web-site with math-related programming problems.
*. CodeAbbey- problems targeted to real newcomers in programming, simpler then at the resources above.
Ad
Know another method for How toLearn a Programming Language? Add it here...
Add Method
Tips
*.For most people, programming something that interests them or that they can use is more interesting than textbook examples. Use a search engine to find out about projects that interest you.
*.Talk to other programmers; read other programs. This is more important than any book or training course.
*.Practice everyday at least for couple of hours, remember, a perfect practice makes a man perfect.
*.Make use of up-to-date application programming interfaces and official reference materials available from the software publisher.
*.References are there to help you. Don't be ashamed if you don't remember everything by heart; that comes with time. The important thing is knowing where to find reference material.
*.When you learn something new, it is often helpful to implement it yourself and then tweak the design, predicting the results, to make sure you understand the concept.
*.Get involved in a language standardization effort. It could be the ANSI C++ committee, or it could be deciding if your local coding style will have 2 or 4 space indentation levels. Either way, you learn about what other people like in a language, how deeply they feel so, and perhaps even a little about why they feel so.
*.Try to solve simulation type problems.
*.If you are interested in game programming, investigate Python, C++, and Java. Of the three, C++ is probably the best performer, Python by far the easiest to learn, and Java best able to run on Windows, Mac OS, and Linux without change.
*.Learn about Free software. Study the source code of the programs available at the Free software directory. Why re-invent the wheel when you can make it better? Just make sure you understand what you're programming.
Comments
Post a Comment
COMMENT HERE