Академический Документы
Профессиональный Документы
Культура Документы
NET Framework
.NET Training Program
Ashutosh Pandey
Student Incharge - Software Incubator
Computer Science and Engineering
Ajay Kumar Garg Engineering College, Ghaziabad
Email: meatashu@gmail.com, Phone: 9990687407
Overview
Software Incubator
Why .Net?
Why C..brainstorming
Why Java ..Brainstorming
Now why .net ???
Fast application development
No new concept
Fastest emerging technology in IT Market
Job Oriented
Has a wide range of applications
Object Oriented(close to real world)
Software Incubator
Software Incubator
Advantages of .NET
Direct Support for Security
Consistent Programming Model
Windows Presentation Format Support with XAML
Intelli-sense
Debugging
Greatly simplifies language interoperability.
Supports strongly typed languages
Calling from and to any other .NET language becomes simple
It uses industry-standard protocols such as TCP/IP, XML, SOAP and HTTP
Easy Application Deployment and Maintenance
Simplified Development Efforts
Software Incubator
.NET Framework
Software Incubator
.NET Framework
Software Incubator
C++
C#
JScript
Visual Studio.NET
Windows
Windows
Forms
Forms
Software Incubator
Common Language
Runtime (CLR)
Software Incubator
Common Language
Runtime (CLR)
CLR
Software Incubator
10
Software Incubator
11
Compilation in .NET
Code in VB.NET
Code in C#
Code in another
.NET Language
VB.NET compiler
C# compiler
Appropriate
Compiler
IL(Intermediate
Language) code
CLR just-in-time
execution
Software Incubator
12
Software Incubator
13
Language/Hardware/OS Independent
Software Incubator
14
VB
C#
C++
Compiler
Compiler
Compiler
Assembly
IL Code
Assembly
IL Code
Assembly
IL Code
Unmanaged
Component
Software Incubator
15
Software Incubator
16
.NET Framework
Libraries
Unified Classes
Web Classes (ASP.NET)
Controls, Caching, Security, Session, Configuration etc
Data (ADO.NET)
Windows Forms
XML Classes
Drawing Classes
System Classes
Collections, Diagnostics, Globalization, IO, Security,
Threading Serialization, Reflection, Messaging etc
Software Incubator
17
ASP.NET
Software Incubator
18
ASP.NET
Software Incubator
19
ASP.NET
ASP.NET,the
Software Incubator
20
ASP.NET
Logical Evolution of ASP
Software Incubator
21
A technical definition
Software Incubator
22
Web Services
It is just an application
that exposes its features and capabilities over
the network
using XML
to allow for the creation of powerful new
applications that are more than the sum of their
parts
Software Incubator
23
Software Incubator
24
Data validation
Data bound grids
Software Incubator
25
Software Incubator
26
Visual Studio.NET
Software Incubator
27
Visual Studio.NET
Software Incubator
28
Visual Studio.NET
Visual Basic.NET
Visual C++
C#
Visual J++ has been removed from the Visual Studio suite currently but it was a part of the earlier versions.
Software Incubator
29
VS.NET Features
Integrated IE Browser
HTML/XML Editors
Macros/Macro Explorer
Solution Explorer
Tabbed Documents
Dynamic Help
Common Forms Editor
Software Incubator
30
C#
Software Incubator
31
Intro to C#
Design Goals of C#
Features
VB.NET vs. C#
Software Incubator
32
Design Goals C#
Component Oriented
Based on C++
Interoperability
Software Incubator
33
How to install
Software Incubator
34
the file
Requests
The
ASP.NET
Software Incubator
35
J2EE
Platform Independent
JDK should exist on target machine
.NET
Supports Windows platform
CLR should exist on target machine
Can support other platforms provided it has its own JIT
complier
J2EE
Tied to Java
Supports other languages via interface technology
.NET
Language independent
Supports any language if mapping exists from that
language to IL
J2EE
Can employ any number of tools
Pro :Developer has a great deal of choice
Con :Difficulty in choosing a right tool for a given job
.NET
Visual Studio.NET, single IDE for building an
application
Questions/Queries ??
Visit us @ www.akgec.org/si
Course material available at
www.akgec.org/si/downloads
Software Incubator
40