The inspiration to write this book is to design such a text to learn programming for the computer science and IT students using common language and daily life examples. The main strength of this book is that it provides a complete guideline to lean programming by solving the same example using four popular languages i.e., C, C++, Java and C#.Net. First chapter starts with the general understanding and concepts about fundamentals of programming. 2nd chapter introduces the reader about the programming environments of C, C++, Java and C#. Chapters 3, 4 and 5 cover sequence, selection and repetition control structures. Function programming is introduced in chapter 6. 7th chapter explains the Object Oriented Programming using C++ and Java. 8th chapter covers the details of web programming using HTML. 9th chapter provides the details about database programming using Java and C#. Graphics programming is illustrated in Chapter 10 using Swing, Applets and Frames.