Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 80 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
80
Dung lượng
3,74 MB
Nội dung
TỔNG QUAN LẬP TRÌNH MƠI TRƯỜNG WINDOWS Nội dung 02/15/2017 Lịch sử Windows Đặc điểm môi trường Windows Lập trình hướng kiện NET Framework Visual Studio Lập trình mơi trường Windows Nội dung 02/15/2017 Lịch sử Windows Đặc điểm mơi trường Windows Lập trình hướng kiện NET Framework Visual Studio Lập trình mơi trường Windows Lịch sử Windows 1990 Windows Desktop Windows Server 1993 Windows 3x Windows NT 1994 1995 1996 1997 Windows NT Windows 95 Workstation Windows NT Windows NT Server Advanced Windows NT Windows NT Windows NT Enteprise Server 3.1 Server 3.5 Server 3.51 Server 4.0 Edition Windows Cloud 02/15/2017 Lập trình môi trường Windows Lịch sử Windows 1998 2000 2001 Windows ME Windows 2000 Windows Desktop Windows 98 Prefessional Windows Server Windows NT Server 4.0 Windows Terminal 2000 Server Edition Server Family 2003 2008 Windows Vista Windows XP Windows Server 2003 Windows Server Systems 2009 Windows Windows Server 2008 Windows Azure Windows Cloud 02/15/2017 2006 Lập trình mơi trường Windows Lịch sử Windows 2012 Windows Desktop Windows Windows Server Windows Cloud 02/15/2017 Windows Server 2012 2014 2013 2015 Windows 10 Windows 8.1 Windows Server 2012 R2 Microsoft Azure Lập trình mơi trường Windows Giao diện người dùng • Window form: dùng để tạo ứng dụng cục có giao diện cửa sổ • Web form: dùng để tạo ứng dụng web • Console: Dùng để tạo ứng dụng tương tác lệnh giống giao diện Ms Dos Lập trình mơi trường Windows 66 Common Language Specification • Hệ thống kiểu liệu chung (Common Type System – CTS) • Metadata • Đặc tả ngơn ngữ chung (Common Language Specification – CLS) • Hệ thống thi hành ảo (Virtual Execution System – VLS) 02/15/2017 Lập trình mơi trường Windows 67 Common Language Specification • Common Type System: – Tích hợp cross-language, sử dụng kiểu an toàn thi hành code hiệu cao – Mơ hình hướng đối tượng cho nhiều ngôn ngữ – Các luật giúp sử dụng đối tượng ngôn ngữ khác – Các luật giúp đối tượng viết ngôn ngữ khác tương tác với – Các luật cho phạm vi kiểu – Các luật quản lý thừa kế kiểu, phương thức ảo thời gian sống đối tượng 02/15/2017 Lập trình mơi trường Windows 68 Ưu điểm NET Framework • Dùng chung cho nhiều ngơn ngữ lập trình • Tạo ứng dụng độc lập với mơi trường phần cứng bên • Cho phép viết ứng dụng nhiều ngơn ngữ tương thích với NET • Tự động quản lý tài nguyên • Dễ dàng triển khai ứng dụng Lập trình mơi trường Windows 69 Nội dung 02/15/2017 Lịch sử Windows Đặc điểm mơi trường Windows Lập trình hướng kiện NET Framework Visual Studio Lập trình mơi trường Windows 70 Visual studio.NET IDE • Visual Studio NET Integrated Development Environment (IDE) cung cấp giao diện dùng chung để phát triển nhiều loại dự án khác • Cung cấp môi trường để thiết kế, viết code, kiểm tra sửa lỗi phát triển ứng dụng • Các thành phần Visual Studio NET IDE – Dự án giải pháp – Giao diện thành phần Lập trình mơi trường Windows 71 Khung soạn thảo Quản lý solution Xuất kết 02/15/2017 Lập trình môi trường Windows 72 Lịch sử Visual Studio Product name Visual Studio Visual Studio 97 Visual Studio 6.0 Visual Studio NET (2002) Visual Studio NET 2003 Visual Studio 2005 Visual Studio 2008 Visual Studio 2010 02/15/2017 Codename N/A Boston Aspen Rainier Internal version Supported NET Framework Release date versions N/A 4.0 April 1995 N/A 5.0 February 1997 N/A 6.0 June 1998 February 13, 7.0 1.0 2002 Everett 7.1 1.1 Whidbey 8.0 2.0, 3.0 Orcas 9.0 2.0, 3.0, 3.5 Dev10/Rosario 10.0 2.0, 3.0, 3.5, 4.0 Lập trình mơi trường Windows April 24, 2003 November 7, 2005 November 19, 2007 April 12, 2010 73 Lịch sử Visual Studio Product name Visual Studio 2012 Visual Studio 2013 Visual Studio 2015 Preview 02/15/2017 Codename Dev11 Dev12 Dev14 Internal version Supported NET Framework versions 2.0, 3.0, 3.5, 4.0, 11.0 4.5, 4.5.1, 4.5.2 2.0, 3.0, 3.5, 4.0, 12.0 4.5, 4.5.1, 4.5.2 2.0, 3.0, 3.5, 4.0, 14.0 4.5, 4.5.1, 4.5.2, 4.6 Lập trình mơi trường Windows Release date September 12, 2012 October 17, 2013 July 20, 2015 74 Editions feature grid Product Projects MSDN Extensi Debugg Profilin Static IntelliTr templat integrati ons ing g analysis ace es on Unit test Code coverag e Coded UI test Test impact analysis Load testing Lab manage ment Archite Windo cture ws and Phone modelli develop ng ment Professi onal Yes Yes Full or Essentia ls Yes Yes No No Yes No No No No No No Yes Premiu m Yes Yes Full Yes Yes Yes No Yes Yes Yes Yes No No Readonly Yes Ultimat e Yes Yes Full Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Test Professi onal No No Full No No No No No No No Yes No Yes No No 02/15/2017 Lập trình mơi trường Windows 75 Visual Studio 2015 • Build apps, targeting Microsoft platforms, as well as mobile web apps, web applications and cloud services across devices • Peek Definition, Code Lens, Code Map • Keep in touch and collaborate on projects with team members with Team Explorer • Visual Studio Online 02/15/2017 Lập trình mơi trường Windows 76 Dự án giải pháp • Trong visual studio NET ứng dụng tạo thành từ nhiều phần tử ví dụ file, thư mục • Để tổ chức phần tử NET cung cấp dự án giải pháp • Dự án (project): cho phép xây dựng, dịch sửa lỗi thành phần tạo nên ứng dụng Dự án dịch thành file exe dll • Giải pháp (Solution): Bao gồm hay nhiều project Lập trình mơi trường Windows 77 Dự án project Solution Project Items Project Project Project Items Miscellaneous Files Lập trình mơi trường Windows 78 Q&A Lập trình mơi trường Windows 79 www.themegallery.com ... Cloud 02 /15 /2 017 2006 Lập trình mơi trường Windows Lịch sử Windows 2 012 Windows Desktop Windows Windows Server Windows Cloud 02 /15 /2 017 Windows Server 2 012 2 014 2 013 2 015 Windows 10 Windows 8 .1 Windows... NT Windows NT Enteprise Server 3 .1 Server 3.5 Server 3. 51 Server 4.0 Edition Windows Cloud 02 /15 /2 017 Lập trình mơi trường Windows Lịch sử Windows 19 98 2000 20 01 Windows ME Windows 2000 Windows... Visual Studio Lập trình môi trường Windows Lịch sử Windows 19 90 Windows Desktop Windows Server 19 93 Windows 3x Windows NT 19 94 19 95 19 96 19 97 Windows NT Windows 95 Workstation Windows NT Windows