IIUM Repository

Programming in C for foundation

Bakar, Noor Hasrina and Hassan, Noor Azimah and Idris, Mohd Norhaedir and Al-Shawabkeh, Mahmoud (2014) Programming in C for foundation. IIUM Press, Kuala Lumpur. ISBN 9789674182946

PDF - Published Version
Download (1MB) | Preview


This book on C programming language is a comprehensive tutorial and reference to C based on the ANSI C standard for beginners. The C language is demonstrated with numerous examples and extensive exercises that guide readers through each concept. Step-by-step of program code reveal the underlying logic of the programs and include in-depth implementation details. Features in this book include comprehensive programming examples and exercises; and an expanded appendix of Numbering System, ASCII Code, and DevC++ tutorial. In addition, there is more emphasis on variable Data Types, which provides the reader with a foundation for working with variables and facilitates programming in the problem domain. Beginners’ programmers alike will benefit from the numerous examples and extensive exercises developed to guide readers through each concept. Program codes illuminate the correct usage and syntax of C language and reveal the underlying logic of application. The clarity of exposition and format of the book make it an excellent reference to first step programmers. It is intended for use in either a foundation level or first year programming course. Chapter 1, "Introduction to C programming," presents an overview of the language. After reading this chapter, the reader will already be able to describe the program development life cycle and write C code. Chapter 2, "Fundamentals of C" gives a thorough introduction to the data in C programs. This information will benefit the reader needing to declare assign and initialize data variables. Small but useful examples are provided to describe important technical points. Chapter 3 has a careful discussion of “Control Structures” which is often a mystifying topic for the beginner. The chapter describes logical and relational operations, if-else and switches selection, and the iterations (while, do-while, and for lops). Chapter 4 “Modularity using functions” identifies the two types of functions in C the built-in and user defined functions. Chapters 5 and 6 cover the application level of C language feature by feature. Many advanced topics of “Arrays” and “Strings” are discussed. Search and sort as well as passing arrays between functions are demonstrated in chapter 5 the longest chapter in the book. The use of strings is illustrated in Chapter 6. The chapter demonstrates the concept of character and strings functions. Since the chapters are self-contained, the knowledgeable reader can skip to particular sections as needed.

Item Type: Book
Additional Information: 5611/36320
Uncontrolled Keywords: Programming, Foundation, Islamic Perspectives, Textbook, C Language, Computer
Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
Q Science > QA Mathematics > QA76 Computer software
T Technology > TK Electrical engineering. Electronics Nuclear engineering > TK7800 Electronics. Computer engineering. Computer hardware. Photoelectronic devices > TK7885 Computer engineering
Kulliyyahs/Centres/Divisions/Institutes (Can select more than one option. Press CONTROL button): Centre for Foundation Studies
Date Deposited: 11 Apr 2014 16:11
Last Modified: 21 Aug 2017 10:47
URI: http://irep.iium.edu.my/id/eprint/36320

Actions (login required)

View Item View Item


Downloads per month over past year