This second edition of Computer Fundamentals and Programming in C revisits the topics covered in the earlier edition and provides an updated exposition of key topics that are often covered at the undergraduate level. It is a comprehensive book ideal for students of engineering and computer science, as also for those who have chosen the subject in their ancillary courses. The book is comprised of two parts. The first part discusses topics such as microprocessors and data representation and provides a concise introduction to programming languages and operating systems. The second part provides an introduction to C and delineates the schemes and conventions followed in using it as a programming language.
A K Sharma is Professor, Department of Computer Engineering, BS Anangpuria Institute of Technology and Management, Faridabad. Earlier, he was Professor and Dean of YMCAUST, Faridabad. A member of the board of studies and research committees of several universities, he has guided more than 25 students to their Ph.D. degrees and published about 300 research papers in national and international journals of repute. He heads a group of researchers actively working on the design of different types of Web ‘crawlers’ in particular and search engines in general.
Preface
Part I: Computer Fundamentals 1. Fundamentals of Computers 2. Introduction to Microprocessors 3. Input-Output Devices 4. Data Representation 5. Boolean Algebra and Logic Gates 6. Introduction to Programming Languages 7. Operating Systems – An Introduction 8. Computer Networks and Internet PART II: Programming in C
9. Introduction to C 10. Operators and Expressions 11. Flow of Control 12. Input-Output Functions 13. Arrays 14. Structures 15. Pointers 16. Functions 17. Files 18. Preprocessor Index