وبلاگ بلیان

C Programming, New Edition

معرفی کتاب «C Programming, New Edition» نوشتهٔ 纳西姆•尼古拉斯•塔勒布، 雨珂 و Manmohan Singh, Rahul Sharma, Neeraj Kumar Rathore، منتشرشده توسط نشر Arcler Press در سال 2024. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است.

The objective of the book "C Programming" is to provide a comprehensive and practical guide for beginners and experienced programmers alike in mastering the fundamental concepts and techniques of the C programming language. Through a systematic approach, this book aims to equip readers with a solid foundation in C programming, enabling them to write efficient, reliable, and maintainable code. It covers everything from basic syntax and data types to advanced topics such as memory management, file handling, and data structures. The book focuses on practical implementation, offering numerous examples and exercises to reinforce understanding and encourage hands-on learning. It emphasizes the importance of problem-solving and logical thinking, teaching readers how to break down complex problems into smaller, manageable tasks. Cover HalfTitle Page Title Page Copyright About the Authors Table of Contents List of Figures List of Abbreviations Preface Introduction Chapter 1: About C 1.1. Evolution of C 1.2. Programming Languages: an Overview 1.3. Structure of a C Program 1.4. Compiling a C Program 1.5. Compiler and Interpreters 1.6. Building Logic Through Pseudocodes 1.7. A Simple C Program 1.8. Character Set In C 1.9. Keywords in C 1.10. Hierarchy of Operators 1.11. Do’s and Don’ts 1.12. Summary Chapter 2: Data Types and Operators 2.1. Basic Data Types 2.2. Qualifiers used with Basic Data Types 2.3. The Variables in C 2.4. Type Declaration 2.5. Output Function 2.6. The Input Function and Format Specifiers 2.7. Arithmetic Operators 2.8. Unary Operators 2.9. Relational and Logical Operators 2.10. Constants in C 2.11. A Program in C 2.12. Constants in C 2.13. A Program in C 2.14. Do’s and Don’ts Chapter 3: Control Statements 3.1. Why Control Statements? 3.2. The If Statement 3.3. The If-else Statement 3.4. The For Statement 3.5. The While Loop 3.6. The Do While Statements 3.7. The Break Statements 3.8. The Continue Statements 3.9. The Switch Statement 3.10. The Goto Statement 3.11. Ternary Operators 3.12. Do’s and Don’ts 3.13. Summary Chapter 4: Arrays 4.1. An Introduction to Arrays 4.2. Advantages of Arrays 4.3. Types of Arrays 4.4. Array Declaration 4.5. Array Initialization 4.6. Accessing Data from Array 4.7. Simple Program using Arrays 4.8. Array Inside the Memory 4.9. Multidimensional Arrays 4.10. Character Arrays 4.11. Array Overflow 4.12. Do’s and Don’ts 4.13. Summary Chapter 5: Functions 5.1. Introduction to Functions 5.2. Advantages of Functions 5.3. Declaring A Function 5.4. Calling A Function 5.5. Variables 5.6. Passing Arguments to A Function 5.7. A Simple Program using Functions 5.8. Nested Functions 5.9. Passing Array to Functions 5.10. Recursion in Functions 5.11. Call By Value and Call By References 5.12. Do’s and Don’ts 5.13. Summary Chapter 6: Pointers 6.1. Introduction to Pointers 6.2. Pointers – the Beginning 6.3. Pointer Variations 6.4. Dynamic Memory Allocation 6.5. Pointers and Arrays 6.6. Pointers to Pointers 6.7. Pointers to Functions 6.8. Functions Returning Pointers 6.9. Two-dimensional Arrays and Pointers 6.10. Array of Pointers 6.11. Extras on Pointer Declarations 6.12. Do’s and Don’ts Chapter 7: Strings 7.1. Introduction to Strings 7.2. Strings 7.3. Internal Representation of Strings 7.4. More on Strings 7.5. Passing Strings to Functions 7.6. Two-dimensional Array of Characters 7.7. Array of Pointers 7.8. Do’s and Don’ts 7.9. Summary Chapter 8: Structures 8.1. Introduction to Structures 8.2. Elementary Structures 8.3. Declaring and Accessing A Structure 8.4. Internal Representation of the Structure 8.5. Array of Structures 8.6. Passing Structure into Functions 8.7. Pointers in Structures 8.8. Nested Structures 8.9. The Unions 8.10. Enumerated Data Types 8.11. The Typedef Statement 8.12. Do’s and Don’ts 8.13. Summary Chapter 9: Data Structures 9.1. Introduction 9.2. Linked Lists 9.3. Singly Linked Lists 9.4. Doubly Linked Lists 9.5. Circular Linked Lists 9.6. Stacks 9.7. Queues 9.8. Binary Trees 9.9. Sorting Techniques-i 9.10. Sorting Techniques-ii 9.11. Searching Techniques Index Back Cover
دانلود کتاب C Programming, New Edition