intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Lập trình trên Windows: Chương 1 - Trần Minh Thái

Chia sẻ: Bautroibinhyen27 Bautroibinhyen27 | Ngày: | Loại File: PPTX | Số trang:68

117
lượt xem
16
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng "Lập trình trên Windows - Chương 1: Giới thiệu Microsoft .Net Platform" đã giới thiệu .NET Platform, giới thiệu .NET Framework, những thuận lợi của .NET Framework, các thành phần của .NET Framework, các loại ngôn ngữ lập trình trên .NET,... Mời các bạn cùng tham khảo.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Lập trình trên Windows: Chương 1 - Trần Minh Thái

  1. Lập trình Windows Chương 1. Giới thiệu Microsoft .Net Platform 1
  2. Mục tiêu • Giới thiệu .NET Platform • Giới thiệu .NET Framework • Những thuận lợi của .NET Framework • Các thành phần của .NET Framework • Các loại ngôn ngữ lập trình trên .NET • Các loại ứng dụng có thể viết với .NET • Quá trình tạo, biên dịch và chạy 22
  3. Microsoft .NET Platform
  4. .Net Platform • Là một tập các công cụ và công nghệ giúp xây dựng dễ dàng các ứng dụng Internet • Đơn giản hóa việc phát triển các ứng dụng trong môi trường phân bố của Internet 44
  5. .NET Platform • Các thành phần của .NET Platform • .NET Framework • .NET My Services • .NET Enterprise Servers • Visual Studio .NET 5
  6. .NET Platform Internet Visual Studio .NET Orchestration Internet .NET Building .NET Enterprise Block Framework COM+ Services Servers Windows Availabl With .NET New e Enhancements Capabilities Today 6
  7. .NET Platform Môi trường chung cho việc xây dựng, triển khai và thực thi các ứng dụng • Không gắn chặt vào hệ điều hành • Không gắn chặt vào ngôn ngữ • Nhiều tiện ích khác giúp cho việc phát triển các ứng dụng nhanh, hiệu quả hơn 7
  8. .NET My Services • Một tập XML Web Service cho phép user truy cập thông tin qua Internet • Dùng các .NET My Service các ứng dụng có thể truyền thông trực tiếp bằng giao thức SOAP và XML • Một số services • .NET Calendar • .NET Contacts • .NET Inbox • .NET Documents • … 8
  9. .NET Enterprise Servers • Một nhóm các sản phẩm của Microsoft • Mỗi sản phẩm phụ trách một thành phần then chốt cho kiến trúc ứng dụng đang phát triển • Một số sản phẩm • Microsoft SQL Server • Microsoft Biztalk Server • Microsoft Host integration Server • … 9
  10. .Visual Studio .NET Là môi trường tích hợp để xây dựng các ứng dụng trên .NET Framework. 10
  11. Microsoft .NET Framework
  12. .Net Framework • Mô hình lập trình thống nhất • Đơn giản việc phát triển ứng dụng • Môi trường thực thi code an toàn • Độc lập ngôn ngữ (hỗ trợ nhiều ngôn ngữ lập trình) • Hỗ trợ XML Web Service (Dựa trên các công nghệ chuẩn: HTTP, XML, SOAP) 12
  13. Mô hình lập trình thống nhất API nhất quán bất chấp ngôn ngữ và mô hình lập trình .NET Framework Stateless, RAD, Subclassing, Code được nhúng Composition, Power, vào các trang Delegation Expressiveness HTML VB Forms MFC/ATL ASP Windows API 13
  14. Đơn giản việc phát triển ứng dụng Windows API HWND hwndMain = CreateWindowEx(     0, "MainWClass", "Main Window",     WS_OVERLAPPEDWINDOW | WS_HSCROLL | WS_VSCROLL,     CW_USEDEFAULT, CW_USEDEFAULT,     CW_USEDEFAULT, CW_USEDEFAULT,     (HWND)NULL, (HMENU)NULL, hInstance, NULL);  ShowWindow(hwndMain, SW_SHOWDEFAULT);  UpdateWindow(hwndMain); .NET Framework Form form = new Form(); form.Text = "Main Window"; form.Show(); 14
  15. .NET Framework • Các phiên bản .NET Framework • .NET Framework 1.0 – Visual Studio 2002 • .NET Framework 1.1 – Visual Studio 2003 • .NET Framework 2.0 – Visual Studio 2005 • .NET Framework 3.0 – Visual Studio 2005 • .NET Framework 3.5 – Visual Studio 2008 • .NET Framework 4.0 – Visual Studio 2010 • .NET Framework 4.5 – Visual Studio 2012 • .NET Framework 4.5 – Visual Studio 2013 • .NET Framework 4.6 – Visual Studio 2015 15
  16. 16
  17. .NET Framework Microsoft Microsoft Visual Basic® C++ C# … Microsoft Visual Studio® .NET .NET JScript® Common Language Specification .NET Framework Framework Class Library Common Language Runtime Windows LINUX 17
  18. Common Language Runtime – CLR –
  19. Common Language Runtime Base Class Library Support Thread Support COM Marshaler Type Checker Exception Manager Security Engine Debug Engine IL to Native Code Garbage Compilers Manager Collector Class Loader 19
  20. Common Language Runtime – CLR Môi trường thực thi cho ngôn ngữ chung và các dịch vụ trong quá trình thực thi • Biên dịch • Quản lý bộ nhớ • Quản lý thread • Quản lý ngoại lệ • Bảo mật • Kiểm tra an toàn kiểu • … 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
6=>0