500 likes | 754 Views
Introduction to .NetCLR - Common Language Runtime.WinForms.ADO.NET. Agenda. Introduction to .NetCLR - Common Language Runtime.WinFormsADO.NET. Agenda. Introduction to .Net Why develop a new platform?. Inter-Platform communication almost impossible.DLL-Hell Deployment and versioning confli
E N D
1. .Net Framework Introduction Hagay Lupesko
Microsoft consulting student
Microsoft-Israel
2. Introduction to .Net
CLR - Common Language Runtime.
WinForms.
ADO.NET Agenda ?? ?? ??? ?????
???? ??? ???? ????? ?????? ???? ?????? ????, ???"? ???? ?? ??? ???? ????? ? .Net
????? ????? ??? ??????? ?? ????? ?????, ?????? ???? ?????? ?? .Net ?????? ???? ???? ???? ???? ????? ?? ?????????!
????? ?? ????? ???? ?? ???? ?????? WinForms, ??? ???? ???????? ???? ???????.
??????, ?? ???? ???, ????? ?? ???? ?????? ADO.NET?? ?? ??? ?????
???? ??? ???? ????? ?????? ???? ?????? ????, ???"? ???? ?? ??? ???? ????? ? .Net
????? ????? ??? ??????? ?? ????? ?????, ?????? ???? ?????? ?? .Net ?????? ???? ???? ???? ???? ????? ?? ?????????!
????? ?? ????? ???? ?? ???? ?????? WinForms, ??? ???? ???????? ???? ???????.
??????, ?? ???? ???, ????? ?? ???? ?????? ADO.NET
3. Introduction to .Net
CLR - Common Language Runtime.
WinForms
ADO.NET Agenda ???? ????? ?????? ? .net???? ????? ?????? ? .net
4. Introduction to .NetWhy develop a new platform? Inter-Platform communication – almost impossible.
DLL-Hell – Deployment and versioning conflicts.
Security threats.
Dynamic web programming – complicated, slow, “ugly”.
Conclusion: No adequate platform for network oriented computing. ?? ??? ???? ????? ?????? ????? ????? ?"? ???? ????????
?????? ???????; ????? ????? ?????? ???:
??????? ???? ?????? ??? ?????????? ?????? "?????" ??????, ????? ???? ???? ????????? ????? ??????? – ?????? ??????? ???????? ????? ??????? ?????.
????? ????? windows ??? ???? ???????? – ?? ???? ??? ???? ?? ???? ?- Registry, DLL-?? ??????? ??? ?? ????.
????? ?????? ???? ???? ??? ??????? ???????? ????? ?? ???? – ?????? ??????? ???????.
????? ??? ????? ??? ??????, ???? (???? ??? ????? ??? ??????) ???? ???????.?? ??? ???? ????? ?????? ????? ????? ?"? ???? ????????
?????? ???????; ????? ????? ?????? ???:
??????? ???? ?????? ??? ?????????? ?????? "?????" ??????, ????? ???? ???? ????????? ????? ??????? – ?????? ??????? ???????? ????? ??????? ?????.
????? ????? windows ??? ???? ???????? – ?? ???? ??? ???? ?? ???? ?- Registry, DLL-?? ??????? ??? ?? ????.
????? ?????? ???? ???? ??? ??????? ???????? ????? ?? ???? – ?????? ??????? ???????.
????? ??? ????? ??? ??????, ???? (???? ??? ????? ??? ??????) ???? ???????.
5. Make information available anytime, anywhere. Introduction to .NetThe .Net vision
6.
Managed Run Time Environment (CLR) – manages code, memory, security, threading.
Inter-Language development –all .Net languages are compiled to MSIL – the .Net assembly.
Strong support for network standards: Http, XML, SOAP, WSDL, and more.
Built in support for Web-Services.
ASP.NET – Easy and efficient development of dynamic web apps.
WinForms – Easy GUI development.
Surly I left something out…
Introduction to .Net .Net Main Features – realizing the vision. ???? ????????? ????? ???? ?????? ??????? ??? ??????? ?????? ??????
????? ????? ??? ?????? ?????? ?????????. ??? .net-? ?????? ?"? ? CLR ??????? "?????" ?????? ????????? ???? ??? ????, ?????? ??? ????? ????? ???? ?????? ????? (??? ???? ????? ????? ??? ????), ????? ????? (??? ???? ?? ?????? ??????? ?????? ??), ????? ????? ??????? ???? ????, ????? ?????? ???? ???? ?????? ???? ?????? ?????. ?????? ??? ???? .net ??? ?? ??????, ???? ?????? ????? ?(ROBUST) , ????? ?????? ???? ???????? ?? ???? ??????, ???? ?? ??????? ?????? ?????? ????? ??????, ????? ????? ???? ????? ???, ?????? ???? ????? ?????? ??? ??? ????? ?????!
????? ??? ????? ????? ?? ??? ???: IL ???? ??? ?"?????" ?? ? CLR. ?? ??? .net-?? ??????? ? IL, ?????? ????? ??????? ??? ?????, ????? ??? ???? ???? ????? ??? ??? ???? ?????! ????????? ???? ????? ????? ?? ??? (flavor) – ??????? ???? ???????, ????? ??? ??????? ??????? ???. (???? ???? ?? ??????? ????? ? C# ?? ?? ?- VB)
????????? ????? ????????? ????? ??????, ?? ?????? ?????? ?????? ??????? ?? ?????? ??? ?"????" – ????? ?????? ?????? ??? ???? ????? ? Web Services – ????? ???? ?????? ?????? ?? ????? ??????? ????. ?? ??? ????? ????? ??? ?? ????? ???? ????? ???? ????? ?? ????? "????" – ???? ? .net ???? ????? ?? ????? ????? ??? ??? ????? ???? ??? ????? (!) ?????? ?????.
???? ? asp.net ????? ?? ? asp ???? ????? ???? ??????, ??? ???????, ???? ?? ?? ?????? ?? ??? ???? ????? (?? ??? .net-??) ??? ??????? ?? ??? ??????.
???? ? WinForms ???? ???? ??????? ?? ?????? ? GUI ???? ???? ?????? ??? ????? ??????? ?? ?????? ????? ?"??????".???? ????????? ????? ???? ?????? ??????? ??? ??????? ?????? ??????
????? ????? ??? ?????? ?????? ?????????. ??? .net-? ?????? ?"? ? CLR ??????? "?????" ?????? ????????? ???? ??? ????, ?????? ??? ????? ????? ???? ?????? ????? (??? ???? ????? ????? ??? ????), ????? ????? (??? ???? ?? ?????? ??????? ?????? ??), ????? ????? ??????? ???? ????, ????? ?????? ???? ???? ?????? ???? ?????? ?????. ?????? ??? ???? .net ??? ?? ??????, ???? ?????? ????? ?(ROBUST) , ????? ?????? ???? ???????? ?? ???? ??????, ???? ?? ??????? ?????? ?????? ????? ??????, ????? ????? ???? ????? ???, ?????? ???? ????? ?????? ??? ??? ????? ?????!
????? ??? ????? ????? ?? ??? ???: IL ???? ??? ?"?????" ?? ? CLR. ?? ??? .net-?? ??????? ? IL, ?????? ????? ??????? ??? ?????, ????? ??? ???? ???? ????? ??? ??? ???? ?????! ????????? ???? ????? ????? ?? ??? (flavor) – ??????? ???? ???????, ????? ??? ??????? ??????? ???. (???? ???? ?? ??????? ????? ? C# ?? ?? ?- VB)
????????? ????? ????????? ????? ??????, ?? ?????? ?????? ?????? ??????? ?? ?????? ??? ?"????" – ????? ?????? ?????? ??? ???? ????? ? Web Services – ????? ???? ?????? ?????? ?? ????? ??????? ????. ?? ??? ????? ????? ??? ?? ????? ???? ????? ???? ????? ?? ????? "????" – ???? ? .net ???? ????? ?? ????? ????? ??? ??? ????? ???? ??? ????? (!) ?????? ?????.
???? ? asp.net ????? ?? ? asp ???? ????? ???? ??????, ??? ???????, ???? ?? ?? ?????? ?? ??? ???? ????? (?? ??? .net-??) ??? ??????? ?? ??? ??????.
???? ? WinForms ???? ???? ??????? ?? ?????? ? GUI ???? ???? ?????? ??? ????? ??????? ?? ?????? ????? ?"??????".
7. Introduction to .Net
CLR - Common Language Runtime.
WinForms
ADO.NET Agenda ???? ????? ??? ???? ?? ??? ????? ? .net ????? ?????? ????? ???? ?? ? CLR.???? ????? ??? ???? ?? ??? ????? ? .net ????? ?????? ????? ???? ?? ? CLR.
8. The CLRCompilation ????????? ?- .NET ????? ???? ????? ?? ???? ????? ????? ????? ????? ??.
?????? ???? ??? ??? ???? ????? ???? MSIL ???? ??? ??????? ?? ? CLR.
????? ? .net ?? ????? ?? "????" ?????? ????????? – ???????? ?"? ????? ?????.
?? ???? ?????? ???? ???????
(?) ????? ?????.
(?) ?? ???? ??????? ????. ??? ??? C# ?????? ?????? ? VB ?? ????? ??? ????? ????, ???? ???? ?? ??????? (UNSAFE).
???? ??????? ???? ???????, ??? ?? ?? ??? ?????;????????? ?- .NET ????? ???? ????? ?? ???? ????? ????? ????? ????? ??.
?????? ???? ??? ??? ???? ????? ???? MSIL ???? ??? ??????? ?? ? CLR.
????? ? .net ?? ????? ?? "????" ?????? ????????? – ???????? ?"? ????? ?????.
?? ???? ?????? ???? ???????
(?) ????? ?????.
(?) ?? ???? ??????? ????. ??? ??? C# ?????? ?????? ? VB ?? ????? ??? ????? ????, ???? ???? ?? ??????? (UNSAFE).
???? ??????? ???? ???????, ??? ?? ?? ??? ?????;
9. The CLRAssembly ?? ?? ?? ?????? ?????
?????? ????? ???? ??? ?????. ??? ???? ????? ???????:
?????? – ????? ?????? ???? ???? ????? ?????
IL – ???? ??????? ???? ???? ????? ?????
???-??? – ?????????? ?????? ?? ??????? ????: ???? ?????? ??? ????, ?????? ?????? ??? ??? ?????, ?????? ??????, ???'. ???? ??? ?? ?????????? ???? ???? ??????? ????? ???? ????, ?????? ????? ???????? ?? ????? (?? ????, ?????)!
?? ???? ?????? ?"? ????? ?????? ??? ??? ???? ???? ???? ?? ????! ?? ??????? ?????? ?????? ??????? ???? ????? ?????? (?? ? intellisense ?? VS ????? ??????? ?? ??????!), ?????? ??? ????? ????? ?? ?? ????? ?????? ?? ??? ????? ?? ??????? ???????? ????.?? ?? ?? ?????? ?????
?????? ????? ???? ??? ?????. ??? ???? ????? ???????:
?????? – ????? ?????? ???? ???? ????? ?????
IL – ???? ??????? ???? ???? ????? ?????
???-??? – ?????????? ?????? ?? ??????? ????: ???? ?????? ??? ????, ?????? ?????? ??? ??? ?????, ?????? ??????, ???'. ???? ??? ?? ?????????? ???? ???? ??????? ????? ???? ????, ?????? ????? ???????? ?? ????? (?? ????, ?????)!
?? ???? ?????? ?"? ????? ?????? ??? ??? ???? ???? ???? ?? ????! ?? ??????? ?????? ?????? ??????? ???? ????? ?????? (?? ? intellisense ?? VS ????? ??????? ?? ??????!), ?????? ??? ????? ????? ?? ?? ????? ?????? ?? ??? ????? ?? ??????? ???????? ????.
10. The CLRCompilation ???: (? NOTEPAD)
????? ????? CS ??? (ACCUM), ??????? ?- DLL ????? ? IL ??????? ILDASM.
????? ????? ????????? ?? ?????? ???? ??????? ?????? ???? ?? SDK ?????? ???? ?? ?????\??????.???: (? NOTEPAD)
????? ????? CS ??? (ACCUM), ??????? ?- DLL ????? ? IL ??????? ILDASM.
????? ????? ????????? ?? ?????? ???? ??????? ?????? ???? ?? SDK ?????? ???? ?? ?????\??????.
11. The CLRComponents ?????? ???? ????? ?? ??????? ???????? ??????? ?????? ??? ?????.
?????? ?- class loader ????? ?? ???? ??? ?- MetaData ??????? ????? ????.
????? ?JIT, ?????? ?? ? IL ? NATIVE? ???? ?????? ????? ?????? ????????? ???? ????? ?????.
???? ??? ??????? ?????...?????? ???? ????? ?? ??????? ???????? ??????? ?????? ??? ?????.
?????? ?- class loader ????? ?? ???? ??? ?- MetaData ??????? ????? ????.
????? ?JIT, ?????? ?? ? IL ? NATIVE? ???? ?????? ????? ?????? ????????? ???? ????? ?????.
???? ??? ??????? ?????...
12. The CLRThe execution model ?? ?? ???? ?????? ?????? ?? ????
???? ? EXE ???? ?"? ????? ??? ?????, ?????? JITTING ???? ???? ?????.
????? ??????????, ???? ??? ??? ??? ??? ??? ?????? ???? ?????? ?? ????? ??????? ???? ?????? ?? ????.
??? ????? ???? ?? ???? ??????? – ????? ???? ???? ????? Interpertered ??? ? JVM, ???? ????? ???? ?? ????? ??? ????????? ?????? ?????.
???? ???? ??? ??? ??? ????? ?????, ??? ???? ?????? ?? "????" ??? ???? ?????? ?? ????? ????? ??????.
???? ????? ????? ????? ? JITTING ?? ?? ????? ? CLR – ??? ?????? ????? ???? ??? ???? ????? ?????? ?????, ????? ???? ???'.
?? ???? ??????? ???? ? JITTING?
?????? ???? ????? ?? ????.
???? ???? ????? ???? – ?? ??? ???? ?? ????? ?? ???? ???? ???? ?? ?????? ????? ???? ?? ???? ?????? ??? ??? ?? JITTER! ????? ???????? ??? ???? ???????? ?? ?????, ?????? ?????? ????? JITTER ? .Net.
???? ??????? ?? ?- JITTING?
- ??????? RealTime, ??? ?? ?????? ?????? ????? ????? ?? ??? ???????? ??? ???? ??? ????? ?? ? JITTER. ???? ????? ??? ????? ????? ???? ????? ?? ??? ??? ? JITTER – ??? ????? ? GC, ????, ???? ??? ????? ??????! ??? ????? ?????? ?? ?- JITTING ???? "????"?? ?? ???? ?????? ?????? ?? ????
???? ? EXE ???? ?"? ????? ??? ?????, ?????? JITTING ???? ???? ?????.
????? ??????????, ???? ??? ??? ??? ??? ??? ?????? ???? ?????? ?? ????? ??????? ???? ?????? ?? ????.
??? ????? ???? ?? ???? ??????? – ????? ???? ???? ????? Interpertered ??? ? JVM, ???? ????? ???? ?? ????? ??? ????????? ?????? ?????.
???? ???? ??? ??? ??? ????? ?????, ??? ???? ?????? ?? "????" ??? ???? ?????? ?? ????? ????? ??????.
???? ????? ????? ????? ? JITTING ?? ?? ????? ? CLR – ??? ?????? ????? ???? ??? ???? ????? ?????? ?????, ????? ???? ???'.
?? ???? ??????? ???? ? JITTING?
?????? ???? ????? ?? ????.
???? ???? ????? ???? – ?? ??? ???? ?? ????? ?? ???? ???? ???? ?? ?????? ????? ???? ?? ???? ?????? ??? ??? ?? JITTER! ????? ???????? ??? ???? ???????? ?? ?????, ?????? ?????? ????? JITTER ? .Net.
???? ??????? ?? ?- JITTING?
- ??????? RealTime, ??? ?? ?????? ?????? ????? ????? ?? ??? ???????? ??? ???? ??? ????? ?? ? JITTER. ???? ????? ??? ????? ????? ???? ????? ?? ??? ??? ? JITTER – ??? ????? ? GC, ????, ???? ??? ????? ??????! ??? ????? ?????? ?? ?- JITTING ???? "????"
13. The CLRCompilation ???: (? NOTEPAD)
???? ?? ???? ?????: ????? ????? ? J# ?????? ??????? ? CS, ?????? ???????? ? C++ ?????? ??????? ??????? ? J#.
?????? ??' ?????:
????????? ?? J# ???? "??????" ????? ??'???? – ??? ???? ??????? ?????? ?- C# ???? ???? ???????, ???? ?? ????? ????? (??'???? ???? ???? ??????? ????????).- ?- C++ ????? ?? ?include ????? ?????? ??????? ???????, ??? ??? ???????.
- ????? ?????? ? IL ?? ?? ???????? ??????? ILDASM.???: (? NOTEPAD)
???? ?? ???? ?????: ????? ????? ? J# ?????? ??????? ? CS, ?????? ???????? ? C++ ?????? ??????? ??????? ? J#.
?????? ??' ?????:
????????? ?? J# ???? "??????" ????? ??'???? – ??? ???? ??????? ?????? ?- C# ???? ???? ???????, ???? ?? ????? ????? (??'???? ???? ???? ??????? ????????).- ?- C++ ????? ?? ?include ????? ?????? ??????? ???????, ??? ??? ???????.
- ????? ?????? ? IL ?? ?? ???????? ??????? ILDASM.
14. Object Oriented
Single inheritance
Multiple implementation of Interfaces
Value Types Vs. Reference Types
Operations performed on Virtual Stack
The CLRIntermediate Language (IL) ??? ????? ??? ??????? ?? ? IL:
IL ??? ?????? ?????: ??? ?????? ?????????: ????? ?? ???? ???????? – ????, ?????, ????? ???'
?????? ????????? ????? BOXING - ????? ?? ??? ??
?? ??????? ??????? ?? ?????? ????????? – ??? ??? ????? ?????.
??? ????? ??? ??????? ?? ? IL:
IL ??? ?????? ?????: ??? ?????? ?????????: ????? ?? ???? ???????? – ????, ?????, ????? ???'
?????? ????????? ????? BOXING - ????? ?? ??? ??
?? ??????? ??????? ?? ?????? ????????? – ??? ??? ????? ?????.
15. The CLRExample ????? ??? ????? ???? ???? ?? ????? ????? ?- IL.
????? ?? ?????? ??? ???? ??? ????? IL.????? ??? ????? ???? ???? ?? ????? ????? ?- IL.
????? ?? ?????? ??? ???? ??? ????? IL.
16. The CLRExample
17. The CLRExample
18. The CLRExample
19. The CLRExample
20. The CLRExample
21. The CLRExample
22. The CLRExample
23. The CLRExample
24. The CLRExample
25. The CLRExample
26. The CLROpening MS source code Why do that?
In-depth Understanding of features and classes.
Improvement of algorithms.
Debugging “VOODOO” problems.
Find bugs.
Pure fun… ??? ???? ???????? "???????": ?????? ??? ?????? ????? ???? ?“? ???-???, ?? ?? ???? ? IL ???? OO, ???? ?? ????? ?????? ?? ????????? ??????? reverse-eng ???? IL.
?? ????? ????? ????? ???? .net-? ????? ?"? ?????????!
??? ????? ???? ????
????? ???? ????? ???? ?? ?????? ????, ?? ?????? ????? ?? ??? ????? ?? ???? ?????? ???? ????? ???? ????.
?“? ???? ??????????? ??? ?????? ????? MS ???? ????? ????? ???? ???? (???????? ??? ?????? ???? ?? ???, ????? ?? ????? ?????!)
????? ???????? ???? ?????? ?????? ??????.
????? "?????" ??? ????????? (?????? ??? ?? ??? ?"?...)??? ???? ???????? "???????": ?????? ??? ?????? ????? ???? ?“? ???-???, ?? ?? ???? ? IL ???? OO, ???? ?? ????? ?????? ?? ????????? ??????? reverse-eng ???? IL.
?? ????? ????? ????? ???? .net-? ????? ?"? ?????????!
??? ????? ???? ????
????? ???? ????? ???? ?? ?????? ????, ?? ?????? ????? ?? ??? ????? ?? ???? ?????? ???? ????? ???? ????.
?“? ???? ??????????? ??? ?????? ????? MS ???? ????? ????? ???? ???? (???????? ??? ?????? ???? ?? ???, ????? ?? ????? ?????!)
????? ???????? ???? ?????? ?????? ??????.
????? "?????" ??? ????????? (?????? ??? ?? ??? ?"?...)
27. The CLROpening MS source code Anakrino: Can be found at www.saurik.com -including source!
Other companies do the same (but for money…)
It’s not perfect.
Maybe you can make it better??? ????? ??????, ???? ??? ????, ????? ??? ???????.
???? ????? ????? ?????, ??? ??"? ???? ???.
????? ?? ??' ??????, ?????? ???? ????? ?????? ??? ??? ???? ????? ???? ?? ??? ?????. ???? ???, ??? ??????? ? rev-eng ???? IL ????... ????? ??? ?? ? .net ???? ? IL...
???? ??? ?????? ?????????? ??????, ???? ??? ????, ????? ??? ???????.
???? ????? ????? ?????, ??? ??"? ???? ???.
????? ?? ??' ??????, ?????? ???? ????? ?????? ??? ??? ???? ????? ???? ?? ??? ?????. ???? ???, ??? ??????? ? rev-eng ???? IL ????... ????? ??? ?? ? .net ???? ? IL...
???? ??? ?????? ?????
28. The CLROpening MS source code ???:
?????? ?? ???????? ?? ???? ????? ?? ?? ??????, ?????? ??????? ?????, ????? ????? ???? ?? ? GC ??????? ????? ??? ?? ???? ????? ?????? ???? ???? ? NATIVE.???:
?????? ?? ???????? ?? ???? ????? ?? ?? ??????, ?????? ??????? ?????, ????? ????? ???? ?? ? GC ??????? ????? ??? ?? ???? ????? ?????? ???? ???? ? NATIVE.
29. Introduction to .Net
CLR - Common Language Runtime.
WinForms
ADO.NET Agenda
30. WinForms ?? ?? ?? WinForms?
???? ???? ???? ?????? ???????? ?????? ? GUI.
????? ?????? ????:
???? ????? ?? ????? ????? ??????? ?????? ???? GUI ????? ????? ???? – ????? ?????.
?????? ????? ?? ???? ? 30 ????? ??????? ?????? ???? ???????, ??? ????? ????? ???? ??? ?????? ???
?????? ?? ????? ??? ??? ????? ?????: ???? ???? ?????? ?? ??????? ??????? ??????? ?... ???!
?? ?? ????? ????? ?????? ????? – ??????? ?? ?????? – ??? ?????? ?? ?? WinForms?
???? ???? ???? ?????? ???????? ?????? ? GUI.
????? ?????? ????:
???? ????? ?? ????? ????? ??????? ?????? ???? GUI ????? ????? ???? – ????? ?????.
?????? ????? ?? ???? ? 30 ????? ??????? ?????? ???? ???????, ??? ????? ????? ???? ??? ?????? ???
?????? ?? ????? ??? ??? ????? ?????: ???? ???? ?????? ?? ??????? ??????? ??????? ?... ???!
?? ?? ????? ????? ?????? ????? – ??????? ?? ?????? – ??? ????
31. WinForms ??? ???? ??????? NotePad ????? ???????? ???? ??????? NotePad ????? ?????
32. WinFormsEvent Driven Programming Model ????? ????? ??????? ???? ?????? ????? ???????? ??????.
??? ???? ????? ????? ???????.
?????? ??????? ?????? ??????? ??? EventHandler.
????? ?? ????? ???? ????? ??? "??????" ?????? ?????, ???? ????? ???? ?? ???? ???? ??? ??? ?????.
?? ???? ???? ????? ????? ?????? ????? ????? ???? ????? ?????? ??? ?????? ?????? ???? ???? ???????? ?"???" ?? ??????, ??????????? ???? ???? ????? ??????, ???? ????? ?????.
???? ??????? ????? – ?????? ??????? ???? ???????.
???? ????? ???? ????? ??? ??????, ????? ??? ???? ????? ??? ????? ????? ???? ????!????? ????? ??????? ???? ?????? ????? ???????? ??????.
??? ???? ????? ????? ???????.
?????? ??????? ?????? ??????? ??? EventHandler.
????? ?? ????? ???? ????? ??? "??????" ?????? ?????, ???? ????? ???? ?? ???? ???? ??? ??? ?????.
?? ???? ???? ????? ????? ?????? ????? ????? ???? ????? ?????? ??? ?????? ?????? ???? ???? ???????? ?"???" ?? ??????, ??????????? ???? ???? ????? ??????, ???? ????? ?????.
???? ??????? ????? – ?????? ??????? ???? ???????.
???? ????? ???? ????? ??? ??????, ????? ??? ???? ????? ??? ????? ????? ???? ????!
33. WinForms ??? "????" ?? ?????? ???? ?????? ????? ????? ?? ????? ?? ??????...??? "????" ?? ?????? ???? ?????? ????? ????? ?? ????? ?? ??????...
34. WinFormsDeveloping with VisualStudio.NET ??? "????" ?? ?????? ???? ?????? ????? ????? ?? ????? ?? ??????...??? "????" ?? ?????? ???? ?????? ????? ????? ?? ????? ?? ??????...
35. Introduction to .Net
CLR - Common Language Runtime.
WinForms
ADO.NET Agenda ?????? ???? ????? ?????...?????? ???? ????? ?????...
36. ADO.NETBasic View ???? ? ADO ????? ???????? ??????? ????? ???? ? ???.
?? ????? ????? ????? ??????, ???? ???? ??? ??? ??? ????? ????? ?????? ????? ???? ????? ???????? ??????? ?? ???? ?????? SqlServer.
???? ?????? ????? ???, ????? ????? ???? ?????? ????:
SqlDataAdapter – ???? "???" ??? DATASET ???? ? SQL: ?? ???? ?????? ?????????? ?????? ??? ?? ??? ????? ??????? ??????. ?????? ????? ??? ?DB, ????? ?? ? DATASET ???????????, ?????? ?? ? DB ??????????? ??????? ? DATASET.
DATASET – ??????? ???? ???? DB ??? ???? ?????? ????????? ????. ?? ????? ??? ?????? ? DB ?? ????????? ???? ???? ?? ????? ????.
DataGrid – ??????? ?????? ????? ?????? ?? ??????? ?????? ? DataSet ?? ???????? ?????? ?????.
???? ? ADO ????? ???????? ??????? ????? ???? ? ???.
?? ????? ????? ????? ??????, ???? ???? ??? ??? ??? ????? ????? ?????? ????? ???? ????? ???????? ??????? ?? ???? ?????? SqlServer.
???? ?????? ????? ???, ????? ????? ???? ?????? ????:
SqlDataAdapter – ???? "???" ??? DATASET ???? ? SQL: ?? ???? ?????? ?????????? ?????? ??? ?? ??? ????? ??????? ??????. ?????? ????? ??? ?DB, ????? ?? ? DATASET ???????????, ?????? ?? ? DB ??????????? ??????? ? DATASET.
DATASET – ??????? ???? ???? DB ??? ???? ?????? ????????? ????. ?? ????? ??? ?????? ? DB ?? ????????? ???? ???? ?? ????? ????.
DataGrid – ??????? ?????? ????? ?????? ?? ??????? ?????? ? DataSet ?? ???????? ?????? ?????.
37. ADO.NETBasic View ?????? ???? ????? ?? ???? ??? ???? ???????, DATASET ? DATAADAPTER.
?? DATAADAPTER ???? ?????? SQL ?????? ??????? ??? ?????? ???? ???? ???????.?????? ???? ????? ?? ???? ??? ???? ???????, DATASET ? DATAADAPTER.
?? DATAADAPTER ???? ?????? SQL ?????? ??????? ??? ?????? ???? ???? ???????.
38. ADO.NETBasic View ????? ???? ??????? ?????? ???? ?- 5 ???? ???????? ?????? ??????? ?????? ? DB.
????? ???? ??????? ?????? ???? ?- 5 ???? ???????? ?????? ??????? ?????? ? DB.
39. .Net Framework ????? ???? ??????? ?????? ???? ?- 5 ???? ???????? ?????? ??????? ?????? ? DB.
????? ???? ??????? ?????? ???? ?- 5 ???? ???????? ?????? ??????? ?????? ? DB.