What is C#(Sharp)?
Microsoft developed C#, a new programming language based on the C and C++ languages. Microsoft describes C# in this way: ”C# is a simple, modern, object–oriented, and typesafe programming language derived from C and C++.
C# (pronounced c sharp) is firmly planted in the C and C++ family tree of languages and will immediately be familiar to C and C++ programmers. C# aims to combine the high productivity of visual basic and raw power of C++.” Anders Hejlsberg, the principal architect of C#, is known for his work with Borland on Turbo Pascal and Delphi (based on object–oriented Pascal).
CURRICULUM
- 1.1 What is C#(CSharp)
- 1.2 Why use C#(CSharp)
- 1.3 What is Advantages of C#(CSharp)
- 1.4 Histry of C#(CSharp) programming language
- 2.1 CLR Architecture and services
- 2.2 Just in time (JIT) Compiler
- 2.3 Microsoft intermediate Language (MSIL)
- 2.4 Disassembling the il code
- 3.1 Language fundamental
- 3.2 Data type and control structure
- 3.3 Value and ref type
- 3.4 Declare and initializing value
- 3.5 Cts type
- 3.6 Conditional operator
- 3.7 C++ operator
- 3.8 Looping syntax
- 3.9 Array
- 3.10 Structure
- 4.1 What is Class and object
- 4.2 Encapsulation attribute
- 4.3 Define Constructor
- 4.4 Define methods and their type
- 4.5 Overloading methods and constructor
- 4.6 Inheritance hierarchies
- 4.7 Implementation inheritance hierarchies
- 4.8 Core concepts of constructor
- 4.9 Method overloading, overloading and hiding concepts
- 4.10 Abstract and scaled classes
- 4.11 Exposing interface
- 4.12 Interface polymorphism
- 4.13 Play with namespace
- 4.14 Class access Modifiers
- 4.15 Partial Class
- 7.1 Means of error, bug and exception
- 7.2 Role of .net Exception Handling
- 7.3 System level exception
- 7.4 Application level exception
- 7.5 Try and Catch block
- 7.6 Handling multiple Exception
- 7.7 Finally block
- 7.8 Throw exception on request
- 7.9 Costume exception
- 8.1 What is Delegate
- 8.2 Type of Delegate
- 8.3 Examples of Delegate
- 8.4 What is Event
- 8.5 Example of Event
- 9.1 What is Multithreading
- 9.2 Why use Multithreading
- 9.3 Thread Life Cycle
- 9.4 The Main Thread
- 9.5 Properties and Methods of the Thread Class
- 9.6 Creating Threads
- 9.7 Managing Threads
- 9.8 Destroying Threads
- 10.1 What is Assembly
- 10.2 Types of Assembly
- 10.3 Example of Assembly
- 10.4 What is Reflection
- 10.5 Use of Reflection
- 10.6 Example of Reflection
- 11.1 What is File Handaling
- 11.2 How to create file
- 11.3 How to write and read a file
- 11.4 How to delete file