First Stop Online Degree
Home Online Degree
Articles
Search
All Schools
Directory
A - Z

Earn an online degree with top
distance learning & education programs


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.


© 2009 FirstStopOnlineDegree.com. All rights reserved.
Site Map | Contact Us | Privacy Policy | California Privacy Policy



Featured Online Schools

American InterContinental University Online


Walden University


University of Phoenix


Additional Resources