SlideShare a Scribd company logo
1 of 30
Industrial
Training
By
Manas
Kushwaha
B. Tech [CS]
7th Sem.
Microsoft .NET
OV E R V IEW
What is .NET?
•

ASP.NET stands for Active Server Pages
.NET

•

.NET is a platform provided by Microsoft
that provides a standardized set of
services.
•

•

•

It’s just like Windows, except distributed over
the Internet.

It exports a common interface so that it’s
programs can be run on any system that
supports .NET.

A specific software framework
.NET Framework
•

Programming model for .NET

•

It is a platform for application developers.

•

Provides a very good environment to
develop networked applications and
Web Services

•

Provides programming API and unified
language-independent development
framework
The Core of .NET Framework:
CLR & FCL
•

Common Language Runtime
•
•

Language integration

•

Multiple versioning support

•

•

Garbage collection

Integrated security

Framework Class Library
•

Provides the core functionality:
ASP.NET, Web Services, ADO.NET, Windows
Forms, IO, XML, etc.
Microsoft .NET
(A R CH I TE CTURE)
.NET Framework
Common Language Runtime
•

CLR manages code execution at runtime

•

Memory management, thread
management, etc.

Common Language Runtime
Operating System
.NET Framework
Base Class Library
•

Object-oriented collection of reusable types

•

Collections, I/O, Strings, …

.NET Framework (Base Class Library)
Common Language Runtime
Operating System
.NET Framework
Data Access Layer
•

Access relational databases

•

Disconnected data model

•

Work with XML

ADO .NET and XML
.NET Framework (Base Class Library)
Common Language Runtime
Operating System
.NET Framework
ASP.NET & Windows Forms
•

Create application’s front-end – Web-based user
interface, Windows GUI, Web services, …

ASP .NET
Web Forms Web Services
Mobile Internet Toolkit

Windows
Forms

ADO .NET and XML
.NET Framework (Base Class Library)
Common Language Runtime
Operating System
.NET Framework
Programming Languages
•

Use your favorite language

C++

C#

VB.NET Perl

…

J#

ASP .NET
Web Forms Web Services
Mobile Internet Toolkit

Windows
Forms

ADO .NET and XML
.NET Framework (Base Class Library)
Common Language Runtime
Operating System
.NET Framework
Common Language Specification

C++

VB
Common Language Specification…
C#
Perl
J#

ASP .NET
Web Forms Web Services
Mobile Internet Toolkit

Windows
Forms

ADO .NET and XML
.NET Framework (Base Class Library)
Common Language Runtime
Operating System
.NET Framework
Visual Studio .NET
C++

C#

VB

Perl

…

J#

Common Language Specification
Web Forms Web Services
Mobile Internet Toolkit

Windows
Forms

ADO .NET and XML
.NET Framework (Base Class Library)
Common Language Runtime
Operating System

Visual Studio .NET

ASP .NET
.NET Languages
•

Languages provided by Microsoft
•

•

Third-parties languages
•

•

Perl, Python, Pascal, COBOL etc…

Advanced multi-language features
•

•

C++, C#, J#, VB.NET, JScript

Cross-language inheritance and exceptions handling

Object system is built in, not bolted on
•

No additional rules or API to learn
C#
• C# (pronounced "C sharp") is a simple, modern,
object-oriented, and type-safe programming
language. It will immediately be familiar to C and
C++ programmers. C# combines the high
productivity of Rapid Application Development
(RAD) languages and the raw power of C++.
• Visual C# .NET is Microsoft's C# development tool. It
includes an interactive development environment,
visual designers for building Windows and Web
applications, a compiler, and a debugger. Visual
C# .NET is part of a suite of products, called Visual
Studio .NET, that also includes Visual Basic .NET,
Visual C++ .NET, and the JScript scripting language.
All of these languages provide access to the
Microsoft .NET Framework, which includes a
common execution engine and a rich class library.
C# Language
•

Mixture between C++, Java and Delphi

•

Component-oriented
•
•

Attributes, XML documentation

•

•

Properties, Methods, Events
All in one place, no header files, IDL, etc.

Everything really is an object
•

Primitive types aren’t magic

•

Unified type system == Deep simplicity

•

Improved extensibility and reusability
Code Compilation and
Execution
Compilation

Source
Code

Language
Compiler

Execution

Native
Code

JIT
Compiler

Code
MSIL
Metadata

Also called
Assembly
(.EXE or
.DLL file)

Before
installation or
the first time
each method is
called
VISUAL STUDIO 2012
Visual Studio .NET
• Development tool that contains a rich set of
productivity and debugging features
•
•
•
•
•
•
•

