Computer Programming Training - a Logical Approach |
|
 |
October 6, 2005
By Mary Hobson
Mary.Hobson@hqpublications.com
First Stop Online Degree Columnist
Learning professional computer programming is not just a matter of learning a programming language; it involves knowing how to structure a program, build a logic framework and learn how to access and store data efficiently and for fast retrieval.
Computer Programming Training Starts with Creating a Solution
Many people who become interested in computing at an early age learn how to code well, and they use a "freehand" style of programming, often getting results fast. However, if you want to learn how to program professionally, you will have to unlearn a great deal of the things you have taught yourself. Professional computer programming training starts by creating logical solutions to the programming problems, building them using logic maps and flowcharts, and then, having created the logical solution, converting it into appropriate code
Next Learn a Programming Language
Once you have undergone your professional computer programming training and learned this logical process, you can apply it to almost every programming situation. You then learn the programming language you are going to code the solution in. This logical approach to computer programming means that you always have the means to solve a problem, and learning a new programming language is a relatively simple process, often undertaken with online computer language courses.
For professional computer programmers, documenting both stages of this process is vital. You are creating a program that other people will have to amend and maintain, and they must be able to follow the logic of your solution as well as understand the coding that you have executed the solution in. Good professionals create logical solutions that are effective, efficient and elegant, and that can be amended with minimal interference to the core functions. Good professional programmers are judge first on the elegance of their logical solutions, and then on their coding.
Sources:
http://www.informatik.uni-kiel.de/~mh/FLP/
http://www.cs.nott.ac.uk/~gmh//faq.html#functional-languages
About the Author
Mary Hobson is a consultant for technology start-ups in Russia. She has also worked as an executive officer in a defense facility and as a university lecturer in computer science and management information. Mary earned her first degree in textile marketing and subsequently studied education and computer science at a Master's degree level.
|
 |
|
|
|