C# in Hindi

C# in Hindi

4 out of 5 based on 4 customer ratings

Rs. 400.00

Pages : 908
Format : PDF
Type : Softcopy EBook
Author : Kuldeep Mishra
Contact : 097994-55505
Demo : Download Free Chapters
Category: Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

Product Description

यदि आप C# Programming Language का प्रयोग करते हुए .NET Framework आधारित Console, Desktop या Web Application Develop करना चाहते हैं,  तो ये पुस्‍तक आपके लिए काफी उपयोगी साबित हो सकती है, क्‍योंकि इस पुस्‍तक में हमने न केवल C# Programming से सम्‍बंधित विभिन्‍न Core Concepts को विभिन्‍न प्रकार के Examples द्वारा काफी विस्‍तार से व काफी सरल भाषा में समझाया है बल्कि .NET Framework की बहुत सारी Classes व Types को उपयोग में लेते हुए ढेर सारे Examples के माध्‍यम से काफी विस्‍तार से Discuss किया है।

और क्‍योंकि C# एक पूरी तरह से OOPS आधारित Programming Language है, इसलिए इस पुस्‍तक में OOPS के विभिन्‍न Concepts को भी काफी Detail से समझाया गया है, ताकि OOPS with C# समझने के लिए आपको अलग से कोई अन्‍य पुस्‍तक न खरीदनी पडे। इस पुस्‍तक में Include किए गए Contents निम्‍नानुसार हैं:

Index of Contents

Microsoft.NET Framework and Platform

Windows Programming Languages
Working of .NET Framework in Short
.NET Platform Advantages
      Object Oriented Programming
      Multiple Language Support
      COM Based Easy Development
      Simple Application Deployment
      Rich Base Class Library Support
      Rich Framework Class Library Support
      Unified Runtime Infrastructure
      Interoperability with Existing Code
      Exception Handling
      Improved Security
      Web Services Capabilities
      Professional Tools and Support
Managed Code and Un-Managed Code
.NET Platform – Programming Language Support
      Visual Basic .NET
CLI (Common Language Infrastructure)
      CTS (Common Type System)
      CLR (Common Language Runtime)
      CLR Environment
      CLR Executables
      .NET Portable Executable (PE) File
      .NET Assemblies
How CLR Executes the .NET Assembly
      Class Loader
      JIT Compilers
      Execution Support and Management
.NET – Language, Framework and Platform
System and Microsoft Namespaces

Development Environment Setup

Setup Notepad++ as C# IDE
Using C# Compiler via Command Line
      Path Setup via Command Prompt
      Path Setup via GUI
C# Compiler – Command Line Parameters
      /out Parameter
      /target:exe Parameter
      /target:library Parameter
      /target:winexe Parameter
Referencing External Assemblies
Compiling Multiple Source Files
C# Response Files
Default Response File

C# – The Core Constructs

Object Oriented Programming System Basics
      Object – The Definition
      Objects – Based on Problem
      Abstraction – The Problem Simplifying Process
      Abstract Data Type – Logical Representation of Real World Object
      Problem Design (OOPS) v/s Problem Implementation (OOPL)
      Encapsulation – The Unitizing Process of Attributes and Behaviors
      Class – A Logical Specification of Problem Related Object
C# Comments
      Single Line Comment
      Multi-Line Comment
      Documentation Comment
C# Program Anatomy
Basic IO Operations
      Format String
      Hexadecimal Literals
      Character Escape Sequences or Backslash Character Constant
      String literals
Keywords – Reserved Words
Data and Data Types
      C# Data Types: Value Types and Reference Type
      Variable or Constant Declaration
      Value Initialization
      C# Integer Data Types
      C# Floating Point Data Types
      Boolean Data Type
      Character Data Type
      var Keyword
System Data Types and Associated C# Keywords
      new Operator
      C# Primary Data Types – Associated .NET Framework Classes
      System Data Types
Special Data Types
      System.DateTime and System.TimeSpan
      System.Numerics.dll Assembly
String Data Manipulation
      String Comparision
      Basic String Operation Methods
      Remove Unwanted Characters
      String Concatenation
Strings are Immutable
C# Program : The Group of Type Declarations
      Predefined Types
      User Defined Types
      Stack and Heap – Different Memory Areas for Types
      Value Types and Reference Types
      C# Supported Kinds of Variables
      Initialization and Assignment
      Static and Dynamic Typeing
