Programming, or coding, involves writing source code for specific computer programs. Though the writing is a crucial part, other aspects such as designing (which comes before the actual writing of code), testing and debugging, as well as maintaining and updating the code periodically are all important parts of the process. The code can be written in one (or a combination) of several universally accepted computer languages such as C++, Java, etc. An extended branch of this science is web development.
Mobile programming involves the same steps, but is intended to run on mobile devices such as smartphones, tablet PCs, etc. Mobile content management is an emerging profession that requires extensive education and training, and is considered an art as well as a scientific discipline.
Find more examples of this popular field in blogs such as the Web Monkey.