MODULE – 1:
Introduction to C# and .NET Core
Some Technologies around us:
1. Smartphone
Before (Not Network-Enabled): A regular mobile phone could only call or text.
Now (Network-Enabled): A smartphone can go online, use apps like YouTube, WhatsApp, Google Maps, etc.
2. Smart TV
Before: Old TVs just showed cable or antenna channels.
Now (Network-Enabled): A smart TV connects to Wi-Fi, and you can watch Netflix or YouTube without needing
a cable box.
3. Printer
Old Printer: Needs a USB cable to connect to your computer.
Network-Enabled Printer: Connects to Wi-Fi, so you can print from your phone or laptop wirelessly—even from
another room
4. Video Doorbell (like Ring)
Has a camera connected to the internet.
When someone rings your doorbell, you get a live video feed on your phone—even if you’re at work or on
vacation.
What is .NET Framework?
.NET stands for “ Network Enabled Technology”
Network-enabled technology refers to any device, system, or application that is capable of connecting
to a network—typically the internet or a local area network (LAN)—to exchange data, communicate,
or provide services.
Means any device that can connect to the internet or other devices to do something smarter or more
useful.
Network-enabled = Device + Internet = Smarter Features
Introduction to .NET Ecosystem
.NET framework is a software development framework introduced by Microsoft for building different
types of applications.
An ecosystem is just a group of connected tools, languages, libraries, and frameworks that work together.
Types of applications:
Console applications
Windows applications
Web applications
Mobile applications etc
.NET Core vs .NET
Framework
NET Framework
•The original .NET platform, released in 2002.
•Designed to run only on Windows.
•Good for:
• Building traditional Windows desktop apps (WinForms, WPF).
• Apps already built and maintained in older systems.
.NET Core
•A newer, faster, cross-platform version of .NET, released in 2016.
•Runs on Windows, macOS, and Linux.
•Good for:
• Modern web apps, APIs, and cloud apps.
• Projects that need cross-platform support.
• Developers who want better performance and flexibility
Visual Studio/Visual Code/SDK
1. What is Visual Studio?
Visual Studio is a powerful IDE (Integrated Development Environment) made by Microsoft.
2. What is Visual Studio Code (VS Code)?
VS Code is a lightweight, fast, and flexible code editor — also from Microsoft.
3. What is the .NET SDK?
SDK stands for Software Development Kit.
SDK gives you everything you need to build and run .NET applications.
.NET Core Architecture
What is Cross-Platform Development?
Cross-platform development means you write your code once, and it can run on different operating systems,
like:
•Windows
•macOS
•Linux
using System;
class Program
{
static void Main()
{
[Link](“welcome to C#");
}
}