Skip to content

swaubhik/introduction-to-Csharp

 
 

Repository files navigation

📖 Introduction to C#

C# pronounced as C Sharp is a Object Oriented Programming Language by Microsoft. It is derived from C, C++, Java, Visual Basic. It is a modern language with type safe and garbage collection unlike C++ and its predecessor C. But we can use unsafe operation like pointers, and arrow operations but it will make the program type unsafe.

This repository is meant to be used with the book "Programming in C# : A Primer" by E Balagurusamy.

The repository is divided into 2 parts:

  • Basics: The basics goes through the simple programs that are meant for explaination, how the syntax works in C# language and so on.

  • Excercises: The excercise problems of the book that is solved using the C# language.

I am currently planning to include more modules in this repository including DSA (Data Structures and Algorithms) which has some flavours of OOP (Objected Oriented Programming)

🚩 Pre-Requisites

.NET Framework is required to compile the code into MSIL (Intermediate Language) using the CLR (Common Language Runtime)

👨‍💻 Usage

For compiling the C# files:

csc <filename.cs>

For running the executable file in Windows:

<filename.exe>

For running the executable file in mac OS (using mono):

mono <filename.exe>

🎢 Roadmap

Follow this route if you are a beginner it will start with total basics, including some problems.

  1. Overview of C#
  2. Literals, Variables and Data Types
  3. Decision Making and Branching
  4. Decision Making and Looping
  5. Methods in C#
  6. Handling Arrays

✍️ Contributing

Contributions are welcome see Contributing for more information.

👍 Credits

License

Distributed under the MIT License. See LICENSE.txt for more information.

About

Introduction to C# and .NET Framework

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%