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

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

Macrium reflect
Macrium reflectMacrium reflect
Macrium reflectdamar1995
 
Gargi college lit quiz prelims
Gargi college lit quiz prelimsGargi college lit quiz prelims
Gargi college lit quiz prelimsAkanksha Bansal
 
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)Kimi Walia
 
Social Media in the Workplace
Social Media in the WorkplaceSocial Media in the Workplace
Social Media in the Workplaceglinesbm
 
Brittany glines slideshare
Brittany glines slideshareBrittany glines slideshare
Brittany glines slideshareglinesbm
 
Communion powerpoint with video
Communion  powerpoint with videoCommunion  powerpoint with video
Communion powerpoint with videojbenmid
 
First page ppt
First page pptFirst page ppt
First page pptKimi Walia
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud ComputingSuman Jha
 
Introduction to flexible manufacturing system (fms)
Introduction to flexible manufacturing system (fms)Introduction to flexible manufacturing system (fms)
Introduction to flexible manufacturing system (fms)Nilraj Vasandia
 

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

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

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 

Recently uploaded (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 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.