C by Dissection: The Essentials of C Programming 4/e (絕)
- 20本以上,享 8.5折
售價
$
洽詢
- 一般書籍
- ISBN:9780201713749
- 作者:Al Kelley, Ira Pohl
- 版次:4
- 年份:2001
- 出版商:Pearson Education
- 頁數/規格:641頁
書籍介紹
本書特色
目錄
Description
C by Dissection presents a thorough introduction to the programming process by carefully developing working programs to illuminate key features of the C programming language. This book presents the concepts of the programming process using the "dissection" method. Dissection is a unique pedagogical tool first developed by the authors to point out key features of program code. It is similar to a structured walk-through of the code, with the intention of explaining newly encountered programming elements and idioms as found in working code.
The book assumes no programming background and can be used by first time computer users or by experienced programmers who are transitioning to C. Each chapter presents a number of carefully explained programs, which lead the reader in a holistic manner to ever-improving programming skills. Right from the start, the reader is introduced to complete programs, and at an early point in the book, the reader is introduced to writing functions as a major feature of structured programming.
This edition takes into account the fact that many people are learning Java as a first language and then going to C, or vice-versa. It calls out those topics that present a challenge when transitioning from Java and C (e.g. i/o, data types). Exercises have been added to these chapters that engage the reader to compare the differences between the languages.
C by Dissection presents a thorough introduction to the programming process by carefully developing working programs to illuminate key features of the C programming language. This book presents the concepts of the programming process using the "dissection" method. Dissection is a unique pedagogical tool first developed by the authors to point out key features of program code. It is similar to a structured walk-through of the code, with the intention of explaining newly encountered programming elements and idioms as found in working code.
The book assumes no programming background and can be used by first time computer users or by experienced programmers who are transitioning to C. Each chapter presents a number of carefully explained programs, which lead the reader in a holistic manner to ever-improving programming skills. Right from the start, the reader is introduced to complete programs, and at an early point in the book, the reader is introduced to writing functions as a major feature of structured programming.
This edition takes into account the fact that many people are learning Java as a first language and then going to C, or vice-versa. It calls out those topics that present a challenge when transitioning from Java and C (e.g. i/o, data types). Exercises have been added to these chapters that engage the reader to compare the differences between the languages.
Features
- Discusses the challenges in moving between C and Java (e.g. i/o, data types).
- Includes end of chapter exercises that encourage readers to compare the differences in the C and Java programming languages.
- Expanded treatment of Pointers (Chapter 9).
-
Expanded treatment of Memory Management (Chapter 10). NEW -
NEW! Enhanced treatment of Recursion, including a revised example of sorting and an additional dissection of recursion example. - Contains plenty of new, updated, and revised examples.
- Contains well thought out pedagogy to include: Dissections of code, Program Style and Methodology emphasis, Working Code examples, Common Programming Error descriptions, material about moving between C and Java.
Table of Contents
1. Writing an ANSI C Program
2. Lexical Elements, Operators, and the C System
3. Flow of Control
4. Functions and Structured Programming
5. Character Processing.
6. The Fundamental Data Types.
7. Enumeration Types and typedef.
8. Functions, Pointers, and Storage Classes.
9. Arrays and Pointers.
10. Strings and Pointers.
11. Recursion.
12. Structures and ADTs.
13. Input/Output and Files.
14. Software Tools
15. From C to C++
1. Writing an ANSI C Program
2. Lexical Elements, Operators, and the C System
3. Flow of Control
4. Functions and Structured Programming
5. Character Processing.
6. The Fundamental Data Types.
7. Enumeration Types and typedef.
8. Functions, Pointers, and Storage Classes.
9. Arrays and Pointers.
10. Strings and Pointers.
11. Recursion.
12. Structures and ADTs.
13. Input/Output and Files.
14. Software Tools
15. From C to C++