C# Programming Basics

C# (pronounced “C Sharp”) is a modern, object-oriented programming language developed by Microsoft. It’s widely used for building desktop apps, web apps, mobile apps, and games (especially with Unity).

1.Your First C# Program

A simple C# program looks like this:

using System;

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("Hello, World!");
    }
}

Explanation:

  • using System; → imports basic functionality (like Console for input/output).
  • class Program → defines a class (the building block of C# programs).
  • static void Main(string[] args) → the entry point of every C# application.
  • Console.WriteLine() → prints text to the screen.

2.Variables & Data Types

C# is strongly typed, meaning each variable has a specific data type.

int age = 25;             // Integer
double price = 19.99;     // Decimal numbers
char grade = 'A';         // Single character
string name = "Alice";    // Text
bool isStudent = true;    // True/False

3.Operators

int a = 10, b = 5;

Console.WriteLine(a + b); // 15 (addition)
Console.WriteLine(a - b); // 5  (subtraction)
Console.WriteLine(a * b); // 50 (multiplication)
Console.WriteLine(a / b); // 2  (division)
Console.WriteLine(a % b); // 0  (remainder)

4.Control Flow

If-Else

int age = 18;

if (age >= 18)
    Console.WriteLine("You are an adult.");
else
    Console.WriteLine("You are a minor.");

Switch

string day = "Monday";

switch (day)
{
    case "Monday":
        Console.WriteLine("Start of the week!");
        break;
    case "Friday":
        Console.WriteLine("Weekend is near!");
        break;
    default:
        Console.WriteLine("Another day.");
        break;
}

5.Loops

For Loop

for (int i = 1; i <= 5; i++)
{
    Console.WriteLine("Number: " + i);
}

While Loop

int count = 1;
while (count <= 5)
{
    Console.WriteLine("Count: " + count);
    count++;
}

6.Arrays

string[] fruits = { "Apple", "Banana", "Cherry" };

foreach (string fruit in fruits)
{
    Console.WriteLine(fruit);
}

7.Methods (Functions)

static int AddNumbers(int x, int y)
{
    return x + y;
}

Console.WriteLine(AddNumbers(5, 10)); // Output: 15

8.Classes & Objects

class Car
{
    public string Brand;
    public int Year;

    public void Start()
    {
        Console.WriteLine(Brand + " is starting!");
    }
}

// Using the class
Car myCar = new Car();
myCar.Brand = "Toyota";
myCar.Year = 2020;
myCar.Start(); // Toyota is starting!

Summary:

  • C# is object oriented and strongly typed.
  • Key concepts: variables, operators, control flow, loops, arrays, methods, and classes.
  • It’s powerful for games, apps, and enterprise software.

Articles

14 thoughts on “C# Programming Basics”

  1. Someone essentially help to make seriously posts I’d state. This is the very first time I frequented your website page and so far? I amazed with the research you made to make this particular submit amazing. Fantastic job!

  2. I was recommended this website via my cousin. I’m no longer certain whether this submit is written by him as nobody else understand such distinct approximately my difficulty. You’re wonderful! Thanks!

  3. I don’t even know how I ended up here, but I thought this post was great. I don’t know who you are but certainly you’re going to a famous blogger if you are not already 😉 Cheers!

  4. The next time I read a blog, I hope that it doesnt disappoint me as much as this one. I mean, I know it was my choice to read, but I actually thought youd have something interesting to say. All I hear is a bunch of whining about something that you could fix if you werent too busy looking for attention.

  5. Just a smiling visitor here to share the love (:, btw outstanding design and style. “Competition is a painful thing, but it produces great results.” by Jerry Flint.

Leave a Comment