Supports managed and unmanaged applications
Supports C#, C++, VB.NET, …
Many useful tools and wizards
Windows Forms Designer
ASP.NET Web Forms Designer
Web Services support
SQL Server integration with ADO.NET and XML
VS.NET – Single Development
Environment & Skill Set
• From Visual Studio.NET you can:
• Write code
• Design user interface
• Study documentation
• Debug
• Test
• Deploy

• Same tools for all languages
• Same tools for all platforms
Visual Studio .NET
ASP.NET
•

Rich page architecture – “Web Forms”

•

Rich set of ASP.NET server controls
•

Data validation

•

Data bound grids

•

Event-driven execution model

•

Great Web-services support

•

Easy to deploy

•

High reliability and availability

•

High performance and scalability

•

Scalable handling of state information
MyFacebook
S OCI AL N E TWOR KING S I T E
A S P .NET P R OJE CT
MyFacebook
This website allows users to register, add other
members as friends and create and join
communities. It provides typical features like
change profile, change password etc.
Technologies and Products Used

• ASP.NET
• C# language
• Visual Studio.NET 2012

• Microsoft Office Access 2007
• ADO.NET
• Master pages and Themes
Modules Details
The following are major activities in this application.

• Sign up
• Login
• Edit profile
• Change photo
• Search for Friends
• Add a user as friends
• Sending posts to other users timeline
• Liking and Commenting on posts
Login/Signup Page
Profile Page
Wallpost
Manas

More Related Content

What's hot

01 intro to programming in .net
01   intro to programming in .net01   intro to programming in .net
01 intro to programming in .net
Felisha Hosein
 
Nakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - EnglishNakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - English
Svetlin Nakov
 
.Net overview
.Net overview.Net overview
.Net overview
madydud
 
c#.Net Windows application
c#.Net Windows application c#.Net Windows application
c#.Net Windows application
veera
 

What's hot (19)

Overview of .Net Framework
Overview of .Net FrameworkOverview of .Net Framework
Overview of .Net Framework
 
Net overview
Net overviewNet overview
Net overview
 
Net Framework overview
Net Framework overviewNet Framework overview
Net Framework overview
 
Programming in c#
Programming in c#Programming in c#
Programming in c#
 
DOT Net overview
DOT Net overviewDOT Net overview
DOT Net overview
 
Introduction to C#
Introduction to C#Introduction to C#
Introduction to C#
 
.Net overview by cetpa
.Net overview by cetpa.Net overview by cetpa
.Net overview by cetpa
 
Net overview
Net overviewNet overview
Net overview
 
01 intro to programming in .net
01   intro to programming in .net01   intro to programming in .net
01 intro to programming in .net
 
.NET Framework 4.0 – Changes & Benefits
.NET Framework 4.0 – Changes & Benefits .NET Framework 4.0 – Changes & Benefits
.NET Framework 4.0 – Changes & Benefits
 
Nakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - EnglishNakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - English
 
Net framework
Net frameworkNet framework
Net framework
 
Best DotNet Training in Delhi
Best   DotNet Training  in DelhiBest   DotNet Training  in Delhi
Best DotNet Training in Delhi
 
.Net overview
.Net overview.Net overview
.Net overview
 
c#.Net Windows application
c#.Net Windows application c#.Net Windows application
c#.Net Windows application
 
Evolution of .net frame work
Evolution of .net frame workEvolution of .net frame work
Evolution of .net frame work
 
Microsoft .Net Framework
Microsoft .Net FrameworkMicrosoft .Net Framework
Microsoft .Net Framework
 
Introduction to ,NET Framework
Introduction to ,NET FrameworkIntroduction to ,NET Framework
Introduction to ,NET Framework
 
Microsoft .NET Framework
Microsoft .NET FrameworkMicrosoft .NET Framework
Microsoft .NET Framework
 

Viewers also liked (12)

Macrium reflect
Macrium reflectMacrium reflect
Macrium reflect
 
Gargi college lit quiz prelims
Gargi college lit quiz prelimsGargi college lit quiz prelims
Gargi college lit quiz prelims
 
Trident - Elara Securities - 18 December 2014 (1)
Trident - Elara Securities - 18 December 2014 (1)Trident - Elara Securities - 18 December 2014 (1)
Trident - Elara Securities - 18 December 2014 (1)
 
Social Media in the Workplace
Social Media in the WorkplaceSocial Media in the Workplace
Social Media in the Workplace
 
Brittany glines slideshare
Brittany glines slideshareBrittany glines slideshare
Brittany glines slideshare
 
