Description:
This book introduces students to the basics of computers, software and internet along with how to program computers using the C language. It is intended for an introductory course that gives beginning engineering and science students a firm rooting in the fundamental principles of computers and information technology, and also provides invaluable insights into key concepts of computing through development of skills in programming and problem solving using C language. To this end, the book is eminently suitable for the first-year engineering students of all branches and MCA students, as per the prescribed syllabus of several universities.
C is a difficult language to learn if it is not methodically introduced. The book explains C and its basic programming techniques in a way suitable for beginning students. It begins by giving students a solid foundation in algorithms to help them grasp the overall concepts of programming a computer as a problem-solving tool. Simple aspects of C are introduced first to enable students to quickly start writing programs. More difficult concepts in the latter parts of the book, such as pointers and their use, have been presented in an accessible manner making the learning of C an exciting and interesting experience. The methodology used is to illustrate each new concept with a program and emphasize a good style in programming to allow students to gain sufficient skills in problem solving.
KEY FEATURES
Self-contained introduction to both computers and programming for beginners
All important features of C illustrated with over 100 examples
Good style in programming emphasized
Laboratory exercises on applications of MS Office, namely, Word processing, Spreadsheet, PowerPoint are included.
CONTENTS:
Preface
Part I: COMPUTER BASICS
1. Information Technology and Computer Basics
2. Computer Software
3. Internet and the World Wide Web
Part II: PROGRAMMING
USING C
4. Computer Algorithms
5. Developing Algorithms
6. Programming Preliminaries
7. Simple Computer Programs
8. Numeric Constants and Variables
9. Arithmetic Expressions
10. Input and Output in C Programs
11. Conditional Statements
12. Implementing Loops in Programs
13. Defining and Manipulating Arrays
14. Logical Expressions and More Control Statements
15. C Program Examples
16. Functions
17. Processing Character Strings
18. Enumerated Data Types and Stacks
19. Structures
20. Pointer Data Type and Its Applications
21. Lists and Trees
22. Recursion
23. Bit Level Operations and Applications
24. Files in C
25. Miscellaneous Features of C
Appendices
I Compiling and Running C Programs under UNIX
II Reserved Words in C
III Mathematical Functions
IV String Functions
V Character Class Tests
VI File Manipulation Functions
VII Utility Functions
VIII Applications of MS Office Software
Bibliography
Index