advancedwindowsprogram_nosolution

5
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

Upload: quang-cao-trang-nhat

Post on 12-Jan-2016

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: AdvancedWindowsProgram_NoSolution

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

Page 2: AdvancedWindowsProgram_NoSolution

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

Page 3: AdvancedWindowsProgram_NoSolution

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.

Page 4: AdvancedWindowsProgram_NoSolution

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)

Page 5: AdvancedWindowsProgram_NoSolution

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.