Data Type Conversion
      System.Convert – The .Net Framework Class for Conversions
      Unary Operator
      Binary Operators
Arithmetical Operators
Relational Operators
Increment and Decrement Operators
Control Statements
      Conditional Statements
      Looping Statements
      Branching Statement
      Jumping Statements
Logical Operators
Assignment Operators
Conditional Operators

C# – The Intermediate Constructs

      Method Basics
      Static Method
      Local Variables Versus Field Variable
      Method Invocation or Method Calling
      Parameters Passing : By Value and By Reference
      Output Parameters
      Parameter Array
      Array as Value Parameter and Reference Parameter
      Method Overloading
      Named Parameters
      Optional Parameters
      Array – The Object
      Declaring One-Dimensional or Rectangular Array
      Instantiating One-Dimensional or Rectangular Array
      Initializing One-Dimensional or Rectangular Array
      Jagged Array
      Declaring Jagged Array
      Instantiating Jagged Array
      foreach Loop
      Array Covariance
      Array Cloning
      System.Enum Type
      Structure : The Value Type
      Structure Assignment
      Structure Constructor
      Structures Are Sealed
      Use of Structures
Nullable Types
      Assign Nullable Type
      The Null Coalescing Operator
      Nullable User Defined Types
      Boxing and Unboxing

C# – Class : The Base of OOPS and .NET Framework

Class – The Active Data Structure
Class Declaration
      Class Members
Class Instance or Object Creation
Access Modifiers
      Public and Private Access Modifiers
      Accessing Members – Inside and Outside of the Class
      Default Access Modifiers
      Access Modifiers and Nested Types
Static Members
      Static Fields
      Lifetime of Static Field
      Static Methods
      Static Classes
Constant Members
      Property Declaration and Accessors
      Properties and Associated Fields
      Computation Before Read or Write Fields
      Read-Only and Write-Only Properties
      Read-Only Computed Property
      Automatically Implemented Properties
      Static Properties
      Parameterized Constructor
      Constructor Overloading
      Optional Parameters or Default Parameters
      Static Constructor
Object Initializers
readonly Modifier
this Keyword
      Using this with Constructors
      Similarities of Indexer and Properties
      Defining Indexer
      Indexer set Accessor
      Indexer get Accessor
      Indexer Overloading
Accessors and Access Modifiers
Partial Types
      Partial Classes and Partial Types
      Partial Methods
Operators Overloading
      Automatically Overloaded Operators
      Overloading Unary Operators
      Overloading operator x() Method
      Overloading Comparision Operators
      Overloading Equality Operators
      Overloading true and false Operators
      Conversion Operators
      Operator Overloading Restrictions
Pointer Types
      Using unsafe Keyword for Unsafe Block of Pointer Code
      Working with * and & Operators
      Arrow ( -> ) Operator for Field Accessing via Pointers
      Using stackalloc Keyword for Unsafe Memory Allocation
      Using fixed Keyword
      sizeof Keyword

C# – Inheritance and Polymorphism for Reusability

Class Inheritance
Masking or Hiding the Base Class Members in Derived Class
Base Class Accessing in Derived Class
Using References to Base Class
Virtual and Override Methods
Constructor Execution
Constructor Initializers
Inheritance and Access Modifiers
Member Access Modifiers
      Public Member Accessibility
      Private Member Accessibility
      Protected Member Accessibility
      Internal Member Accessibility
      Protected Internal Member Accessibility
Abstract Class and Method
Sealed Class
Extension Methods
Nested Type Definition
System.Object : The Base Class of Each .NET Class
      Equals() Method
      Finalize() Method
      GetHashCode() Method
      ToString() Method
      GetType() Method
      MemberwiseClone() Method
      Overriding System.Object.ToString() Method
      Overriding System.Object.Equals() Method
      System.Object.GetHashCode() Method

C# – Exception Handling

try Statement
Handling Exceptions
.NET Exception Class
      Data Property
      HelpLink Property
      InnerException Property
      Message Property
      StackTrace Property
      Source Property
catch Clause
finally Block
Custom Exceptions Throwing
System-Level Exceptions (System.SystemException)
Application-Level Exceptions (System.ApplicationException)
Defining Custom Exception Type

C# – Interface : The Way to Multiple Inheritance

