وبلاگ بلیان

Programming in C♯ : a primer

معرفی کتاب «Programming in C♯ : a primer» نوشتهٔ E. Balagurusamy، منتشرشده توسط نشر Tata McGraw-Hill در سال 2010. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است. «Programming in C♯ : a primer» در دستهٔ بدون دسته‌بندی قرار دارد.

This revised edition maintains the lucid flow and continuity that have been hallmarks of this book. This book takes the student through a step-by-step process, starting from simple programming problems to more complex and difficult ones. The content of this new edition has been enriched with the inclusion of new topics, projects and sample programs and offers hands-on practice to students at developing real-life C# applications. Salient Features: - Expanded coverage of Debugging - Coverage of Winforms - Case studies at the end of each chapter --- more than 20 case studies in the book - Three new projects --- 1 major project (Voting Control for Asp.Net) and 2 minor projects (Project Planner and Task Actions) - Two new appendices --- The CLR and .Net Framework and Building C# Applications - Excellent pedagogical features - Over 100 Example Programs - Over 350 Review Questions - Over 150 Programming Exercises - Over 40 Debugging Exercises Main Returning a Value Using Aliases for Namespace Classes Passing String Objects to WriteLine Method Command Line Arguments Main with a Class Providing Interactive Input Using Mathematical Functions Multiple Main Methods Compile Time Errors Program Structure Program Coding Style Case Study Common Programming Errors Review Questions Debugging Exercises Programming Exercises Literals, Variables and Data Types Introduction Literals Variables Data Types Value Types Reference Types Declaration of Variables Initialization of Variables Default Values Constant Variables Scope of Variables Boxing and Unboxing Case Study Common Programming Errors Review Questions Debugging Exercises Programming Exercises Operators and Expressions Introduction Arithmetic Operators Relational Operators Logical Operators Assignment Operators Increment and Decrement Operators Conditional Operator Bitwise Operators Special Operators Arithmetic Expressions Evaluation of Expressions Precedence of Arithmetic Operators Type Conversions Operator Precedence and Associativity Mathematical Functions Case Study Common Programming Errors Review Questions Debugging Exercises Programming Exercises Decision Making and Branching Introduction Decision Making with if Statement Simple if Statement The if ... else Statement Nesting of if ... else Statements The else if Ladder The Switch Statement The ? : Operator Case Study Common Programming Errors Review Questions Debugging Exercises Programming Exercises Decision Making and Looping Introduction The while Statement The do Statement The for Statement The foreach Statement Jumps in Loops Case Study Common Programming Errors Review Questions Debugging Exercises Programming Exercises Methods in C# Introduction Declaring Methods The Main Method Invoking Methods Nesting of Methods Method Parameters Pass by Value Pass by Reference The Output Parameters Variable Argument Lists Methods Overloading Case Study Common Programming Errors Review Questions Debugging Exercises Programming Exercises Handling Arrays Introduction One-Dimensional Arrays Creating an Array Two-Dimensional Arrays Variable-Size Arrays The System.Array Class ArrayList Class Case Study Common Programming Errors Review Questions Debugging Exercises Programming Exercises Manipulating Strings Introduction Creating Strings String Methods Inserting Strings Comparing Strings Finding Substrings Mutable Strings Arrays of Strings Regular Expressions Case Study Common Programming Errors Review Questions Debugging Exercises Programming Exercises Structures and Enumerations Introduction Structures Structs with Methods Nested Structs Differences Between Classes and Structs Enumerations Enumerator Initialization Enumerator Base Types Enumerator Type Conversion Case Study Common Programming Errors Review Questions Debugging Exercises Programming Exercises Classes and Objects Introduction Basic Principles of OOP Defining a Class Adding Variables Adding Methods Member Access Modifiers Creating Objects Accessing Class Members Constructors Overloaded Constructors Static Members Static Constructors Private Constructors Copy Constructors Destructors Member Initialization The this Reference Nesting of Classes Constant Members Read-only Members Properties Indexers Case Study Common Programming Errors Review Questions Debugging Exercises Programming Exercises Inheritance and Polymorphism Introduction Classical Inheritance Containment Inheritance Defining a Subclass Visibility Control Defining Subclass Constructors Multilevel Inheritance Hierarchical Inheritance Overriding Methods Hiding Methods Abstract Classes Abstract Methods Sealed Classes: Preventing Inheritance Sealed Methods Polymorphism Case Study Common Programming Errors Review Questions Debugging Exercises Programming Exercises Interface: Multiple Inheritance Introduction Defining an Interface Extending an Interface Implementing Interfaces Interfaces and Inheritance Explicit Interface Implementation Abstract Class and Interfaces Case Study Common Programming Errors Review Questions Debugging Exercises Programming Exercises Operator Overloading Introduction Overloadable Operators Need for Operator Overloading Defining Operator Overloading Overloading Unary Operators Overloading Binary Operators Overloading Comparison Operators Case Study Common Programming Errors Review Questions Debugging Exercises Programming Exercises Delegates and Events Introduction Delegates Delegate Declaration Delegate Methods Delegate Instantiation Delegate Invocation Using Delegates Multicast Delegates Events Case Study Review Questions Debugging Exercises Managing Console I/O Operations Introduction The Console Class Console Input Console Output Formatted Output Numeric Formatting Standard Numeric Format Custom Numeric Format Case Study Review Questions Debugging Exercises Programming Exercises Managing Errors and Exceptions Introduction What is Debugging? Types of Errors Exceptions Syntax of Exception Handling Code Multiple Catch Statements The Exception Hierarchy General Catch Handler Using Finally Statement Nested Try Blocks Throwing Our Own Exceptions Checked and Unchecked Operators Using Exceptions for Debugging Case Study Common Programming Errors Review Questions Debugging Exercises Programming Exercises Multithreading in C# Introduction Understanding the System.Threading Namespace Creating and Starting a Thread Scheduling a Thread Synchronizing Threads Thread Pooling Case Study Common Programming Errors Review Questions Programming Exercises Windows Forms and Web-based Application Development on .NET Introduction Creating Windows Forms Customizing a Form Understanding Microsoft Visual Studio 2005 Creating and Running a Sample WinApp Windows Application Overview of Design Patterns Creating and Running a Sample WinApp2 Windows Application Web-based Application on .NET Case Study Common Programming Errors Review Questions Programming Exercises Minor Project 1: Project Planner Minor Project 2: Task Actions Major Project: Voting Control for ASP.NET The CLR and the .NET Framework Building C# Applications Bibliography Index
دانلود کتاب Programming in C♯ : a primer