.Net FrameWork - PowerPoint PPT Presentation

Loading...

PPT – .Net FrameWork PowerPoint presentation | free to download - id: 3d7fba-M2Q2O



Loading


The Adobe Flash plugin is needed to view this content

Get the plugin now

View by Category
About This Presentation
Title:

.Net FrameWork

Description:

.Net FrameWork C# Programming * * .NET & C# C# ... – PowerPoint PPT presentation

Number of Views:108
Avg rating:3.0/5.0
Slides: 24
Provided by: iteduInh
Learn more at: http://itedu.inha.ac.kr
Category:
Tags: framework | adonet | net

less

Write a Comment
User Comments (0)
Transcript and Presenter's Notes

Title: .Net FrameWork


1
.Net FrameWork
  • C Programming
  • ? ? ?

2
.NET C
  • C? ???? ??? ?? ??? ???? ??? ??? ?? ??? ???? ???
    ??.
  • ????? ????.
  • .NET Platform ?? ???? ???? ?? ????? ??? ?????
    ?????? ??? ????? ??? ? ????? ??.
  • C? ? ? ??? ???? ?? C? ????? ?? ? ???? .NET
    Platform? ??? ?? ???? ?????.
  • C? ???? ????? .NET Platform(?? ???)??? ??????
    ??? ?? ??? ???? ????? ??
  • C? Visual Basic? ???? C,C? ???, Delphi? ???,
    Java?? ??? ????? ???? ?????? ????? ??? ??? ????
    ??? IT????? ??? ?? ??? ???

3
.NET
  • ??, ???, ???? ???? ?? ??? ???? ?? ??? ?? ???? ???
    ? ?? ?? ??
  • .NET Platform? CLR(Common Language Runtime)???
    ?????? ?? ??
  • ? ?? ????? ??? CLR? ???? ?????? ??
  • - ?? ?? ?? ????? ??? ? ?
  • ????? ????? ? ? ??.

4
??? ???
  • ??? ?? ??? ?? ??? ???

?? ????
Windows
Monitor
???
Scanner
Camera
5
.NET ???
  • ??? ???? ?? ??? ???

?? ????
.NET ??? ?
??
???
Credit Card
??? ???
6
.NET ??
ASP.NET
Window Forms
Web service
Web forms
Controls
Drawing
ASP.NET application services
Windows Application Services
.NET Framework class Library (FCL)
ADO.NET
XML
Threading
IO
NET
Security
Diagnostics
Etc.
Common Language Runtime (CLR)
Memory Management
Common Type System
Lifecycle Monitoring
7
CLR
  • ??? ??? ??? ????? ?? ????
  • ??
  • ?? ? ???(Cross-language interoperability) ??
  • CTS(Common Type System)
  • CLS(common language specification)
  • CLR?? ???? .NET ??????? ???? ??? ????? ???? ? ???

8
CLR ??
Common Type System (Data Types, etc.)
Intermediate Language (IL)
Execution Support
Security
Garbage Collection, stack walk, code manager
Class loader and memory layout
9
?? ?? ??/??
  • CLR? ?? ??? ??
  • ??? ?? ??? ??
  • ?????? ??? ???? ????? ??
  • ?? ??? .NET framework? ??
  • MSIL? ???? ???? ??
  • ??? ??? ?? ???? CLR? ?? ???? ????? ??
  • ?? C, C, VB, Jscript, J, IL ????? ?? ???? ??
    ?
  • APL, COBOL, Component Pascal, Eiffel, Fortran,
    Haskell, Mercury, ML, Mondrian, Oberon, Perl,
    Python, RPG, Scheme, Smalltalk ? 20? ?? ??? ?? ??

10
?? ?? ?? / ??
C ??
Basic ??
JScript ??
Fortran ??
Fortran ????

C ????
Basic ????
Jscript ????
Managed Module
Managed Module
Managed Module
Managed Module
CLR
??? ?? ????
11
?? ??? ??
02
  • CLR? ??

