Computer Fundamentals and C Programming is designed to serve as a textbook for undergraduate students of engineering for the course on Computer Fundamentals and C Programming offered by all major technological universities. It caters to the needs of students of B.Sc. (Computer Science and Mathematics), BCA, and MCA. This book has been carefully developed to equip students with comprehensive knowledge of computer fundamentals and C programming so that they can develop programs on their own for various applications, ranging from solutions of algebraic equations to online test evaluations. The book offers detailed discussions on several important topics pertaining to C programming such as iterations, functions, arrays, pointers, strings, structures and unions, dynamic memory management and linked lists, preprocessor directives, applications of programming in C, and many more. Every topic has been supplemented with an illustrative program to aid in faster and effective understanding for the students.
- A Chapter Outline included at the beginning of each chapter highlights the topics covered
- Each chapter begins with fundamental concepts, which provide a brief overview of the topics discussed
- It covers basic topics on computer fundamentals, which are essential for primary learners of C programming
- The book contains more than 300 live programs
- Each chapter is rich in pedagogy and includes figures, tables, and solved examples that supplement the topics discussed
- A list of common programming errors has been provided at the end of most chapters to highlight the errors committed by novice as well as experienced programmers
Chapter 1: Introduction to Computers
Chapter 2: Number Systems and Text Codes
Chapter 3: Computer Languages, Software Development, and Networks
Chapter 4: Windows XP and Microsoft Office 2007
Chapter 5: Program Development in C
Chapter 6: Structure of a Program in C
Chapter 7: Standard Input and Output
Chapter 8: Operators in C
Chapter 9: Selection Statements
Chapter 10: Iterations
Chapter 11: Functions
Chapter 12: Arrays
Chapter 13: Pointers
Chapter 14: Strings
Chapter 15: Structures and Unions
Chapter 16: Dynamic Memory Management and Linked Lists
Chapter 17: Working with Files
Chapter 18: Preprocessor Directives
B.L. Juneja, formerly Professor in the Department of Mechanical Engineering, Indian Institute of Technology Delhi, has a vast academic experience of teaching undergraduate and postgraduate students.
A. Seth, a PhD in mobile communication from Indian Institute of Technology Delhi, is presently serving as a faculty at the Institute of Engineering and Technology, DAVV University, Indore.