0% found this document useful (0 votes)
13 views7 pages

Introduction To C#

C# is a modern, object-oriented programming language developed by Microsoft, widely used for web, desktop, game, cloud, and AI applications. The tutorial offers an interactive platform to learn C# with real-time coding experiences, covering topics from basic syntax to advanced concepts, suitable for both beginners and experienced developers. It emphasizes the ease of learning C#, its versatility, and the prerequisites needed to get started.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views7 pages

Introduction To C#

C# is a modern, object-oriented programming language developed by Microsoft, widely used for web, desktop, game, cloud, and AI applications. The tutorial offers an interactive platform to learn C# with real-time coding experiences, covering topics from basic syntax to advanced concepts, suitable for both beginners and experienced developers. It emphasizes the ease of learning C#, its versatility, and the prerequisites needed to get started.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Introduction to C#

C# (pronounced "C-Sharp") is a simple, modern, general-purpose, object-oriented programming


language developed by Microsoft within its .NET initiative led by Anders Hejlsberg. It is widely
used for the following:

 Web Development (ASP.NET)


 Desktop Applications (Windows Forms, WPF)
 Game Development (Unity)
 Cloud & AI Applications

Write, Compile, & Run C# Code Instantly


Our C# tutorial allows you to execute code inline without leaving the page unlike other sites.
Learn C# hands-on with real-time coding experience right here!

Main features of this tutorial:

 Best for Beginners & Experienced Developers


 Covers Basic to Advanced Topics
 Interactive Compilation - No Setup Needed!

 Click the Edit & RUN button to RUN or EDIT this code.
 Open Compiler
 using System;
 class Program{
 static void Main(string[] args){
 Console.WriteLine("Welcome to TutorialsPoint");
 }
 }

Why Learn C#?


 Versatile Used in Web, Mobile, and Game Development
 Easy to Learn Similar to Java & C++
 Powerful & Secure Type-safe and managed by the .NET runtime

Getting Started with C#


To run C# programs, you need the following tools:

 .NET SDK (Download from dotnet.microsoft.com)


 A Code Editor (VS Code, Visual Studio, or any online compiler)

But wait! You dont need to install anything. Run the examples below right here in our tutorial!
First C# Program "Hello, World!"
Run This Code Instantly by clicking Edit & Run button!

Open Compiler
using System;

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

1. using System; Imports System namespace for basic functions


2. class Program Defines a class named Program
3. static void Main() Entry point of the program
4. Console.WriteLine() Prints text to the console

C# Syntax & Basics


C# programs follow a structured format. Heres an example with variables, data types, and user
input:

Test the code below by clicking Edit & Run button! You can modify the values and run the
code to practice well.

Open Compiler
using System;

class Program
{
static void Main()
{
int age = 25;
string name = "Alice";

Console.WriteLine("Name: " + name);


Console.WriteLine("Age: " + age);
}
}

C# Variables & Data Types


Data Types in C#
Type Size Example

int 4 bytes int x = 100;

double 8 bytes double pi = 3.14;

char 2 bytes char letter = 'A';

string Varies string name = "C#";

bool 1 byte bool isAlive = true;

Try the Example Below!

Open Compiler
using System;

class Program
{
static void Main()
{
double price = 99.99;
bool isAvailable = true;

Console.WriteLine("Price: $" + price);


Console.WriteLine("In Stock: " + isAvailable);
}
}

Modify values & test!

C# Control Statements
Control flow statements help in decision-making and looping.

If-Else Statement

Run This Conditional Check!

Open Compiler
using System;

class Program
{
static void Main()
{
Console.Write("Enter your age: ");
int age = Convert.ToInt32(Console.ReadLine());
if (age >= 18)
Console.WriteLine("You are eligible to vote!");
else
Console.WriteLine("Sorry, you must be 18+ to vote.");
}
}

Modify values & test!

Loops in C#

C# supports various loops:

Loop Type Usage

for loop Known number of iterations

while loop Repeats while condition is true

do-while loop Runs at least once

Try a Simple Loop:

Open Compiler
using System;

class Program
{
static void Main()
{
for (int i = 1; i <= 5; i++)
{
Console.WriteLine("Iteration: " + i);
}
}
}

Modify the loop condition and see what happens!

C# Functions & Methods


Functions in C# allow code reusability.

Run This Function Example

Open Compiler
using System;
class Program
{
static void Greet(string name)
{
Console.WriteLine("Hello, " + name + "!");
}

static void Main()


{
Greet("Alice");
Greet("Bob");
}
}

Modify the function call with different names!

OOP in C# (Classes & Objects)


C# is object-oriented, meaning it uses classes & objects.

Create & Use Objects

Open Compiler
using System;

class Car
{
public string Brand;

public void ShowBrand()


{
Console.WriteLine("Car Brand: " + Brand);
}
}

class Program
{
static void Main()
{
Car myCar = new Car();
myCar.Brand = "Tesla";
myCar.ShowBrand();
}
}

Change Brand and see different outputs!

C# File Handling (Read & Write)


Read & Write Files in C#. Try this code on your local computer.
using System;
using System.IO;

class Program
{
static void Main()
{
File.WriteAllText("test.txt", "Hello, C#!");
string content = File.ReadAllText("test.txt");
Console.WriteLine("File Content: " + content);
}
}

This will create a file called test.txt in your local directory. Check the content of the file.

Why Learn C# with Us?


 Best Structured Tutorials Covers all levels
 Inline Code Compilation No need to leave the page!
 Practical Real-World Examples Hands-on learning

Who Should Learn C#?


C# is perfect for beginners, software developers, game developers, and enterprise professionals.
Whether you're building Windows applications, web apps, mobile apps (Xamarin), Unity games,
or AI solutions, C# is a versatile and powerful language.

 Beginners & Students Easy-to-learn syntax, strong OOP foundation


 Software & Web Developers Ideal for .NET, ASP.NET, and full-stack development
 Game Developers Primary language for Unity 3D
 Mobile Developers Build cross-platform apps with Xamarin
 AI & Machine Learning C# supports ML.NET for AI applications

Start learning C# today and unlock endless opportunities in tech!

Prerequisites to Learn C#
C# is beginner-friendly, but having some basic knowledge can make learning easier:

 Basic Understanding of Programming Concepts (Optional but helpful)


 Familiarity with Any Programming Language (C, C++, Java, or Python)
 Logical Thinking & Problem-Solving Skills
 Basic Knowledge of OOP (Object-Oriented Programming) (Recommended)
 A Computer with .NET SDK & a Code Editor (Visual Studio, VS Code, or an online compiler)

No prior coding experience? No worries! Our tutorial covers everything from scratch.

You might also like