CLR? ????? ???? ??? ?? ???? ???? ??? ????(Virtual
Machine)??. Visual Basic .NET, C ?? ?? ?? ???
??? ????? ???? ??(native code)? ??? ?? ??,
??????? ?? ??(MSIL, MicroSoft Intermediate
Language)? ?????. ??? ?? ??????? ????? ?? ??? ?
???, ?? ?????? CLR? ?? JIT(Just In Time) ?????
MSIL ??? ???? ??(???? ??)? ??? ?? ???? ???.
12
?? ??? ??? ??
13
?? ??
?? ?? (C, VB, C, )
MSIL (EXE/DLL)
????
JIT ????
MSIL? ??
14
lt??? ?? ??? ??gt
?? ??
???
MS IL
JIT Compiler
CLR
?? ?? ??
? ?
15
lt????? ?????? ?????? ??? ??? ??gt
?? ??
MetaData Engine
Compiler
Linker
EXE/DLL(IL/MetaData)
?? ??? ?????
Class Loader
JIT ????
CLR
Managed Native Code
? ?
16
?? ?? ?? / ??
  • Managed Module
  • CLR? ??? ???? ??? PE(Portable executable) ??
  • IL? metadata? ??
  • metadata? ??? ??? ???? ?? ?? ?? ??? ??? ??

17
MSIL / JITers
  • MSIL
  • Microsoft intermediate language
  • .NET ??? ????
  • CLR? MSIL ??? JITer(Just in time compiler)? ????
    ??
  • MSIL ??? ?? ??? ?, ?? ??? ??
  • .NET? ???? ?? ??? ??? ?????? ??? ??? MSIL? ??
  • ??? ???/?? ??? ?? ??? ?????? ?? ?? ?? ??? ????.
  • ?? ?(Type)? ?? ??? ???? ??,???? ????? ?? ?? ????
    ???? ???? ?? ????? ??

18
.NET ??
  • CLS(Common Language Specification)? ??
  • ??? ?? ??? ??
  • ?? ??? ???? ?? ??
  • ?? ??? ???? ??? ??
  • ?? ??? ???? ?? ??
  • ? ???? ??? ?? ?? ?? ??
  • ????? ?? ??? ??
  • ? ??? ?? ?? ??? ?? ??
  • .NET? ?? ?? ??? COM Component? ???? ?? Window
    2000,XP,Vista ??? ???? ??? .NET? COM? ?????.

19
.NET Framework Class Library
  • ????? ?? ?? ????? ???? ?? ?? ??
  • XML Web ???
  • Web forms
  • Window forms
  • Window console applications
  • Windows services
  • Component library

20
.NET Framework Class Library
  • CLR? ?? ??? ?? ????? ??
  • ?? ?? ??? ??
  • ??? ?? ? ??? ????? ?????? ???? ?? ?? ??
  • ?? ???? ??? ??? ?????? ???? ?? ?? ??? ??? ???
    ???? ?? ??

21
?? ??
  • Visual Studio.NET
  • Windows NT 4, Windows 2000, Windows XP, Window
    .NET Server Family servers, ???? ???? ?? ?? ??
  • .NET ????? SDK

22
C
  • C? power? VB? simplicity? ??
  • C vs. C
  • Simpler than C
  • GUI, ??? ???? ?? ??
  • Safer than C
  • Preprocessor macros, fall-through switch..case,
    pointers ??
  • Garbage collector ??
  • C ?? ?? ?? (unsafe ??? ??)

23
C
  • C vs. Visual Basic
  • VB? ?? ?? Visual Basic. NET
  • VB?? clearer more concise syntax
  • Visual Basic. NET ?? ?? ??
  • C vs. Java
  • Java ??? ?? ??
  • Type safe enumeration, operator overloading ??
  • ?????? C? platform-independent ?? ??.
  • C ? ?? .NET???? ?? .NET Framework? ??? MS Window
    Platform??? ????.
About PowerShow.com