Communion powerpoint with video
Communion  powerpoint with videoCommunion  powerpoint with video
Communion powerpoint with video
 
First page ppt
First page pptFirst page ppt
First page ppt
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Introduction to flexible manufacturing system (fms)
Introduction to flexible manufacturing system (fms)Introduction to flexible manufacturing system (fms)
Introduction to flexible manufacturing system (fms)
 
Wattmeter
WattmeterWattmeter
Wattmeter
 
NC, CNC & DNC Machine
NC, CNC & DNC Machine NC, CNC & DNC Machine
NC, CNC & DNC Machine
 
Employee stock option plan (esop)
Employee stock option plan (esop)Employee stock option plan (esop)
Employee stock option plan (esop)
 

Similar to Manas

Microsoft dot net framework
Microsoft dot net frameworkMicrosoft dot net framework
Microsoft dot net framework
Ashish Verma
 
Modified.net overview
Modified.net overviewModified.net overview
Modified.net overview
Faisal Aziz
 
.Net overviewrajnish
.Net overviewrajnish.Net overviewrajnish
.Net overviewrajnish
Rajnish Kalla
 

Similar to Manas (20)

Microsoft dot net framework
Microsoft dot net frameworkMicrosoft dot net framework
Microsoft dot net framework
 
Net framework
Net frameworkNet framework
Net framework
 
Modified.net overview
Modified.net overviewModified.net overview
Modified.net overview
 
.Net final year project in jalandhar
.Net final year project in jalandhar.Net final year project in jalandhar
.Net final year project in jalandhar
 
.Net overviewrajnish
.Net overviewrajnish.Net overviewrajnish
.Net overviewrajnish
 
.Net overview
.Net overview.Net overview
.Net overview
 
.Net framework
.Net framework.Net framework
.Net framework
 
Web development using asp.net
Web development using asp.netWeb development using asp.net
Web development using asp.net
 
Cetpa infotech is the best advanced .net training institute in Delhi NCR
Cetpa infotech is the best advanced .net training institute in Delhi NCRCetpa infotech is the best advanced .net training institute in Delhi NCR
Cetpa infotech is the best advanced .net training institute in Delhi NCR
 
.Net Framework & Languages Supported by .Net Frmaework
.Net Framework & Languages Supported by .Net Frmaework.Net Framework & Languages Supported by .Net Frmaework
.Net Framework & Languages Supported by .Net Frmaework
 
ASP.NET
ASP.NETASP.NET
ASP.NET
 
Net development
Net developmentNet development
Net development
 
Net development
Net developmentNet development
Net development
 
.Net overview
.Net overview.Net overview
.Net overview
 
DotNet Fundamentals
DotNet FundamentalsDotNet Fundamentals
DotNet Fundamentals
 
NETOverview1ppt.pptx
NETOverview1ppt.pptxNETOverview1ppt.pptx
NETOverview1ppt.pptx
 
NETOverview1.ppt
NETOverview1.pptNETOverview1.ppt
NETOverview1.ppt
 
dot net technology
dot net technologydot net technology
dot net technology
 
Webhouse
WebhouseWebhouse
Webhouse
 
Introduction_to_NET.ppt
Introduction_to_NET.pptIntroduction_to_NET.ppt
Introduction_to_NET.ppt
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 

