際際滷

際際滷Share a Scribd company logo
L畉P TRNH GIAO DI畛N  Ch動董ng 1 Gi畛i thi畛u Visual C# 2005
M畛c ti棚u Trong ch動董ng ny ch炭ng ta s畉: T狸m hi畛u l畛ch s畛 c畛a ng担n ng畛 l畉p tr狸nh Visual C#.  T狸m hi畛u t畛ng quan v畛 Microsoft's .NET. Chay th畛 m畛t 畛ng d畛ng Visual C# 2005. T狸m hi畛u Visual Studio Integrated Development Environment (IDE). T狸m hi畛u c叩c t鱈nh nng tr畛 gi炭p c畛a Visual Studio 2005. T狸m hi畛u c叩c thnh ph畉n ch鱈nh c畛a IDE's Menus v Toolbars. T狸m hi畛u c叩c c畛a s畛 ch鱈nh trong Visual Studio 2005 IDE. T狸m hi畛u l畉p tr狸nh tr畛c quan v c叩ch ph叩t tri畛n ch動董ng tr狸nh 董n gi畉n, nhanh ch坦ng. T畉o, bi棚n d畛ch v th畛c thi m畛t ch動董ng tr狸nh Visual C# 董n gi畉n b畉ng Visual Studio IDE v c叩c k畛 thu畉t l畉p tr狸nh tr畛c quan .
N畛i dung ch鱈nh Ng担n ng畛 C# Gi畛i thi畛u Microsoft .NET .NET Framework v Common Language Runtime  Ch畉y th畛 畛ng d畛ng C# T畛ng quan v畛 Visual Studio 2005 IDE Menu Bar v Toolbar S畛 d畛ng Visual Studio 2005 IDE S畛 d畛ng tr畛 gi炭p S畛 d畛ng l畉p tr狸nh tr畛c quan 畛 t畉o m畛t ch動董ng tr狸nh 董n gi畉n
1. Ng担n ng畛 C# 動畛c ph叩t tri畛n t畉i Microsoft b畛i m畛t 畛i ng滴 畛ng 畉u l Anders Hejlsberg v Scott Wiltamuth   L ng担n ng畛 l畉p tr狸nh tr畛c quan, h動畛ng 畛i t動畛ng d畉n xu畉t s畛 ki畛n D畛a tr棚n C, C++ v Java 動畛c thi畉t k畉 ri棚ng 畛 d湛ng cho Microsoft's .NET Framework C叩c 畛ng d畛ng tr棚n n畛n Web c坦 th畛 ph但n b畛 C叩c thi畉t b畛 v m叩y t鱈nh 畛 bn Ch動董ng tr狸nh c坦 th畛 動畛c truy xu畉t b畛i b畉t k畛 ai th担ng qua b畉t k畛 thi畉t b畛 no Cho ph辿p giao ti畉p v畛i c叩c ng担n ng畛 m叩y t鱈nh kh叩c
1. Ng担n ng畛 C# (tt) M担i tr動畛ng thi畉t k畉 t鱈ch h畛p   (IDE -  I ntegrated  D esign  E nvironment ) Lm cho vi畛c l畉p tr狸nh v g畛 l畛i nhanh ch坦ng v d畛 dng Ph叩t tri畛n nhanh 畛ng d畛ng   (RAD -  R apid  A pplication  D evelopment ) Giao th畛c truy xu畉t 畛i t動畛ng 董n gi畉n (SOAP -  S imple  O bject  A ccess  P rotocol) Cho ph辿p giao ti畉p gi畛a c叩c ng担n ng畛 B畉t k畛 ng担n ng畛 tr棚n n畛n .NET Gi炭p chia s畉 ch動董ng tr狸nh ph畛c t畉p th担ng qua internet
2. Gi畛i thi畛u Microsoft .NET S畛 kh畛i x動畛ng .NET 動畛c Microsoft vo th叩ng 06/2000 T畉m nh狸n cho vi畛c bao hm Internet trong ph叩t tri畛n ph畉n m畛m 畛c l畉p ng担n ng畛 hay n畛n t畉ng (platform) C叩c 畛ng d畛ng 動畛c ph叩t tri畛n b畛i b畉t k畛 ng担n ng畛 t動董ng th鱈ch .NET Visual Basic .NET, Visual C++ .NET, C#... C叩c l畉p tr狸nh vi棚n c坦 th畛 坦ng g坦p b畉ng c叩ch s畛 d畛ng ng担n ng畛 m h畛 thnh th畉o nh畉t C畉u tr炭c c坦 kh畉 nng t畛n t畉i a n畛n Quy trinh ph叩t tri畛n ch動董ng tr狸nh m畛i Lm gia tng hi畛u su畉t
2. Gi畛i thi畛u Microsoft .NET (tt) C叩c thnh ph畉n ch畛 y畉u c畛a .NET C叩c d畛ch v畛 web (Web services) C叩c ch動董ng tr狸nh 畛ng d畛ng 動畛c s畛 d畛ng th担ng qua Internet Ph畉n m畛m c坦 kh畉 nng s畛 d畛ng l畉i (Software reusability) C叩c d畛ch v畛 web cung c畉p c叩c gi畉i ph叩p: Chi ph鱈 鱈t h董n vi畛c ph叩t tri畛n nhi畛u gi畉i ph叩p c湛ng m畛t l炭c kh担ng s畛 d畛ng l畉i 動畛c C叩c 畛ng d畛ng 董n gi畉n th畛c hi畛n t畉t c畉 c叩c ho畉t 畛ng c畛a doanh nghi畛p: Qu畉n l箪 thu畉, h坦a 董n, C叩c thnh ph畉n tr動畛c khi 坦ng g坦i (Pre-packaged components) Lm cho qu叩 tr狸nh ph叩t tri畛n 畛ng d畛ng nhanh ch坦ng v d畛 dng h董n Nh畛ng ng動畛i ph叩t tri畛n ph畉n m畛m kh担ng c畉n quan t但m 畉n c叩c chi ti畉t c畛a c叩c thnh ph畉n
3 .NET Framework  v Common Language Runtime C叩c ng担n ng畛 l畉p tr狸nh tr棚n n畛n .NET  APL Mondrian C# Oberon COBOL Oz Component Pascal Pascal Curriculum Perl Eiffel Python Forth RPG Fortran Scheme Haskell Smalltalk Java Standard ML JScript Visual Basic Mercury Visual C++
.NET Framework Tr叩i tim c畛a chi畉n l動畛c .NET Qu畉n l箪, th畛c thi c叩c 畛ng d畛ng v d畛ch v畛 Web  Qu畉n l箪 b畉o m畉t, b畛 nh畛 v c叩c nng l畛c l畉p tr狸nh kh叩c Bao g畛m Framework class library (FCL) C叩c l畛p tr動畛c khi 坦ng g坦i (Pre-packaged classes) s畉n sng cho vi畛c s畛 d畛ng l畉i 動畛c s畛 d畛ng b畛i b畉t k畛 ng担n ng畛 .NET  C叩c chi ti畉t 動畛c ch畛a trong Common Language Specification (CLS) Lm cho framework d畛 chuy畛n 畛i sang c叩c n畛n kh叩c Th畛c thi ch動董ng tr狸nh b畉ng Common Language Runtime (CLR)
Common Language Runtime (CLR) L b畛 ph畉n trung t但m c畛a framework Th畛c thi c叩c ch動董ng tr狸nh Visual Basic .NET Quy tr狸nh bi棚n d畛ch C坦 2 qu叩 tr狸nh bi棚n d畛ch x畉y ra C叩c ch動董ng tr狸nh 動畛c bi棚n d畛ch b畛i Microsoft Intermediate Language (MSIL) X叩c 畛nh c叩c l畛nh cho CLR M達 MSIL 動畛c d畛ch sang m達 m叩y m達 m叩y cho m畛t n畛n ri棚ng bi畛t
4.  Ch畉y th畛 畛ng d畛ng C#
5.  T畛ng quan v畛  Visual Studio 2005 IDE Visual Studio速 2005 l m担i tr動畛ng ph叩t tri畛n t鱈ch h畛p c畛a Microsoft (Microsoft's Integrated Development Environment - IDE) 畛 t畉o, th畛c thi v g畛 l畛i 動畛c vi畉t cho c叩c ng担n ng畛 l畉p tr狸nh.NET.
油
6.  Menu Bar v Toolbar Menu Bar Toolbar
7.  S畛 d畛ng Visual Studio 2005 IDE
8. S畛 d畛ng tr畛 gi炭p
9. S畛 d畛ng l畉p tr狸nh tr畛c quan  畛 t畉o m畛t ch動董ng tr狸nh 董n gi畉n
C但u h畛i ? ? ?

More Related Content

Ltgd ch01

  • 1. L畉P TRNH GIAO DI畛N Ch動董ng 1 Gi畛i thi畛u Visual C# 2005
  • 2. M畛c ti棚u Trong ch動董ng ny ch炭ng ta s畉: T狸m hi畛u l畛ch s畛 c畛a ng担n ng畛 l畉p tr狸nh Visual C#. T狸m hi畛u t畛ng quan v畛 Microsoft's .NET. Chay th畛 m畛t 畛ng d畛ng Visual C# 2005. T狸m hi畛u Visual Studio Integrated Development Environment (IDE). T狸m hi畛u c叩c t鱈nh nng tr畛 gi炭p c畛a Visual Studio 2005. T狸m hi畛u c叩c thnh ph畉n ch鱈nh c畛a IDE's Menus v Toolbars. T狸m hi畛u c叩c c畛a s畛 ch鱈nh trong Visual Studio 2005 IDE. T狸m hi畛u l畉p tr狸nh tr畛c quan v c叩ch ph叩t tri畛n ch動董ng tr狸nh 董n gi畉n, nhanh ch坦ng. T畉o, bi棚n d畛ch v th畛c thi m畛t ch動董ng tr狸nh Visual C# 董n gi畉n b畉ng Visual Studio IDE v c叩c k畛 thu畉t l畉p tr狸nh tr畛c quan .
  • 3. N畛i dung ch鱈nh Ng担n ng畛 C# Gi畛i thi畛u Microsoft .NET .NET Framework v Common Language Runtime Ch畉y th畛 畛ng d畛ng C# T畛ng quan v畛 Visual Studio 2005 IDE Menu Bar v Toolbar S畛 d畛ng Visual Studio 2005 IDE S畛 d畛ng tr畛 gi炭p S畛 d畛ng l畉p tr狸nh tr畛c quan 畛 t畉o m畛t ch動董ng tr狸nh 董n gi畉n
  • 4. 1. Ng担n ng畛 C# 動畛c ph叩t tri畛n t畉i Microsoft b畛i m畛t 畛i ng滴 畛ng 畉u l Anders Hejlsberg v Scott Wiltamuth L ng担n ng畛 l畉p tr狸nh tr畛c quan, h動畛ng 畛i t動畛ng d畉n xu畉t s畛 ki畛n D畛a tr棚n C, C++ v Java 動畛c thi畉t k畉 ri棚ng 畛 d湛ng cho Microsoft's .NET Framework C叩c 畛ng d畛ng tr棚n n畛n Web c坦 th畛 ph但n b畛 C叩c thi畉t b畛 v m叩y t鱈nh 畛 bn Ch動董ng tr狸nh c坦 th畛 動畛c truy xu畉t b畛i b畉t k畛 ai th担ng qua b畉t k畛 thi畉t b畛 no Cho ph辿p giao ti畉p v畛i c叩c ng担n ng畛 m叩y t鱈nh kh叩c
  • 5. 1. Ng担n ng畛 C# (tt) M担i tr動畛ng thi畉t k畉 t鱈ch h畛p (IDE - I ntegrated D esign E nvironment ) Lm cho vi畛c l畉p tr狸nh v g畛 l畛i nhanh ch坦ng v d畛 dng Ph叩t tri畛n nhanh 畛ng d畛ng (RAD - R apid A pplication D evelopment ) Giao th畛c truy xu畉t 畛i t動畛ng 董n gi畉n (SOAP - S imple O bject A ccess P rotocol) Cho ph辿p giao ti畉p gi畛a c叩c ng担n ng畛 B畉t k畛 ng担n ng畛 tr棚n n畛n .NET Gi炭p chia s畉 ch動董ng tr狸nh ph畛c t畉p th担ng qua internet
  • 6. 2. Gi畛i thi畛u Microsoft .NET S畛 kh畛i x動畛ng .NET 動畛c Microsoft vo th叩ng 06/2000 T畉m nh狸n cho vi畛c bao hm Internet trong ph叩t tri畛n ph畉n m畛m 畛c l畉p ng担n ng畛 hay n畛n t畉ng (platform) C叩c 畛ng d畛ng 動畛c ph叩t tri畛n b畛i b畉t k畛 ng担n ng畛 t動董ng th鱈ch .NET Visual Basic .NET, Visual C++ .NET, C#... C叩c l畉p tr狸nh vi棚n c坦 th畛 坦ng g坦p b畉ng c叩ch s畛 d畛ng ng担n ng畛 m h畛 thnh th畉o nh畉t C畉u tr炭c c坦 kh畉 nng t畛n t畉i a n畛n Quy trinh ph叩t tri畛n ch動董ng tr狸nh m畛i Lm gia tng hi畛u su畉t
  • 7. 2. Gi畛i thi畛u Microsoft .NET (tt) C叩c thnh ph畉n ch畛 y畉u c畛a .NET C叩c d畛ch v畛 web (Web services) C叩c ch動董ng tr狸nh 畛ng d畛ng 動畛c s畛 d畛ng th担ng qua Internet Ph畉n m畛m c坦 kh畉 nng s畛 d畛ng l畉i (Software reusability) C叩c d畛ch v畛 web cung c畉p c叩c gi畉i ph叩p: Chi ph鱈 鱈t h董n vi畛c ph叩t tri畛n nhi畛u gi畉i ph叩p c湛ng m畛t l炭c kh担ng s畛 d畛ng l畉i 動畛c C叩c 畛ng d畛ng 董n gi畉n th畛c hi畛n t畉t c畉 c叩c ho畉t 畛ng c畛a doanh nghi畛p: Qu畉n l箪 thu畉, h坦a 董n, C叩c thnh ph畉n tr動畛c khi 坦ng g坦i (Pre-packaged components) Lm cho qu叩 tr狸nh ph叩t tri畛n 畛ng d畛ng nhanh ch坦ng v d畛 dng h董n Nh畛ng ng動畛i ph叩t tri畛n ph畉n m畛m kh担ng c畉n quan t但m 畉n c叩c chi ti畉t c畛a c叩c thnh ph畉n
  • 8. 3 .NET Framework v Common Language Runtime C叩c ng担n ng畛 l畉p tr狸nh tr棚n n畛n .NET APL Mondrian C# Oberon COBOL Oz Component Pascal Pascal Curriculum Perl Eiffel Python Forth RPG Fortran Scheme Haskell Smalltalk Java Standard ML JScript Visual Basic Mercury Visual C++
  • 9. .NET Framework Tr叩i tim c畛a chi畉n l動畛c .NET Qu畉n l箪, th畛c thi c叩c 畛ng d畛ng v d畛ch v畛 Web Qu畉n l箪 b畉o m畉t, b畛 nh畛 v c叩c nng l畛c l畉p tr狸nh kh叩c Bao g畛m Framework class library (FCL) C叩c l畛p tr動畛c khi 坦ng g坦i (Pre-packaged classes) s畉n sng cho vi畛c s畛 d畛ng l畉i 動畛c s畛 d畛ng b畛i b畉t k畛 ng担n ng畛 .NET C叩c chi ti畉t 動畛c ch畛a trong Common Language Specification (CLS) Lm cho framework d畛 chuy畛n 畛i sang c叩c n畛n kh叩c Th畛c thi ch動董ng tr狸nh b畉ng Common Language Runtime (CLR)
  • 10. Common Language Runtime (CLR) L b畛 ph畉n trung t但m c畛a framework Th畛c thi c叩c ch動董ng tr狸nh Visual Basic .NET Quy tr狸nh bi棚n d畛ch C坦 2 qu叩 tr狸nh bi棚n d畛ch x畉y ra C叩c ch動董ng tr狸nh 動畛c bi棚n d畛ch b畛i Microsoft Intermediate Language (MSIL) X叩c 畛nh c叩c l畛nh cho CLR M達 MSIL 動畛c d畛ch sang m達 m叩y m達 m叩y cho m畛t n畛n ri棚ng bi畛t
  • 11. 4. Ch畉y th畛 畛ng d畛ng C#
  • 12. 5. T畛ng quan v畛 Visual Studio 2005 IDE Visual Studio速 2005 l m担i tr動畛ng ph叩t tri畛n t鱈ch h畛p c畛a Microsoft (Microsoft's Integrated Development Environment - IDE) 畛 t畉o, th畛c thi v g畛 l畛i 動畛c vi畉t cho c叩c ng担n ng畛 l畉p tr狸nh.NET.
  • 13.
  • 14. 6. Menu Bar v Toolbar Menu Bar Toolbar
  • 15. 7. S畛 d畛ng Visual Studio 2005 IDE
  • 16. 8. S畛 d畛ng tr畛 gi炭p
  • 17. 9. S畛 d畛ng l畉p tr狸nh tr畛c quan 畛 t畉o m畛t ch動董ng tr狸nh 董n gi畉n