The textbook is typically organized into two or three major parts to provide a balanced introduction to the digital world and structured programming.
This section covers the evolution of computers, input/output devices, primary and secondary memory, processor architecture, and number systems (binary, octal, hexadecimal). Part II: Programming in C:
Computer Fundamentals and Programming in C is more than a textbook; it is a vital bridge between the physical reality of computer hardware and the abstract logic of programming. While many students seek the PDF version for portability and easy access , the true value lies in its structured pedagogical approach that builds a resilient foundation for any aspiring software developer. Through this book, Reema Thareja ensures that learners are not just coders, but informed computer scientists equipped to handle the challenges of a digital future. Computer Fundamentals And Programming In C By Reema Thareja
"Try searching for Reema Thareja," whispered a voice from the cubicle behind him. The textbook is typically organized into two or
Later editions, such as the 3rd edition, include updated sections on Boolean Algebra and logic gates. Oxford University Press Legal Access & PDF Information Computer Fundamentals and Programming in C - India - OUP
Instead of just showing code, it explains the "why" behind the syntax.
For many students, this book represents their first real encounter with professional programming. It transitions them from understanding hardware (input/output, memory) to writing efficient code through Oxford University Press 's highly structured pedagogical approach. Oxford University Press Author’s Motivation While many students seek the PDF version for
| Chapter No. | Chapter Title | Key Topics Covered | | :--- | :--- | :--- | | 7 | Introduction to Algorithms and Programming Languages | Problem-solving, algorithms, flowcharts, evolution of programming languages. | | 8 | Introduction to C | History, features, structure of a C program, compilation and execution process. | | 9 | Decision Control and Looping Statements | if , if-else , switch statements; for , while , do-while loops. | | 10 | Functions | Defining, declaring, and calling functions; parameter passing, scope, recursion. | | 11 | Arrays | One-dimensional and multi-dimensional arrays, array operations. | | 12 | Strings | Character arrays, string handling functions. | | 13 | Pointers | Pointer fundamentals, pointer arithmetic, pointers and arrays, dynamic memory allocation. | | 14 | Structure, Union, and Enumerated Data Types | Defining and using structures, unions, and enums. | | 15 | Files | File I/O operations, file handling functions. | | 16 | Preprocessor Directives | #include , #define , conditional compilation, and other directives. |
Professionals seeking to transition into software engineering who need a refresher on memory management, pointers, and underlying hardware concepts.
The textbook is divided into two primary sections to build a foundation in both theory and practical application: Part I: Computer Fundamentals Rheema Thareja FULL - Compressed | PDF - Scribd Later editions, such as the 3rd edition, include
"Computer Fundamentals and Programming in C" covers the basic concepts of computer systems, including hardware, software, and input/output devices. The book also provides a detailed introduction to programming in C, including variables, data types, operators, control structures, functions, arrays, and pointers. The book includes numerous examples, illustrations, and programming exercises to help readers understand and practice the concepts.
is one of academic excellence and educational impact. Written by Dr. Reema Thareja , an Assistant Professor at the University of Delhi
Since OUP publishes the book, they sometimes offer "e-Book access" bundled with physical purchases. Check their official site for student discounts.
The Abbott Aerospace Technical Library is made possible by generous donations from our users. Please help us to maintain, improve and expand the library by making a contribution, giving us the means to expand our free technical library to include even more useful tools and references.
To make a one-time donation, select the PayPal button below. A donation of any amount is greatly appreciated.