Higher Education

Computer Science: A Structured Programming Approach in C

Author(s): Behrouz A. Forouzan | Hassan Afyouni

ISBN: 9789360538415

4th Edition

Copyright: 2023

India Release: 2024

₹895

Binding: Paperback

Pages: 904

Trim Size: 279 x 216 mm

Refer Book

Order Inspection Copy

Ideal for a first course in the C programming language, Forouzan's COMPUTER SCIENCE: A STRUCTURED PROGRAMMING APPROACH IN C, 4th edition, introduces students to the concepts and skills required for coding in C, a foundational programming language for industrial, embedded and legacy OS applications.

  • Extremely student friendly, the text is ideal for a first course in the C programming language.
  • Programming principles are introduced before details of the C language are implemented, ensuring students have a solid foundation before progressing to more advanced topics.
  • The authors emphasize structured programming and software engineering throughout.
  • Helping students maximize their study time, robust end-of-chapter material includes Review Questions, Exercises and Projects that prompt learners to put what they learn into practice.
  • Thoroughly updated to reflect the latest advances in the field, the Fourth Edition includes two all-new chapters -- Chapter 9: Pointers and Chapter 15: Recursion.

Cengage Digital App includes: Appendix, Glossary and Index

  1. Introduction to Computers
  2. Introduction to the C Language
  3. Structure of a C Program
  4. Functions
  5. Selection-Making Decisions
  6. Repetition
  7. Text Input/Output
  8. Arrays
  9. Pointers
  10. Strings
  11. Enumerated, Structure, and Union Types
  12. Binary Input/Output
  13. Bitwise Operators
  14. Recursion
  15. Lists

Online Only

Appendix A: Flowcharting

Appendix B: Numbering Systems

Appendix C: Preprocessor Commands

Appendix D: Command-Line Arguments

Appendix E: Pointers to Void and to Functions

Appendix F: Storage Classes and Type Qualifiers

Appendix G: Program Development

Appendix H: Understand Complex Declarations

 

Hassan Afyouni

Hassan Afyouni, Chief Executive Officer, ConServ Gulf, is a computer scientist specializing in software engineering and database architecture.

 

Behrouz A. Forouzan

Behrouz Forouzan has more than 35 years of electronics and computer science experience in industry and academia. His industry experience includes designing electronic systems. After leaving the industry, he joined De Anza College as a professor of computer science.