chƯƠng 2: cÁc ĐẶc ĐiỂm vỀ mÔi trƯỜng phÁt triỂn (ide) · chƯƠng 2: cÁc ĐẶc...

36
CH ƯƠ NG 2: CÁC ĐẶ C Đ I M V MÔI TR ƯỜ NG PHÁT TRI N (IDE) Phan Trng Tiến BM Công nghphn mm Khoa Công nghthông tin, VNUA Email: [email protected] Website: http://timoday.edu.vn Ch2- Cac dac diem moi truong phat trien 1

Upload: others

Post on 16-Feb-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE)

Phan Trọng Tiến BM Công nghệ phần mềm Khoa Công nghệ thông tin, VNUA Email: [email protected] Website: http://timoday.edu.vn

Ch2- Cac dac diem moi truong phat trien 1

Page 2: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

Nội dung chính 1.  Tổng quan 2.  Mô tả về môi trường phát triển (IDE) 3.  Tạo dự án với VB.Net 4.  Demo: Tạo dự án VB.Net 5.  Sử dụng các tính năng IDE 6.  Demo: Sử dụng IDE 7.  Gỡ lỗi ứng dụng 8.  Demo: Gỡ lỗi một Project 9.  Biên dịch trong VB.Net

Ch2- Cac dac diem moi truong phat trien 2

Page 3: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

Mục đích của chương q Mô tả các lợi ích IDE q Mô tả các kiểu file trong một Project VB.Net

và cấu trúc của chúng. q Tham chiếu các ứng dụng ngoài từ một

project q Xem và thiết lập các thuộc tính Project q Sử dụng các cửa sổ khác nhau của IDE như:

Server Explorer, Object Browser và Task List.

q Gỡ lỗi một ứng dụng đơn giản q Xây dựng và biên dịch một ứng dụng đơn

giản

Ch2- Cac dac diem moi truong phat trien 3

Page 4: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

1. Tổng quan q VS .Net tích hợp môi trường phát triển

(IDE) cung cấp cho bạn nhiều công cụ cải tiến so với phiên bản VS.

q Trong bài học này sẽ bao gồm: q Mô tả IDE q Cách tạo Project q Dùng các tính năng IDE q Gỡ lỗi ứng dụng q Biên dich trong VB.Net

Ch2- Cac dac diem moi truong phat trien 4

Page 5: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

2. Mô tả IDE

q Có một IDE cho tất cả các Project q Các Project có thể nhiều ngôn ngữ q Ví dụ: VB.Net và C# trong cùng Project

q IDE có thể tinh chỉnh qua “My Profile” q IDE có Internet Browser đi kèm.

Ch2- Cac dac diem moi truong phat trien 5

Page 6: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

3. Tạo Project Visual Basic .Net q Chọn một Project Template q Phân tích cấu trúc Project q Assembly là gì? q Thiết lập các tham chiếu cho Project q Namespaces là gì? q Tạo các Namespace q Importing các Namespace q Thiết lập các thuộc tính cho Project

Ch2- Cac dac diem moi truong phat trien 6

Page 7: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

Chọn một Project Template

q Windows Application q Class Library q Windows Control Library q ASP .NET Web Application / Service /

Control Library q Console Application q Windows Service q Others

Ch2- Cac dac diem moi truong phat trien 7

Page 8: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

Chọn một Project Template

Ch2- Cac dac diem moi truong phat trien 8

Win Form

Web Form

Page 9: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

Phân tích cấu trúc một Project

q Solution Files (.sln, .suo) q Project Files (.vbproj) q Local Project Items q Classes, forms, modules, etc. (.vb)

q Web Project Items q XML Web services (.asmx) q Web forms (.aspx) q Global application classes (.asax)

Ch2- Cac dac diem moi truong phat trien 9

Page 10: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

Assemblies là gì? q Assembly là cách gắn kết một hoặc nhiều

file .exe hoặc .dll để tạo nên một ứng dụng VS.Net

q .Net Framework cung cấp việc xác định Assemblies cho bạn tham chiếu tới Project của bạn

q Assemblies được tạo tự động khi bạn biên dịch source q Click Build trên menu Build q Hoặc dùng dòng lệnh vbc.exe

Ch2- Cac dac diem moi truong phat trien 10

Page 11: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

Thiết lập các tham chiếu Project

q Nhiều Project tham chiếu đến các ứng dụng khác hoặc code của các thư viện. Dùng hộp thoại Add Reference để thiết lập các tham chiếu Project

