Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

Preface

Preface

Interaction of human beings

Interaction of a human being with a computer

Human beings are inventive and innovative! Let me try to explain the analogy of interaction between human beings versus interaction of a human being with a computer.

Basic interaction between human beings is a face-to-face communication. Similarly, basic interaction of a human being with a computer is through a machine language. When computers were invented, people used to write programs in machine language which were directly executed by a computer.

Alexander Graham Bell invented telephone in March 1876 to establish the interaction between people who are located far away. People located at different places started interacting by transferring messages through wireless or wired networks. Similarly, assembly language was the step to interact with a computer much easier than machine language. Programs developed in assembly language are not directly understood by a computer.

Problem with telephone was it has to be used from where it is fixed and one cannot carry it. This problem is solved by mobile phones which one can carry anywhere. Mobile phone is the next generation in communication. Similarly, problem with assembly language is that one cannot use the programs developed on one machine on the other machine as assembly languages are specific to machines. This problem is solved by C language which is portable i.e. the program once written can be compiled and executed on different machines also.

If you think a mobile phone with a camera, bluetooth, sound recorder and a few more features is an advanced version of basic mobile phone then C++ is the enhanced version of C. It mainly adds object-oriented features like encapsulation, inheritance and polymorphism in original C language. C++ is one of the popular language and has been used to develop system software, application software, device drivers, embedded systems and games. As per the reports of Tibode.com and dice.com websites, C++ is the second popular programming language that is widely used. For readers, this book is written in a simple and lucid language with many practical examples. Beginner can become expert after reading this book.

I would like to acknowledge Udaysinh Mohite-Patil, Rajodhan Khalate, Vittalrao Kamathe, Balasaheb Deshmukh, Pramod Khalate, Vinod Khirsagar, Sandip Chorage, Dr Rajendra Pujari, Suyog Raut, Hrushikesh Mirikar, Shahaji Balawadkar, Ajit Jadhav, Bhalachandra Koli, Balasaheb Kanti, Satish Kamble, Somaji Thombare, Satish Karande, Pramod Shinde, Dr Sanjeev Dasarao, Rupesh Pawar, Mahdeo Gejage, Moreshwar Gayal, Abhijit Deshpande and Sudam Gayake for their constant inspiration and support. I am also thankful to Parameshwar Gadekar, Dr Suhas Kulkarni, Sunil Naikwade, Dr Umargi, Rajendra Hase and Ashok Sahane. I express my thanks to my academic friends also Professor Dr Atul Padalkar, Dr D. B.Talange, Dr Ashok Pise, Dr Sudhir Arora, Sanju Udankat, Shrirang Bendale, Sunil Kate, Ashok Gaikwad and Dr Pramod Shendge.

I am also grateful to the people of Finacle Pravin Kulkarni (AVP), Yasmeen Shaikh, Gautam Bandivadekar, Julie Karmakar, Durgesh Ghotgalkar, Anoop Kutty, Aparna Naik and Prakash Somaiya. I am also thankful to the people from Infosys Radhika S., Nagabhushan Samaga, Amit Doshi, Jayanti Vemulapati, Milind Bhimrao Joshi, Viral Prakash Desai, Amol Hote, Gaurav Malhotra, Mangesh Kamble, Pritam Kumar Sinha, Abhay Jogalekar, Sharad Patil, Vijay Pawar, Pundlik Jumbad, Nitin Shinde, Riju Bhargava, Yogesh Baviskar and Ashok Kumar. Special thanks to Pune DC Head Munjay for his encouragement after publication of C book.

I must express my gratitude to the tremendous co-operation given by Finacle Software Performance Engineering group members C. Devarajan, Dakshina Murthy, Sanjay P. Solanke, Gangajan Reddy, Vaishali Gulve, Anitha Pottumarthi, Prasanna Gopal B.R., Reshma S., Satheesh Kumar Reddy Akepati, Prasanna Mulmule, Tushar Bhalerao, Kedar Patwardhan, Prashanth Palvai, Gurunath Reddy Gali, Siva Rama Krishna Venkata Surya Satya Moningi, Suchitha Kumari, Sunil Dass Palleti, Venkata Ratnam Maddineni and all other SPE team members.

This book will remain incomplete if I do not acknowledge Professor Chandrakant Kunjir, P. T. Walkunde, VijayWade, Shivaji Markad, Ghanshyam Adsul, Sumangala Pawar, Anjali Thakare, Rajendra Jagtap, Manoj Nimbalkar, Shankar Sagare, Vikram Patil, Sachin Daftary, Dr Tryambak Waje, Hanumant Sangale, Santosh Ghongade, Sujit Kasbe, Dhananjay Barve, Sanjay Panshikar, Ajay Jadhav, Prabhakar Ghuge, Tanaji Kolte, Vijay Mudshingikar, Rahul Mahajan, Raju Shinde, Vishal Gadekar, Balasaheb Kushappa, Ganesh Pujari, Rekha Nalade, Sidgonda Karigar, Baban Gawade and Jitendra Shirguppe. Thanks to i-flexers Kiran Laturkar, Gurunath Kulkarni, Manish Inamdar, Ravindra Jadhav, Atul Kahate, Manoj Apte, Dhananjay Barve, Sunil Gokhale, Sandeep Jagnade, Atul Edlabadkar, Abhijit Bhalerao, Tushar Surve, Ashwinikumar Buche, Mandar Gore, Shailendra Kumar, Bipin Kumar, Jinendra Athane, Sharan Desai, Virendra Wathare, Ruchi Bhargava, Priti Doshi and Radhika Saraf to make my tenure in i-iflex memorable. I am thankful to Sejal Shah for designing and developing my personal website http://www.madhusudanmothe.com. How can I forget to acknowledge my younger brother, Kulbhushan, who is always active, dynamic and cheerful. Last but not the least, I am at this stage because of enormous motivation given by my native people of Pattankodoli.

The explanation of complicated concepts is provided in a lucid language which becomes the major strength of the book. I hope that readers will benefit from this book in maximum possible way. Readers can email me on mothemadhusudan@gmail.com or contact me on 097 3030 5960 (Maharashtra) for any queries or difficulties during 10 p.m. to 11 p.m. (IST) where I may be available depending upon my schedule.

Madhusudan Mothe