0% found this document useful (0 votes)
2 views

lecture 1

Visual Programming is a paradigm that uses graphical elements for software design, commonly seen in GUI applications like Visual Studio and WPF. C# is a programming language for .NET, which is a framework that supports multiple languages and provides essential development tools. The CLR is the runtime environment of .NET, responsible for executing applications and managing memory, errors, and security.

Uploaded by

alishba124722
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

lecture 1

Visual Programming is a paradigm that uses graphical elements for software design, commonly seen in GUI applications like Visual Studio and WPF. C# is a programming language for .NET, which is a framework that supports multiple languages and provides essential development tools. The CLR is the runtime environment of .NET, responsible for executing applications and managing memory, errors, and security.

Uploaded by

alishba124722
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 1

Introduction to Visual Programming

Visual Programming refers to a programming paradigm where graphical elements (such


as buttons, forms, and components) are used to design software applications rather
than just writing text-based code. It is widely used in modern software
development, particularly in GUI-based applications. Examples include Visual
Studio, Java Swing, and WPF (Windows Presentation Foundation).

C# vs .NET
C#: A programming language developed by Microsoft, primarily used for building
applications on the .NET platform. It is object-oriented and type-safe.
.NET: A development framework that provides runtime, libraries, and tools to build
applications in C# and other languages like VB.NET and F#.
Key Difference: C# is just a language, while .NET is a framework that supports
multiple languages and provides essential functionalities for application
development.
CLR (Common Language Runtime)
The CLR is the core runtime environment of .NET. It is responsible for
executing .NET applications by providing essential services like:

Garbage Collection: Automatic memory management.


JIT Compilation: Converts intermediate code (CIL/MSIL) to native machine code.
Exception Handling: Provides error management mechanisms.
Security & Type Safety: Ensures application security and prevents memory leaks.
Architecture of a .NET Application
A .NET application typically follows a layered architecture, which includes:

Presentation Layer: The UI (Windows Forms, WPF, ASP.NET).


Business Logic Layer: Contains the core logic of the application.
Data Access Layer: Handles database interactions using Entity Framework, ADO.NET,
etc.
Database Layer: The actual database storing application data.

You might also like