Mơi trường phát triển ứng dụng
BÀI GIẢNG
MƠI TRƯỜNG LẬP TRÌNH TRỰC
QUAN
1
Mơi trường phát triển ứng dụng
NỘI DUNG
CHƯƠNG 1 MƠI TRƯỜNG PHÁT TRIỂN ỨNG DỤNG VISUAL STUDIO.NET
CHƯƠNG 2 NGÔN NGỮ LẬP TRÌNH C#
CHƯƠNG 3 WINDOWS FORM VÀ CÁC CONTROL
CHƯƠNG 4 XỬ LÝ SỰ KIỆN
CHƯƠNG 5 ĐỒ HỌA HÌNH ẢNH - GDI
CHƯƠNG 6 LÀM VIỆC VỚI FILE VÀ THƯ MỤC
2
Môi trường phát triển ứng dụng
Chương 1:
Môi trường phát triển ứng dụng
Visual Studio.Net
3
Mơi trường phát triển ứng dụng
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
– 1. Giới thiệu Visual Studio .Net
– 2. Tạo project trong Visual Studio.Net
4
Môi trường phát triển ứng dụng
Bài 1: Giới thiệu về Visual Studio .Net
•
•
•
•
•
Các phiên bản VS.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
5
Môi trường phát triển ứng dụng
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
6
Môi trường phát triển ứng dụng
Các phiên bản Visual Studio. Net (tt)
• Visual Studio 2005 (10/2005)
– . NET Framework 2.0
– Hỗ trợ hồn tồn cho tính tốn 64-bit
– . NET Framework 3.0 = .NET 2.0 + WPF + WCF +
WF + WCS
• 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
7
Môi trường phát triển ứng dụng
Giới thiệu về Visual Studio. Net 2010
• Microsoft Visual Studio 2010 ra đời vào tháng
10/2010, là phiên bản mới hồn tồn về giao
diện
• Tích hợp SQLServer Express 2008
• .Net Framework 4.0
8
Mơi trường phát triển ứng dụng
.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
9
Mơi trường phát triển ứng dụng
.NET Framework (tt)
10
• 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
XML Web
Web
Service
Forms
ASP.NET
Windows
Forms
C# VB.NET J# C++ …
Custom Classes
Data and XML Classes
Base Framework Classes
Common Language Runtime
10
Mơi trường phát triển ứng dụng
.NET Framework (tt)
• .NET Framework cung cấp môi trường 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.
– Bẫy lỗi và xử lý lỗi.
– Bảo mật.
11
Mơi trường phát triển ứng dụng
Các thành phần của .NET
Framework
• Gồm hai thành phần: Common Language
Runtime (CLR) và thư viện lớp .NET Framework
– 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 tồ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
12
Môi trường phát triển ứng dụng
Đặc điểm của ứng dụng .NET
13
• Chạy trên nền (.NET framework)
• 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
packadge (dotnetfx.exe) để chạy ứng
dụng .NET trên máy client.
13
Môi trường phát triển ứng dụng
Đặc điểm của ứng dụng .NET
14
Programmer
CT
C#.NET
C#
Compiler
CT
VB.NET
VB .NET
Compiler
MS IL
CT
J#.NET
CT
C++.NET
CLR
0
101101
0
101101
0
101101
J# .NET
Compiler
C++
Compiler
14
Môi trường phát triển ứng dụng
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, sử dụng cú pháp tương
tự 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 chương
trình có thể xây dựng bằng các ngôn ngữ khác
nhau.
15
Môi trường phát triển ứng dụng
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
…
16
Mơi trường phát triển ứng dụng
•
•
•
•
Bài 2: Tạo project trong
Visual Studio.Net
Tạo project trong VS.Net
Các thành phần của một project
Các kiểu file của các thành phần trong project
Biên dịch, sửa lỗi, chạy ứng dụng
17
Mơi trường phát triển ứng dụng
Tạo project trong VS.NET
• File, New Project
18
Môi trường phát triển ứng dụng
Các thành phần của một project (tt)
• Cửa sổ Solution Explorer:
– Hiển thị phân cấp Project
• Project References
• Forms, Classes, Modules
• Forder với các items
– Các chế độ trong Project
• Drag và Drop
• Context menus
19
Môi trường phát triển ứng dụng
Các thành phần của một project (tt)
• Cửa sổ Properties: chứa các thuộc tính định
dạng và tùy chọn của đối tượng tương ứng
được chọn như Window Form, các controls,…
giúp người sử dụng thay đổi các thuộc tính của
đối tượng một cách dễ dàng
• Thanh Toolbox: chứa các control, giúp người sử
dụng thao tác một cách trực quan để thiết kế
giao diện bằng cách kéo thả các control lên
Form
20