Defining Interface
Interface Implementation
Interface is Reference Type
Using as Operator with Interface
Implementing Multiple Interface
Interface Inheritance
Base Class Method as Interface Implementation
Multiple Interface with Duplicate Member
Multiple Interface Reference
Duplicate Interface Member Explicit Implementation
Interface Reference As Method Parameter and Return Value
Array of Interface Types

C# – Delegate : The Callback and Lambda Expression

Delegate Declaration
Delegate Object Creation
Delegate Invocation
Delegate is Callback
Multicast – Multiple Callback Method Invocation
Deleting Method from Invocation List
Callbacks Invocation with Return Value
Callback Invocation with Reference Parameter
Instance Method and External Static Method as Callback
Anonymous Methods
Variable Scope for Anonymous Methods
Delegate Type – The Internal Working
      Method Property
      Target Property
      Combine() Method
      GetInvocationList() Method
      Remove() and RemoveAll() Method
Lambda Expression

C# – Events : The Delegate Implementation

Source Parts of Event Mechanism
Event Declaration
Event Subscription
Event Raising / Event Triggering / Event Firing
Standard Event Usage
Extending EventArgs for Passing Extra Data
Removing Event Handler
Event Accessors

C# – Generics : The Parameterized Types

Generic Method
Generic Classes
Defining Generic Class Type
Creating Constructed Type
Creating Variables and Instances
Constraints on Type Parameters
      Base Class Constraint
      Interface Constraint
      new() Constructor Constraint
      Reference Type and Value Type Constraints
Type Parameter Relationship with Constraint
Multiple Constraints
Default Value for Type Parameter
Generic Structures
Generic Methods
Extension Method with Generic Class
Generic Delegates
Generic Interfaces
Covariance, Contravariance and Invariance
Covariance and Contravariance with Interface

C# – I/O Handling : Files and Streams

System.IO Namespace
Accessing File and Directory Information
Abstract FileSystemInfo Base Class
Working with DirectoryInfo Type
      Enumerating Files with DirectoryInfo Type
      Creating Subdirectory with DirectoryInfo Type
Working with Directory Type
Working with DriveInfo Type
Working with FileInfo Type
      Using FileInfo.Create() Method
      FileInfo.Open() Method
      FileInfo.OpenRead() and FileInfo.OpenWrite() Methods
      FileInfo.OpenText() Methods
      FileInfo.CreateText() and FileInfo.AppendText() Methods
Working with File Type
      File Centric Additional Members
C# I/O – Built Upon Streams
      Byte Streams and Character Streams
      Predefined Streams
Stream Classes
      Stream Class
      Byte Stream Class
      Character Stream Wrapper Classes
      Binary Streams
Console I/O
      Reading Console Input
      Using ReadKey()
      Writing Console Output
FileStream and Byte Oriented File I/O
      Opening and Closing a File
      Reading Bytes from FileStream
      Writing Bytes to FileStream
Character Based File I/O
      Using StreamWriter
      Using StreamReader

C# – Collections : The Group of Objects

Non-Generic Collections
Enumerator Basics for Accessing Collection
      Implementing IEnumerable and IEnumerator
      IEnumerator Interface
      IEnumerable Interface
      System.Array Already Available Implementation
      Loop in GetEnumerator() Method not Important
      Stopping Iterator
      Named Iterator

C# – Preprocessor Directives

#define and #undef Directives
Conditional Compilation
      #if and #endif
      #else and #elif Directives
Diagnostic Directives
#line Directive
Region Directives
#pragma Directive

C# – Namespaces and Assembly

Crating .DLL Library File using Command Prompt
Crating .DLL Library File using Visual Studio
mscorlib.dll Library
      Namespaces are Partial
      Namespace Nesting
      using Directive
      Namespace Alias Qualifier
      Global Namespaces
      Structure of Assembly
      Identity of Assembly
      Strongly Named Assembly
      Private Deployment of Assembly
      Shared Assemblies and GAC
      Installing Assemblies into GAC
      Configuration File
Assemblies and Internal Access Modifier

C# – Reflection : The Metadata

C# – Runtime Type Identification
      is Keyword
      as Keyword
      typeof Operator
The System.Type Class
Using Reflection
      Obtaining Type Reference using System.Object.GetType()
      Obtaining Type Reference using typeof()
      Obtaining Type Reference using System.Type.GetType()
      Retrieving Methods Information
      Retrieving Parameters Information of Method
      Retrieving Fields Information
      Invoking Methods using Reflection
      Dynamically Loading Assemblies