What is C#?
C# is a modern, general-purpose, object-oriented programming language developed by Microsoft and approved by European Computer Manufacturers Association (ECMA) and International Standards Organization (ISO).
C# was developed by Anders Hejlsberg and his team during the development of .Net Framework.
C# is designed for Common Language Infrastructure (CLI), which consists of the executable code and runtime environment that allows use of various high-level languages on different computer platforms and architectures.
The following reasons make C# a widely used professional language
- It is a modern, general-purpose programming language
- It is object oriented.
- It is component oriented.
- It is easy to learn.
- It is a structured language.
- It produces efficient programs.
- It can be compiled on a variety of computer platforms.
- It is a part of .Net Framework.
Course Content: C#
Module 1: C# Syntax
-
Lesson 1: Writing Applications in C# and .NET
-
Lesson 2: Types of Data and Expressions
-
Lesson 3: C# Language Constructs
-
Lab 1: Developing the Class Enrolment Application
Module 2: C# Language Concepts
-
Lesson 1: Methods
-
Lesson 2: Method Overloading
-
Lesson 3: Exception Handling
-
Lesson 4: Monitoring
-
Lab 1: Extending the Class Enrolment Application
Module 4: C# Classes
-
Lesson 1: Creating Classes
-
Lesson 2: Interfaces
-
Lesson 3: Understanding Generics in C#
-
Lab 1: Adding Data Validation to the Application
Module 5: C# Inheritance
-
Lesson 1: Hierarchies of Classes
-
Lesson 2: Polymorphism
-
Lesson 3: Extending Classes
-
Lab 1: Refactoring
Module 6: Input and Output
-
Lesson 1: File I/O
-
Lesson 2: Serialization and Deserialization
-
Lesson 3: Streams
-
Lab 1: Creating the Grades Report
Module 12: Designing for Reuse
-
Lesson 1: Metadata
-
Lesson 2: Attributes
-
Lesson 3: Generating Code
-
Lesson 4: Assemblies
-
Lab 1: Managing the Grades Report Assembly