i Mục tiêu và nội dung • Mục tiêu – Nắm vững các thành phần trong môi trường Visual Studio.Net và các lớp thư viện .Net Framework – Tạo được project, tìm hiểu các thành phần trong một
Trang 1p
Chương 2:
Môi trường phát triển phần mềm tích hợp
(IDE- Integrated Development
Environment)
Trang 2i
Mục tiêu và nội dung
• Mục tiêu
– Nắm vững các thành phần trong môi trường Visual
Studio.Net và các lớp thư viện Net Framework – Tạo được project, tìm hiểu các thành phần trong một
project và các thao tác biên dịch, sửa lỗi khi lập trình
• Nội dung
– Giới thiệu Visual Studio Net – Tạo project trong Visual Studio.Net – Các ngôn ngữ trong VS 2010
– Giao diện của VS 2010 – Demo xây dựng một ứng dụng từ ý tưởng đến sản phẩm
bằng Visual C# 2010
Trang 3p
1 Giới thiệu về Visual Studio Net
• Giới thiệu Visual Studio.Net 2010
• Các thành phần trong VS.Net
• Các ngôn ngữ lập trình trong VS.Net
• Các loại ứng dụng trong VS.Net
Trang 4i
Các phiên bản Visual Studio Net
• Visual Studio 2002 (12/2/2002)
– NET Framework 1.0
• Visual Studio 2003 (24/4/2003)
– NET Framework 1.1 – NET Compact Framework, phiên bản thu gọn của NET Framework cho các thiết bị di động
• Visual Studio 2005 (10/2005)
– NET Framework 2.0 – Hỗ trợ hoàn toàn cho tính toán 64-bit – NET Framework 3.0 = NET 2.0 + WPF + WCF +
WF + WCS
Trang 5p
Các phiên bản Visual Studio Net (tt)
• Visual Studio 2008 (11/2007)
– NET Framework 3.5 = NET 3.0 + LINQ + ASP.NET 3.5
• Visual Studio 2010 (12/4/2010)
– NET Framework 4.0
• Visual Studio 2012 (15/8/2010)
– NET Framework 4.5
Trang 6i
Giới thiệu về Visual Studio Net 2010
• Phiên bản mới hoàn toàn về giao diện
• Tích hợp SQLServer Express 2008
• Với môi trường VS 2010, có thể thực hiện các công việc:
– Xây dựng các loại ứng dụng Windows, WPF, Mobile
– Xây dựng ứng dụng Web – Kết nối, thiết kế CSDL: Tốt nhất với MS SQL Server 2008.
– Viết mã cho hầu hết các ngôn ngữ: VB.NET, C#, C/C++, Java, HTML, XML
Trang 7p
2 Giới thiệu NET Framework
• NET Framework là một framework được phát triển bởi Microsoft chạy chủ yếu trên Microsoft Windows
• NET Framework gồm một thư viện lớn và
cung cấp khả năng tương tác ngôn ngữ, mỗi ngôn ngữ có thể sử dụng mã được viết bằng ngôn ngữ khác trên một số ngôn ngữ lập trình
•
Trang 8i
.NET Framework
8
• Chương trình nền tảng cho
cho công nghệ NET
• Cung cấp tập hợp class
library thường dùng
• Quản lý sự thực thi của
các chương trình NET
Common Language Runtime Base Framework Classes Data and XML Classes Custom Classes C# VB.NET J# C++ …
XML Web Service
Web Forms
Windows Forms ASP.NET
Trang 9p
.NET Framework
thực thi cho các ứng dụng, đảm nhận các công việc như:
– Dịch chương trình từ định dạng mã Microsoft Intermediate Language (MSIL) sang dạng mã máy
– Quản lý bộ nhớ các chương trình NET
Trang 10i
Các thành phần của NET
Framework
• Gồm hai thành phần:
– Common Language Runtime (CLR): là nền tảng của NET Framework, thực hiện quản
lý bộ nhớ, quản lý thực thi tiểu trình, thực thi mã nguồn, xác nhận mã nguồn an toàn, biên dịch và các dịch vụ hệ thống khác
– Framework Class Library: Thư viện nền tảng cho NET Framework, chứa đựng hầu hết các lớp cho phép xây dựng các loại ứng dụng
Trang 11p
Đặc điểm của ứng dụng NET
• Mã nguồn được biên dịch qua MSIL
• MSIL được thông dịch qua mã máy lúc thực thi nhờ vào CLR
• Độc lập nền tảng
– Về lý thuyết có thể chạy trên mọi nền!
• Install NET Framework redistribute
Trang 12i
Đặc điểm của ứng dụng NET
12
MS IL
CLR
C++
Compiler
C#
Compiler
J# NET Compiler
CT C#.NET
CT VB.NET
CT C++.NET
CT J#.NET
VB NET Compiler
Programmer
Trang 13p
3 Các ngôn ngữ trong VS 2010
• Các ngôn ngữ lập trình NET của Microsoft
bao gồm:
– C# - Là một ngôn ngữ mới , cú pháp ngôn ngữ này mang nhiều đặc điểm của Java và C++.
– Visual Basic NET – Là ngôn ngữ sử dụng cú pháp của Visual Basic, được thiết kế cho NET.
– J#, Managed C++ – Các ngôn ngữ ít sử dụng hơn,
sử dụng cú pháp của Java, C++.
• Các ngôn ngữ này đều được xây dựng trên một kiến trúc thống nhất, do đó các module
Trang 14i
Các loại project trong VS 2010
• Windows Application
• Class Library
• Windows Control Library
• ASP NET Web Application / Service / Control Library
• Console Application
• Windows Service
• Windows Presentation (WPF)
• Others
• …
Trang 15Môi trường phát triển phần mềm tích hợp
Trang 16Môi trường phát triển phần mềm tích hợp
Trang 17p
Demo xây dựng một ứng dụng từ
ý tưởng đến sản phẩm (file setup.exe) bằng Visual C# 2010