.:General Programming:.

I took a look at the Merriam-Webster on-line dictionary and and this was what i got when i started a search for the term 'programming':

Main Entry: pro·gram·ming
Variant(s): also pro·gram·ing
Function: noun
a: the planning, scheduling, or performing of a program
a : the process of instructing or learning by means of an instructional program
b : the process of preparing an instructional program

I guess it shows that the most important stage in planning a programming task is the planning of how and armed with what programming language you should approach that task. Some programming languages are easy to learn, some are more difficult, some are better performing centain tasks then onthers and so on.

Here are some links to reference pages for some of the most commonly used programming labguages and general information about programming.

Gereral Information
XP programming, 'Extreme Programming (XP) was created in response to problem domains whose requirements change. Your customers may not have a firm idea of what the system should do. You may have a system whose functionality is expected to change every few months. In many software environments dynamically changing requirements is the only constant. This is when XP will succeed while other methodologies do not.' as the site states.

History of the C programming language, written by Brian W. Kernighan and Dennis M. Ritchie, the 'founders' of the language.

Microsoft C# MSDN page, The Microsoft home page for C# developers. .NET development.

History of the COBOL programming language. COBOL stands for COmmon Business Oriented Language and is still widely used in the banking and insurance programming world.