Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 32 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
32
Dung lượng
1,98 MB
Nội dung
Người biên soạn: ! Email:"#$%#%#&'( Số n chỉ: )*+) , /01213*4567 89:;<=>#?@7AB .NET FRAMEWORK 89:;<=>#?@7AB • Tổng quan • Các thành phần chính .NET • Đặc điểm .NET • Lịch sử các phiên bản .NET • Các loại chương trình .NET • Chương trình C# đầu &ên 89:;<=>#?@7AB • C;D7);<=>#?@EF%?<GH • I#JK<=>#?@LM'NVisual BasicC(GC++ • O#LC<=>#?@(9(G++LM'N#%%G%P;I##@LM 'NMicroso" Founda%on Classes MFCO#LCQ%#@%8R:IComponent Object Model COM 89:;<=>#?@7AB • S#%T%%%QR#?9:%U;(S:?9 – V%LM'N#%%G%P#@QW#?X<=>#?@JY:C #JX(G>T(I#Z<[ – #@JY:C#JXJLM'N%%#G>:Z"%\ • >T%UO#LMQ]:Y^%X>JY:C#JX(G<_L`>aX>(Y ;;<=>#?@:Z##_#?JY%:U 89:;<=>#?@7AB T =# /#T D _ #?JK>##?RJY:C#JX aX>(YQ><=>#?@ 1 bI>LM%O#%c%> ?RQ:[T >N#O%; UQTD#J[#% >T%UO#LMQ]:Y^%X>JY:C#JX(G<_L`>aX>(Y; ;<=>#?@:Z##_#?JY%:U 89:;<=>#?@7AB • D)) ! "#?>9ETde?&f ?QghT "8I#:JX%(S:(G%_#Y;#C#IY • Phiên bản 3.0 %P#$%&'( ):JX%%G:i#Lj#? Windows Server 2008 (GWindows Vista • Phiên bản 3.5 :JX%%GLj#? Windows 7(GWindows Server 2008 R2, %\%U#R%G:i#% Windows XP (G Windows Server 2003 89:;<=>#?@7AB • VG 7k)lk)7)#$%&'( )*>#G%aVisual Studio 2010 • 1:@#$%&'( )%\E phiên bản dành cho Mobile (Gthiết bị nhúng • O#>9ET?m#n#$ &+%,%&'( )LM'N% #T- (!$#$ %&'( )<GO#>9ET'G% %%#I#EF%U#G89EF_%I • 9ET#$%&'( )*#.#/Q%oW#?XWindows XP. 89:;<=>#?@7AB 010#$ • ,' +'%23,4khả năng tương tác U#R#J[#%;#C%\(GY#?8%=>:I%%%g%D%P %%%J[#?@%\(GY:R#`%#E9 G#?JK#$ %&'( ) ?8%=>%%#G>LM'N&L>%& 54!,'C&'#,' +5'8'!(G54!,'&#$,'+!'5'8'! ?8%=>:I%%%g%D:Z:JX%:UU<_#"^D 3%9 &8 %7 5'8'!Dịch vụ truy cập các nền tảng 89:;<=>#?@7AB 010#$ • && :%;6%;'67&'';'(Bộ máy thực thi bằng ngôn ngữ chung): && :%;6%;'67&'CLR:JX%p&J<GEO8#`%#%P#$ S#%T%%%J[#?@#$:q'JYL`L#%P::RET :T%% ^%S#(GG(S#:F#? (%quản lý bộ nhớbảo mật, cơ chế bẫy lỗi (Gsửa lỗi#? Q#`%#%J[#?@(I#Eq#$ 89:;<=>#?@7AB [...]... ngữ lập trình 1 - C# .NET FRAMEWORK • • Là một thành phần phần mềm được thêm vào hệ điều hành (Windows) Chứa đựng những thư viện có sẵn Quản lý việc thực thi chương trình viết dưới nền tảng NET NET Framework quản lý việc thực thi các chương trình được viết dựa trên NET Framework do đó người dùng cần phải cài NET Framework để có thể chạy các chương trình được viết trên nền NET Chuyên đề ngôn ngữ... CÁC THÀNH PHẦN NET FRAMEWORK Chuyên đề ngôn ngữ lập trình 1 - C# CÁC THÀNH PHẦN NET FRAMEWORK Chuyên đề ngôn ngữ lập trình 1 - C# CÁC THÀNH PHẦN NET FRAMEWORK Chuyên đề ngôn ngữ lập trình 1 - C# CÁC PHIÊN BẢN NET FRAMEWORK Phiên bản Số phiên bản CLR Xuất bản Công cụ phát triển Thay thế 1.0 1.0.3705.0 1.0 2002-02-13 Visual Studio NET N/A 1.1 1.1.4322.573 1.1 2003-04-24 Visual Studio NET 2003 1.0 2.0... THÀNH PHẦN NET FRAMEWORK • NET Framework gồm 3 thành phần chính: – Base Class Library (BCL) : tập hợp các lớp thư viện được định nghĩa sẵn – Common Language Runtime (CLR): quản lý việc thực thi chương trình: quản lý bộ nhớ, thực thi mã lệnh, cấp phát và thu hồi vùng nhớ,… – Programming Tools: Bao gồm mọi thứ để viết mã lệnh và bẫy lỗi: Visual Studio IDE, trình biên dịch các ngôn ngữ NET (C#, VB .NET, F#,... overflows (tràn bộ điệm), có thể bị khai thác bởi các phần mềm độc hại Thêm vào đó, NET cũng đề xuất một mô hình chung cho tất cả ứng dụng Chuyên đề ngôn ngữ lập trình 1 - C# ĐẶC ĐIỂM NET • Portability (Tính khả chuyển): Microsoft không cho phép cài NET vào bất kỳ hệ thống nào ngoài Windows Tuy nhiên, một số thành phần của NET có thể được sử dụng đa nền như Silverlight Microsoft đã nộp đặc tả của CLI... tài liệu XML, Chuyên đề ngôn ngữ lập trình 1 - C# ĐẶC ĐIỂM NET • Simplified deployment (Triển khai đơn giản): NET Framework bao gồm tính năng thiết kế giúp quản lý và cài đặt ứng dụng và chắc rằng nó sẽ ko can thiệp với các phần mềm đã được cài đặt trước đó, điều này phù hợp với yêu cầu bảo mật Chuyên đề ngôn ngữ lập trình 1 - C# ĐẶC ĐIỂM NET • Security (Bảo mật): Mục tiêu thiết kế hướng đến giải... trình sẽ có thể sử dụng, thừa kế các thư viện và ứng dụng được viết bằng các ngôn ngữ khác nhau của NET Chuyên đề ngôn ngữ lập trình 1 - C# ĐẶC ĐIỂM NET • Base Class Library (Thư viện lớp cơ sở): Base Class Library (BCL) là một thư viện chức năng được viết sẵn tồn tại dưới tất cả các ngôn ngữ mà NET hỗ trợ Các lớp, giao tiếp này có thể được tái sử dụng và đã được đóng gói một số lượng lớn các hàm...ĐẶC ĐIỂM NET • Language independence (không phụ thuộc ngôn ngữ): NET Framework giới thiệu Common Type System (CTS – Kiểu hệ thống chung) và Common Language Infrastructure (CLI – Ngôn ngữ cơ sở chung) để khi tất cả các ứng dụng được thực thi,... Library Windows Forms Application Windows Presentation Foundation (WPF) ASP .NET Silverlight Windows và Universal Apps (dành cho thiết bị cảm ứng) Windows Phone Chuyên đề ngôn ngữ lập trình 1 - C# WINDOWS FORMS Chuyên đề ngôn ngữ lập trình 1 - C# WPF Chuyên đề ngôn ngữ lập trình 1 - C# SILVERLIGHT Chuyên đề ngôn ngữ lập trình 1 - C# ASP .NET Chuyên đề ngôn ngữ lập trình 1 - C# WINDOWS PHONE Chuyên đề ngôn ngữ... - C# WINDOWS UNIVERSAL APP Chuyên đề ngôn ngữ lập trình 1 - C# NGÔN NGỮ LẬP TRÌNH C# • • C# là một ngôn ngữ lập trình thuần hướng đối tượng được thiết kế để xây dựng các ứng dụng chạy dưới nền tảng NET Framework Phiên bản hiện tại là C# 5.0 Mỗi lần xuất bản ra một phiên bản mới đều tập trung vào một số những tính năng mới Chuyên đề ngôn ngữ lập trình 1 - C# CHƯƠNG TRÌNH C# ĐẦU TIÊN • Soạn thảo chương . /01213*4567 89:;<=>#?@7AB .NET FRAMEWORK 89:;<=>#?@7AB • Tổng quan • Các thành phần chính .NET • Đặc điểm .NET • Lịch sử các phiên bản .NET • Các loại chương trình .NET • Chương. :UJK'a%>T%G#$%&'( ):R%U#R%_8%% %J[#?@:JX%(I##?9 .NET 89:;<=>#?@7AB CD#$$B • #$%&'(