Manas

  • 4. What is .NET? • ASP.NET stands for Active Server Pages .NET • .NET is a platform provided by Microsoft that provides a standardized set of services. • • • It’s just like Windows, except distributed over the Internet. It exports a common interface so that it’s programs can be run on any system that supports .NET. A specific software framework
  • 5. .NET Framework • Programming model for .NET • It is a platform for application developers. • Provides a very good environment to develop networked applications and Web Services • Provides programming API and unified language-independent development framework
  • 6. The Core of .NET Framework: CLR & FCL • Common Language Runtime • • Language integration • Multiple versioning support • • Garbage collection Integrated security Framework Class Library • Provides the core functionality: ASP.NET, Web Services, ADO.NET, Windows Forms, IO, XML, etc.
  • 7. Microsoft .NET (A R CH I TE CTURE)
  • 8. .NET Framework Common Language Runtime • CLR manages code execution at runtime • Memory management, thread management, etc. Common Language Runtime Operating System
  • 9. .NET Framework Base Class Library • Object-oriented collection of reusable types • Collections, I/O, Strings, … .NET Framework (Base Class Library) Common Language Runtime Operating System
  • 10. .NET Framework Data Access Layer • Access relational databases • Disconnected data model • Work with XML ADO .NET and XML .NET Framework (Base Class Library) Common Language Runtime Operating System
  • 11. .NET Framework ASP.NET & Windows Forms • Create application’s front-end – Web-based user interface, Windows GUI, Web services, … ASP .NET Web Forms Web Services Mobile Internet Toolkit Windows Forms ADO .NET and XML .NET Framework (Base Class Library) Common Language Runtime Operating System
  • 12. .NET Framework Programming Languages • Use your favorite language C++ C# VB.NET Perl … J# ASP .NET Web Forms Web Services Mobile Internet Toolkit Windows Forms ADO .NET and XML .NET Framework (Base Class Library) Common Language Runtime Operating System
  • 13. .NET Framework Common Language Specification C++ VB Common Language Specification… C# Perl J# ASP .NET Web Forms Web Services Mobile Internet Toolkit Windows Forms ADO .NET and XML .NET Framework (Base Class Library) Common Language Runtime Operating System
  • 14. .NET Framework Visual Studio .NET C++ C# VB Perl … J# Common Language Specification Web Forms Web Services Mobile Internet Toolkit Windows Forms ADO .NET and XML .NET Framework (Base Class Library) Common Language Runtime Operating System Visual Studio .NET ASP .NET
  • 15. .NET Languages • Languages provided by Microsoft • • Third-parties languages • • Perl, Python, Pascal, COBOL etc… Advanced multi-language features • • C++, C#, J#, VB.NET, JScript Cross-language inheritance and exceptions handling Object system is built in, not bolted on • No additional rules or API to learn
  • 16. C# • C# (pronounced "C sharp") is a simple, modern, object-oriented, and type-safe programming language. It will immediately be familiar to C and C++ programmers. C# combines the high productivity of Rapid Application Development (RAD) languages and the raw power of C++. • Visual C# .NET is Microsoft's C# development tool. It includes an interactive development environment, visual designers for building Windows and Web applications, a compiler, and a debugger. Visual C# .NET is part of a suite of products, called Visual Studio .NET, that also includes Visual Basic .NET, Visual C++ .NET, and the JScript scripting language. All of these languages provide access to the Microsoft .NET Framework, which includes a common execution engine and a rich class library.
  • 17. C# Language • Mixture between C++, Java and Delphi • Component-oriented • • Attributes, XML documentation • • Properties, Methods, Events All in one place, no header files, IDL, etc. Everything really is an object • Primitive types aren’t magic • Unified type system == Deep simplicity • Improved extensibility and reusability
  • 18. Code Compilation and Execution Compilation Source Code Language Compiler Execution Native Code JIT Compiler Code MSIL Metadata Also called Assembly (.EXE or .DLL file) Before installation or the first time each method is called
  • 20. Visual Studio .NET • Development tool that contains a rich set of productivity and debugging features • • • • • • • Supports managed and unmanaged applications Supports C#, C++, VB.NET, … Many useful tools and wizards Windows Forms Designer ASP.NET Web Forms Designer Web Services support SQL Server integration with ADO.NET and XML
  • 21. VS.NET – Single Development Environment & Skill Set • From Visual Studio.NET you can: • Write code • Design user interface • Study documentation • Debug • Test • Deploy • Same tools for all languages • Same tools for all platforms
  • 23. ASP.NET • Rich page architecture – “Web Forms” • Rich set of ASP.NET server controls • Data validation • Data bound grids • Event-driven execution model • Great Web-services support • Easy to deploy • High reliability and availability • High performance and scalability • Scalable handling of state information
  • 24. MyFacebook S OCI AL N E TWOR KING S I T E A S P .NET P R OJE CT
  • 25. MyFacebook This website allows users to register, add other members as friends and create and join communities. It provides typical features like change profile, change password etc. Technologies and Products Used • ASP.NET • C# language • Visual Studio.NET 2012 • Microsoft Office Access 2007 • ADO.NET • Master pages and Themes
  • 26. Modules Details The following are major activities in this application. • Sign up • Login • Edit profile • Change photo • Search for Friends • Add a user as friends • Sending posts to other users timeline • Liking and Commenting on posts

Editor's Notes

  1. The .NET framework exposes numerous classes to the developer. These classes allow the development of rich client applications and Web based applications alike.these classes have been divided into 4 areas.
  2. ASP.NET provides the core Web infrastructure such as Web Forms for UI based development and Web Services for programmatic interface development, User interface development on the Windows platform can be done using Windows FormsADO.NET and XML provide the functionality for data access.Finally, the core base classes provide infrastructure services such as security, transaction management etc.