advancedwindowsprogram_nosolution
TRANSCRIPT
Chương 1: ÔN TẬP PHẦN C# CƠ BẢN
1.1 Xây dựng ứng dụng nhiều from
1.2 Các control
Menu
Toolbar
Bài tập chương 1:
1. Viết chương trình tra cứu thông tin sinh viên (chỉ thiết kế giao diện).
2. Viết chương trình quản lý thông tin nhân viên (chỉ thiết kế giao diện).
3. Viết chương trình xem ảnh.
4. Viết chương trình quản lý danh sách nhân viên và khách hàng.
Chương 2: BIỂU THỨC CHÍNH QUY (Regular Expressions)
2.1 Lớp REGEX
2.2 Các lớp ký tự dùng trong biểu thức chính quy
2.3 Lượng hóa trong biểu thức chính quy
2.4 Kiểm tra dữ liệu nhập
Bài tập chương 2:
1. Tạo biểu thức chính quy cho số điện thoại. Viết chương trình để kiểm
tra số điện thoại có hợp khuôn mẫu.
2. Tạo biểu thức chính quy cho địa chỉ hộp thư điện tử. Viết chương trình
để kiểm tra địa chỉ hộp thư điện tử có hợp khuôn mẫu.
3. Tạo biểu thức chính quy cho biển số xe tại Tp.Hồ Chí Minh. Viết
chương trình để kiểm tra biển số có hợp khuôn mẫu.
4. Tạo biểu thức chính quy cho địa chỉ trang web của các đơn vị giáo dục
và đào tạo tại việt nam (.edu.vn). Viết chương trình để kiểm tra địa chỉ
trang web có hợp khuôn mẫu.
Chương 3: LẬP TRÌNH ĐA LUỒNG (Multiple Threading Programming)
3.1 Các khái niệm về Thread
3.2 Tạo và điều khiển Thread.
3.2.1 Tạo Thread
3.2.2 Truyển dữ liệu cho Thread
3.2.3 Độ ưu tiên của Thread
3.3 Các vấn đề của Thread
3.3.1 Vấn đề Race Condition
3.3.2 Vấn đề Deadlock
3.4 Các kỹ thuật đồng bộ
Bài tập môn: Lập trình Windows NC
Giáo viên: Trương Bá Phúc
Ngày cập nhật: 16/9/2013
Bậc áp dụng: Đại học & Cao đẳng
Bài tập chương 3:
1. Tạo một tiểu trình, dùng đối tượng Worker khởi động và dừng tiều trình
2. Viết một chương trình xuất các số nguyên tố lên màn hình, các tiểu trình sẽ
dừng khi mỗi tiểu trình đã xuất đủ 100 số
3. Dùng tiểu trình để hỗ trợ cho việc tạo dãy fibonaccy. Hãy viết chương trình
xây dựng dãy fibonaacy
Chương 4: TRUY XUẤT DỮ LIỆU
4.1 Biến cục bộ có kiểu ngầm định (Implicitly Typed Local Variables).
4.2 Phương thức mở rộng (Extension Methods)
4.3 Biểu thức Lambda (Lambda Expressions)
4.4 Truy cập dữ liệu với LINQ
4.4.1 LINQ với OBJECTS
4.4.1.1 Cú pháp cơ bản của LINQ
4.4.1.2 Truy vấn dữ liệu
o Select
o Filter
o Ordering
o Grouping
o Joining
4.4.2 LINQ với SQL
4.4.2.1 Truy vấn dữ liệu với DataContext
4.4.2.2 Thay đổi dữ liệu (Insert, Update, Delete)
4.4.2.3 Thực hiện Store Procedure
4.4.3 LINQ với ADO.NET Entity
4.4.3.1 ADO.NET
4.4.3.2 Mục đích của ADO.NET Entity Framework
4.4.3.3 Truy vấn và cập nhật dữ liệu
Bài tập chương 4:
Phần Linq to Object
1. Viết chương trình liệt kê tên của các tệp tin trong thư mục cùng
với kích thước của các tệp tin này, xếp thứ tự giảm dần theo
kích thước tệp tin.
2. Viết chương trình tìm tệp tin trong cây thư mục, vị trí tìm kiếm
bắt đầu từ thư mục cụ thể nào đó.
3. Viết chương trình liệt kế các phần tử theo thứ tự giảm dần
Phần Linq với SQL
1. Xây dựng biểu mẫu Maintain Customer Data. Thiết lập thuộc
tính chỉ đọc cho điều khiển first name và last name.
2. Liệt kê danh sách khách hàng (ví dụ: Ann Ashler, Bob Boggart,
….).
3. Duyệt thuộc tính của từng khách hàng (Ví dụ: khi chọn Bob
Boggart thì giá trị của các thuộc tính lần lượt là Bob cho First
Name, Boggart cho Last Name, 150 cho Balance và 2/5/2010
cho Due Date).
4. Sau khi người dùng cập nhật thuộc tính Balance và Due Date
xong và chọn điều khiển update thì các thuộc tính này của
khách hàng sẽ được cập nhật. Hãy xây dựng mã lệnh cho điều
khiển Update.
5. Bổ sung thêm điều khiển Save và Cancel vào giao diện của biểu
mẫu. Bổ sung thêm mã lệnh phù hợp vào 2 điều khiển này.
Chương 5: XÂY DỰNG ỨNG DỤNG ĐA TẦNG
5.1 Tầng giao diện(Presiontation).
5.2 Tầng xử lý (Business tier).
5.3 Tầng data ( Data tier)
Bài tập chương 5:
1. Tạo cơ sở dữ liệu lưu thông tin khách hàng, bao gồm địa chỉ mail. Viết
ứng dụng tìm địa chỉ mail qua tên khách hàng, ứng dụng viết theo mô
hình 3 lớp.
2. Viết ứng dụng tìm điểm sinh viên qua mã sinh viên, ứng dụng viết bằng
mô hình 3 lớp.
3. Viết ứng dụng quản lý thông tin khách hàng, ứng dụng viết theo mô
hình 3 lớp.
Chương 6: ASSEMBLIES
6.1 Khái niệm và đặc điểm của Assemblies
6.2 Cấu trúc một Assembly
6.2.1 Assemblies chứa trong một tập tin
6.3.2 Assemblies chứa trong nhiều tập tin
6.3 Assembly dùng riêng (Private Assemblies)
6.3.1Ttạo và sử dụng Assembly
6.3.2 Tập tin cấu hình cho Assembly dùng riêng
6.4 Assembly dùng chung (Shared Assemblies)
6.4.1Ttạo và sử dụng Assembly
6.4.2 Tập tin cấu hình cho Assembly dùng chung
Bài tập chương 6:
1. Xem lại bài tập quản lý danh sách nhân viên và khách hàng
2. Tạo private assembly cho Employee.cs, và Customer.cs
3. Tạo shared assembly cho Management.cs
4. Tạo ứng dụng tham chiếu đến các private va shared assembly.
Chương 7: LẬP TRÌNH SERVICES 7.1 Tìm hiểu Windows Service
7.2 Tạo ứng dụng Windows Service
7.3 Cài đặt và gỡ cài đặt một Service
7.4 Quản lý Windows Services
7.5 Giới thiệu Windows Communication Foundation (WCF)
7.6 Các thành phần cơ bản của WCF Application
7.7 Xây dựng WCF Services với Windows Form Application
Bài tập chương 7:
5. Viết một ứng dụng có sử dụng WCF, mỗi khi ứng dụng viết dữ liệu vào file
văn bản thì thông tin vê ngày giờ cập nhật được ghi vào nhật trình (log file)
6. Viết một ứng dụng có sử dụng WCF, ứng dụng viết thông báo vào một thời
điểm được ấn định trước (alert).
7. Viết một ứng dụng có sử dụng WCF, ứng dụng sẽ ghi các hoạt động bên
trong của thư mục vào nhật trình (log file) như: thêm, xóa, sửa.
Chương 8: BẢN ĐỊA HÓA – TOÀN CẦU HÓA ỨNG DỤNG
8.1 Tập tin tài nguyên (Resource file)
8.1.1 Tạo tập tin Resource (.resx)
8.1.2 Công cụ resgen
8.1.3 Tạo bằng chương trình (dùng IResourceWriter)
8.1.3 Sử dụng tập tin Resource
8.2. Bản địa hóa, toàn cầu hóa ứng dụng
Bài tập chương 8:
8. Viết chương trình windows form có tính năng chọn ngôn ngữ hiển thị cho
giao diện.
9. Viết chương trình đổi tiền, biểu tượng đơn vị tiền tệ sẽ được hiển thị tùy
theo ngôn ngữ được chọn.
10. Viết chương trình định dạng kiểu date/time phù hợp với ngôn ngữ (quốc gia)
được chọn.