Computer programming (often shortened to programming) is a process that leads from an original formulation of a computing problem to executable programs. It involves activities such as analysis, understanding, thinking, and generically solving such problems resulting in an algorithm, verification of requirements of the algorithm including its correctness and its resource consumption, implementation of the algorithm in a target programming language.

## A Programmer´s Guide to C# 5.0 – Eric Gunnerson, Nick Wienholt – 4th Edition

A Programmer’s Guide to C# 5.0 is a book for software developers who want to truly understand C#. Whether you’ve worked…