MỤC LỤC
Phần 1 Cơ bản về ngôn ngữ lập trình C# .....................................................................4
Bài thực hành 1.1. Chương trình đầu tiên .....................................................................4
Tóm tắt......................................................................................................................4
Kỹ thuật được trình bày.............................................................................................4
Trình tự thực hiện......................................................................................................4
Bài thực hành 1.2. Module hóa chương trình ................................................................6
Tóm tắt......................................................................................................................6
Kỹ thuật được trình bày.............................................................................................6
Trình tự thực hiện......................................................................................................6
Bài thực hành 1.3. Tạo thư viện sử dụng chung.............................................................8
Tóm tắt......................................................................................................................8
Kỹ thuật được trình bày.............................................................................................8
Trình tự thực hiện......................................................................................................8
Mở rộng.....................................................................................................................9
Bài thực hành 1.4. Tam giác Pascal............................................................................10
Tóm tắt....................................................................................................................10
Kỹ thuật được trình bày...........................................................................................10
Trình tự thực hiện....................................................................................................10
Mở rộng...................................................................................................................11
Bài thực hành 1.5. Tam giác Pascal array version ...................................................12
Tóm tắt....................................................................................................................12
Kỹ thuật được trình bày...........................................................................................12
Trình tự thực hiện....................................................................................................12
Mở rộng...................................................................................................................12
Bài thực hành 1.6. MyTYPE ........................................................................................13
Tóm tắt....................................................................................................................13
Kỹ thuật được trình bày...........................................................................................13
Trình tự thực hiện....................................................................................................13
Mở rộng...................................................................................................................13
Bài thực hành 1.7. Quản lý sinh viên...........................................................................14
Tóm tắt....................................................................................................................14
Kỹ thuật được trình bày...........................................................................................14
Trình tự thực hiện....................................................................................................14
Yêu cầu thêm...........................................................................................................18
Phần 2 Lập trình ứng dụng với winforms ...................................................................19
Bài thực hành 2.1 helloWinForms...............................................................................19
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Bài tập thực hành Chuyên đề Visual Studio .NET 2
Tóm tắt....................................................................................................................19
Kỹ thuật được trình bày...........................................................................................19
Trình tự thực hiện....................................................................................................19
Mở rộng...................................................................................................................30
Bài thực hành 2.2 usingControls .................................................................................31
Tóm tắt....................................................................................................................31
Kỹ thuật được trình bày...........................................................................................31
Trình tự thực hiện....................................................................................................31
Bài thực hành 2.3 textFormat......................................................................................35
Tóm tắt....................................................................................................................35
Kỹ thuật được trình bày...........................................................................................35
Trình tự thực hiện....................................................................................................35
Mở rộng...................................................................................................................42
Bài thực hành 2.4 myCalculator..................................................................................43
Tóm tắt....................................................................................................................43
Kỹ thuật được trình bày:.........................................................................................43
Trình tự thực hiện....................................................................................................43
Mở rộng...................................................................................................................47
Bài thực hành 2.5 myNotePAD....................................................................................48
Tóm tắt....................................................................................................................48
Kỹ thuật được trình bày...........................................................................................48
Trình tự thực hiện....................................................................................................48
Mở rộng...................................................................................................................52
Bài thực hành 2.6 Quản lý sinh viên - WinForms version............................................53
Tóm tắt....................................................................................................................53
Kỹ thuật được trình bày...........................................................................................54
Trình tự thực hiện....................................................................................................54
Mở rộng...................................................................................................................59
Bài thực hành 2.7 myFileViewer .................................................................................60
Tóm tắt....................................................................................................................60
Kỹ thuật được trình bày...........................................................................................60
Trình tự thực hiện....................................................................................................60
Mở rộng...................................................................................................................70
Phần 3 Xử lý dữ liệu với ADO.NET.............................................................................71
Kiến thức cơ bản về ADO.NET 2.0..............................................................................71
3.1 Kiến trúc tổng quan của ADO.NET ...................................................................71
3.2 Tổng quan về các mô hình xử lý dữ liệu trong ADO.NET: Mô hình Kết nối
(Connected Model) và Mô hình Ngắt Kết nối (Disconnected Model) ......................73
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Bài tập thực hành Chuyên đề Visual Studio .NET 3
3.3 Làm việc với mô hình Kết nối trong ADO.NET.................................................76
3.4 Làm việc với mô hình Ngắt kết nối: DataSet và DataTable................................87
3.5 Lựa chọn giữa mô hình Kết nối và mô hình Ngắt kết nối .................................111
3.5 Tạo đối tượng DataSet .....................................................................................113
3.6 Kết hợp giữa nhiều bảng.................................................................................116
3.7 Thay đổi các bn ghi ca cơ sở dữ liệu.............................................................121
3.8 Truy cập và hiển thị dữ liệu .............................................................................122
3.10 Cập nhật một dòng dữ liệu.............................................................................122
3.11 Xóa một dòng dữ liệu ....................................................................................124
3.11 Tạo một dòng dữ liệu mới..............................................................................125
Phần 4 Xây dựng ứng dụng Web với WebForms......................................................137
Phần 5 Phụ lục ............................................................................................................161
Phụ lục A Chuỗi kết nối cho các loại nguồn dữ liệu ..................................................161
Phụ lục B Bảng tương quan/chuyển đổi kiểu dữ liệu ở .NET Framework với c
Data Provider ...........................................................................................................161
Phần 6 Tài liệu tham khảo..........................................................................................163
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Bài tập thực hành Chuyên đề Visual Studio .NET 4
P
PH
H
N
N
1
1
C
CƠ
Ơ
BẢ
BẢN
N
V
V
N
NG
GÔ
ÔN
N
N
NG
G
L
L
P
P
TRÌ
TRÌN
NH
H
C
C#
#
Bài thực hành 1.1. Chương trình đầu tiên
Tóm tắt
Bài thực hành này giúp bạn làm quen với môi trường Visual Studio 2005 và các thao
tác nhập xuất bản thông qua giao diện bàn phím. C thể, chương trình yêu cầu
người sử dụng nhập hai số, sau đó in ra màn hình tổng, tíchthương của hai s này.
Kỹ thuật được trình bày
- Làm quen vớii trường Visual Studio 2005. Cấu trúc một solution, project
các tài nguyên có liên quan
- Cách thức sử dụng thư viện MSDN để tra cứu, hướng dẫn
- Sử dụng thao tác nhập xuất cơ bản
Trình tự thực hiện
1. Khởi động Microsoft Visual Studio 2005. Nhấn Ctrl + Shift + N hoặc chọn
menu tương ứng là File New Project để tạo mới một project
2. Chọn loại ứng dụng cần phát triển Visual C# Console Application. Chọn
thư mục chứa project đặt n cho project. Về mặt thực chất, Visual Studio
coi project thuộc về một solution nào đó, một solution thể chứa nhiều
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Bài tập thực hành Chuyên đề Visual Studio .NET 5
project. Tuy nhiên, trong nhiều “bài toán” đơn gin (như dụ của chúng ta
chng hn), một solution chỉ có 1 project.
3. Đặt tên cho project của chúng ta thành firstApp. Sau khi nhấn nút OK, hãy khảo
sát xem cấu trúc của t mục chứa solution của chúng ta. Bạn phải luôn nắm
chắc về ý nghĩa của các tập tin, thư mục được tạo ra trong quá trình làm việc.
4. Gõ mã lệnh như minh họa vào trong phần mã nguồn của tập tin Program.cs
5. Sử dụng MSDN để tra cứu các thông tin bn chưa biết về:
a. Console và các phương thức ReadLine(), WriteLine() của nó
b. Cách chuyển đổi kiểu chui thành số, ví dụ như int.Parse()
6. Nhấn Ctrl + F5 để thực hiện chạy chương trình. Sau đó quan sát cấu trúc t
mục của solution, cho biết s thay đi của nó so với khi mới được tạo ra ở bước
3.
7. Thử thay đi kết câu lệnh
float thuong = (float)x / y;
thành
float thuong = x / y;
rồi chạy cơng trình, quan sát kết qu và rút ra kết luận.
8. Sử dụng thêm các cấu trúc lệnh khác để tinh chỉnh hoạt động ca chương trình
(xử lý phép chia cho 0, …)
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.