C# Programming

C# Programming


This C#.NET training teaches non-experienced people how to create the Solutions/Applications using C#.NET. C#.NET is Microsoft’s entry into the world of managed programming.

This C#.NET training teaches non-experienced people how to create the Solutions/Applications using C#.NET.  C#.NET is Microsoft’s entry into the world of managed programming. Using a syntax that is deliberately from Java, C++ and C, C#.NET achieves a natural trade-off of terseness and clarity,  enabling programmers to express concepts in a clear and maintainable form. The recent enhancements to the language have made it even more powerful than before, allowing programmers to work with C#.NET in both an Object-Oriented and partially functional style.

Objective

  • Learn the fundamentals of C# programming in Visual Studio.
  • Using .Net Framework
  • Working with variables, data types
  • Work with standard programming skills
  • Exception Handling in C#
  • Object oriented programming in C#
  • Object oriented techniques
  • Working with Arrays
  • Create Generic classes and methods.
  • Collections in C#
  • Generate and test your own classes using the Class Designer and Object Test Bench tools.
  • Use delegate types to provide flexibility and type safety.
  • Use anonymous types, lambda expressions, extension methods, object initializers, and implicit type declarations

Our C# tutorial is designed to help beginners and professionals.

Before learning C#, you must have the basic knowledge of C.

  • What is C#
  • C++ vs C#
  • Java vs C#
  • C# History
  • C# Features
  • C# Example
  • C# Variables
  • C# Data Types
  • C# Operators
  • C# Keywords

  • C# if-else
  • C# switch
  • C# For Loop
  • C# While Loop
  • C# Do-While Loop
  • C# Break
  • C# Continue
  • C# Goto
  • C# Comments

  • C# Static Function
  • C# Non-Static Function
  • C# Return Type Function
  • C# Void Type Function
  • C# Parameterised Function
  • C# Non-Parameterised Function
  • C# Constructor
  • C# Call By Value
  • C# Call By Reference
  • C# Out Parameter

  • C# Array to Function
  • C# Multidimensional Array
  • C# Jagged Arrays
  • C# Params
  • C# Array class
  • C# Command Line Args

C# Object and Classes

  • C# Constructor
  • C# Destructor
  • C# this
  • C# static
  • C# static class
  • C# static constructor
  • C# Structs
  • C# Enum

C# Properties

  • C# Properties

C# Inheritance

  • C# Inheritance
  • C# Aggregation

C# Polymorphism

  • C# Member Overloading
  • C# Method Overriding
  • C# Base
  • C# Polymorphism
  • C# Sealed

C# Abstraction

  • C# Abstract
  • C# Interface

C# Namespace

  • C# Namespaces
  • C# Access Modifiers
  • C# Encapsulation

  • String Handling Methods

  • C# try/catch
  • C# finally
  • C# Custom Exception
  • C# checked unchecked
  • C# SystemException

  • C# FileStream
  • C# StreamWriter
  • C# StreamReader
  • C# TextWriter
  • C# TextReader
  • C# BinaryWriter
  • C# BinaryReader
  • C# StringWriter
  • C# StringReader
  • C# FileInfo
  • C# DirectoryInfo
  • C# Serialization
  • C# Deserialization
  • C# System.IO

  • C# List<T>
  • C# HashSet<T>
  • C# SortedSet<T>
  • C# Stack<T>
  • C# Queue<T>
  • C# LinkedList<T>
  • C# Dictionary<K,V>
  • C# SortedDictionary<K,V>
  • C# SortedList<K,V>

  • C# Thread Life Cycle
  • C# Thread class
  • C# Main Thread
  • C# Thread Example
  • C# Thread Sleep
  • C# Thread Abort
  • C# Thread Join
  • C# Thread Name
  • C# ThreadPriority

Microsoft has added too many new features in C# language. A list of newly added features in each versions are given below:


C# 2.0

  •     Partial types
  •     Iterators
  •     Nullable types
  •     Delegate Covariance
  •     Delegate inference
  •     Static classes
  •     Method group conversions (delegates)


C# 3.0

  •     Anonymous types
  •     Extension methods
  •     Query expression
  •     Partial method
  •     Implicitly typed local variables
  •     Object and collection initializers
  •     Auto-Implemented properties
  •     Lambda expression
  •     Expression trees


C# 4.0

  •     Dynamic binding
  •     Named and optional arguments
  •     Generic co and contravariance
  •     Embedded interop types ("NoPIA")


C# 5.0

  •     Asynchronous methods
  •     Caller info attributes


C# 6.0

  •     Using static directive
  •     Exception filters
  •     Await in catch/finally blocks
  •     Auto property initializers
  •     Default values for getter-only properties
  •     Expression-bodied members
  •     Null propagator
  •     String interpolation
  •     Nameof operator
  •     Dictionary initializer
  •     Compiler-as-a-service (Roslyn)


C# 7.0

  •     Pattern matching
  •     Tuples
  •     Deconstruction
  •     Local functions
  •     Digit separator
  •     Binary literals
  •     Ref returns and locals
  •     Expression bodied constructors and finalizers
  •     Expression bodied getters and setters
  •     Out variables
  •     Generalized async return types


C# 7.1

  •     Async main
  •     Default expressions
     

Review :

Reviews