
Intermediate C Programming
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
This second edition provides expanded coverage of these topics with new material focused on software engineering, including version control and unit testing. The text enhances their programming skills by explaining programming concepts and comparing common mistakes with correct programs. It also discusses how to use debuggers and the strategies for debugging as well as studies the connection between programming and discrete mathematics.
Including additional student and instructor resources available online, this book is particularly appealing as a classroom resource.
More details
Other editions
Additional editions


Persons
George K. Thiruvathukal is a professor and chairperson in the Computer Science department at Loyola University Chicago. He is a senior member of IEEE. His research areas include parallel and distributed systems, software engineering, and computer visions. He received the PhD. from Illinois Institute of Technology.
Content
List of Tables
Foreword for the First Edition
Recommendations for the First Edition
Preface
Acknowledgements
Source Code
Author and Artist
I Storage: Memory and File
1. Program Execution
2. Stack Memory
3. Prevent, Detect and Remove Bugs
4. Pointers
5. Writing and Testing Programs
6. Strings
7. Heap Memory
8. Programming Problems Using Heap Memory
9. Reading and Writing Files
10. Programming Problems Using File
11. Array Index, Security and Trends
12. Version Control
II Recursion
13. Concept
14. Recursive C Functions
15. Integer Partition
16. Programming Problems Using Recursion
III Structure
17. Programmer-Defined Data Types
18. Programming Problems Using Structure
19. Linked Lists
20. Programming Problems Using Linked List
21. Binary Search Tree
22. Parallel Programming Using Threads
23. Unit Test
IV Applications
24. Find the Exit of a Maze
25. Sudoku
26. Image Processing
27. Huffman Compression
Index
Epilogue: The Computer Engineer as Tool-User
System requirements
File format: PDF
Copy-Protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our eBook Help page.