Ch2- Cac dac diem moi truong phat trien 11

Page 12: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

Namespaces là gì? q Namespaces giúp tổ chức các đối tượng của một

Assembly thành một cấu trúc để dễ hiểu hơn q Nhóm các đối tượng liên quan lại với nhau để dễ truy cập bằng

code q  ví dụ namespace SQLClient được định ngĩa trong System.Data

q Namespaces tạo phải đầy đủ tên của cho đối tượng. q Tránh sự nhập nhằng q Tránh các tên xung đột với các class

Ch2- Cac dac diem moi truong phat trien 12

Page 13: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

Tạo Namespaces q Dùng câu lệnh

q Namespace … End Namespace q Ví dụ: Namespace Customers 'Create classes, modules, and interfaces 'Related to Customer information End Namespace

q Assembly thường định nghĩa Namespace gốc cho Project, được thiết lập trong hộp thoại Project Properties

Ch2- Cac dac diem moi truong phat trien 13

Page 14: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

Ví dụ về Namespace q  Assemply có Namespace gốc là MyAssembly

Namespace Top ‘Tên đầy đủ là MyAssembly.Top

Public Class Inside ‘Tên đầy đủ là MyAssembly.Top.Inside ... End Class

Namespace InsideTop ‘Tên đầy đủ là MyAssembly.Top.InsideTop

Public Class Inside ‘Tên đầy đủ là MyAssembly.Top.InsideTop.Inside ... End Class

End Namespace End Namespace

q  Gọi code trong cùng Assembly Public Sub Perform( )

Dim x As New Top.Inside( ) Dim y As New Top.InsideTop.Inside( ) ...

End Sub

Ch2- Cac dac diem moi truong phat trien 14

Page 15: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

Importing Namespaces q Khi gọi code phải tham chiếu đầy đủ đến tên của

Namespace -> làm code khó đọc Dim x as New MyAssembly.Top.InsideTop.Inside

q Dùng câu lệnh Imports để code đơn giản hơn Imports MyAssembly.Top.InsideTop … Dim x As New Inside( )

q Có thể Import một tên bí danh cho một Namespace hoặc một kiểu

Imports IT = MyAssembly.Top.InsideTop … Dim x As New IT.Inside

Ch2- Cac dac diem moi truong phat trien 15

Page 16: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

Thiết lập các thuộc tính cho Project q Thiết lập các thuộc tính thông thường q Định nghĩa tên Assembly q Namespace gốc q Đầu ra Project q Đối tượng chạy đầu tiên q Import các mức namespaces

q Thiết lập các thuộc tính cấu hình q Thiết lập Debug q Các tùy chọn Build

Ch2- Cac dac diem moi truong phat trien 16

Page 17: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

Thiết lập các thuộc tính cho Project

q Bạn vào Project\... Properties… hộp thoại Properties cho Project xuất hiện

Ch2- Cac dac diem moi truong phat trien 17

Page 18: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

4. Demo: Tạo project VB.Net

Ch2- Cac dac diem moi truong phat trien 18

Page 19: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

5. Sử dụng các đặc điểm môi trường phát triển IDE

q Sử dụng Solution Explorer q Sử dụng Server Explorer q Sử dụng Object Browser q Sử dụng Task List q Sử dụng Dynamic Help q Sử dụng XML Features

Ch2- Cac dac diem moi truong phat trien 19

Page 20: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

Sử dụng Solution Explorer

q Hiển thị phân cấp Project q Project References q Forms, Classes, Modules q Forder với các items

q Các chế độ trong Project q Drag và Drop q Context menus

Ch2- Cac dac diem moi truong phat trien 20

Page 21: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

Sử dụng Server Explorer

q  Quản lý các kết nối tới cơ sở dữ liệu

q  Hiển thị và quản lý các item của Server trong VS.Net IDE như Event Logs, Message Queues …

q  Cho phép sử dụng kỹ thuật kéo thả như các trường trong DB vào ứng dụng

Ch2- Cac dac diem moi truong phat trien 21

Page 22: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

Sử dụng Object Browser

q Nghiên cứu các đối tượng và các thành viên của chúng.

q Truy xuất các mức thấp hơn các item q Hiển thị thừa kế và các

giao diện q Nghiên cứu cách các

lớp .Net sử dụng thừa kế

Ch2- Cac dac diem moi truong phat trien 22

Page 23: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

Sử dụng Task List q  Để duy trì danh sách các công việc đang làm hoặc đang bẫy lỗi q  Được lưu trữ cùng Solution trong file *.suo q  Thêm vào Task List

q Bạn có thể thêm bằng tay bằng việc đánh các trường thích hợp q VS.Net thêm vào các lỗi biên dịch, các chú thích … q Bạn có thể dùng các chuỗi để thêm các chú thích trong code

Ch2- Cac dac diem moi truong phat trien 23

Page 24: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

Sử dụng Dynamic Help q Tự động hiển thị các chủ đề trợ giúp liên quan đến chủ đề quan tâm

q Sử dụng hộp thoại trong menu Options để cấu hình Dynamic Help

Ch2- Cac dac diem moi truong phat trien 24

Page 25: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

Sử dụng các đặc điểm XML q VS.Net cung cấp nhiều đặc điểm hữu ích cho việc tạo và

chỉnh sửa các tài liệu XML q Cung cấp hiển thị phân cấp HTML và XML q Tự động tạo thẻ đóng khi thẻ HTML hoặc XML q Dùng màu để phân biệt các thẻ q Quản lý dữ liệu hiển thị

Ch2- Cac dac diem moi truong phat trien 25

Page 26: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

Demo: Sử dụng VS.Net IDE

Ch2- Cac dac diem moi truong phat trien 26

Page 27: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

7. Gỡ lỗi ứng dụng

q Thiết lập BreakPoints q Gỡ lỗi Code trong dự án VB.Net q Dùng cửa sổ Command

Ch2- Cac dac diem moi truong phat trien 27

Page 28: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

Thiết lập Beakpoints

q Thiết lập Beakpoints để dừng việc thực hiện code tại dòng chỉ định

q Dùng hộp thoại Beakpoint để thiết lập các điều kiện q Kích bên lề trái của dòng code q Hoặc trên menu Debug/New Beakpoint q Đặt con trỏ tại dòng bạn muốn dừng bắt lỗi rồi ấn F9

Ch2- Cac dac diem moi truong phat trien 28

Page 29: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

Gỡ lỗi Code q Sử dụng menu Debug hoặc Toolbar để từng bước qua

các đoạn code. q Sử dụng cửa sổ các Debug:

q Locals: hiển thị và chỉnh sửa các biến cục bộ q Output: hiển thị kết quả biên dịch, bạn dùng Debug.Writeln để in

thông tin ra cửa sổ Output. q Watch: xem các biểu thức q Call Stack: hiển thị gọi history, bao gồm thông tin các biến q Beakpoints: hiển thị, thêm hoặc bỏ các beakpoints tạm

Ch2- Cac dac diem moi truong phat trien 29

Page 30: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

Gỡ lỗi Code

Ch2- Cac dac diem moi truong phat trien 30

Page 31: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

Sử dụng cửa sổ Command

q Có hai chế độ q Chế độ Immediate: có thể truy vấn và thay đổi giá trị của biến

khi Debug. q Chế độ Command: bạn có thể sử dụng các câu lệnh trong VS.Net

như Debug.Start, Help, Exit …

Ch2- Cac dac diem moi truong phat trien 31

Page 32: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

8.Demo: Gỡ lỗi một Project

Ch2- Cac dac diem moi truong phat trien 32

Page 33: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

9. Biên dịch trong VB.Net

q Xác định các lỗi câu lệnh q Các tùy chọn khi biên dịch

Ch2- Cac dac diem moi truong phat trien 33

Page 34: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

Xác định các lỗi câu lệnh

q Các lỗi biện dịch hiển thị trong cửa sổ Task List q Hiển thị mô tả lỗi, file và dòng bao nhiêu

q Double click trên mục đó để hiển thị lỗi

Ch2- Cac dac diem moi truong phat trien 34

Page 35: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

Các tùy chọn khi biên dịch (trên menu Build)

q Các cấu hình khi Build q Debug: cung cấp các thông tin Debug q Release: tối ưu code và kích thước

q Các tùy chọn Build q Build: chỉ Build các project mà code thay đổi q Rebuild: rebuilt project cả khi code không thay đổi

q Batch Build: Build nhiều phiên bản Project q Clean: Xóa các thư mục và file trung gian

Ch2- Cac dac diem moi truong phat trien 35

Page 36: CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) · CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE) Phan Trọng Tiến BM Công nghệ

Lab: Khám phá IDE

Ch2- Cac dac diem moi truong phat trien 36