Lập trình cơ bản - 1



MỤC LỤC

DANH MỤC CÁC BẢNG iv

DANH MỤC CÁC HÌNH vi

LỜI NÓI ĐẦU x

CHƯƠNG 1: TỔNG QUAN VỀ .NET VÀ C# 1

1.1. Giới thiệu .NET 1

1.1.1. Tổng quan về .NET Framework 1

1.1.2. Giới thiệu Visual Studio .NET 2

Có thể bạn quan tâm!

Xem toàn bộ 212 trang tài liệu này.

1.2. Ngôn ngữ C# 3

1.2.1. Giới thiệu C# 3

Lập trình cơ bản - 1

1.2.2. Các bước chuẩn bị cho chương trình 5

1.2.3. Xây dựng chương trình C# đơn giản 6

1.2.4. Chú thích trong chương trình C# 9

1.2.5. Namespace 10

CHƯƠNG 2: CƠ SỞ LẬP TRÌNH TRONG C# 11

2.1. Tên 11

2.2. Từ khóa 12

2.3. Hằng và Biến 12

2.3.1. Các kiểu dữ liệu cơ sở 12

2.3.2. Biến 14

2.3.3. Hằng 16

2.4. Biểu thức 17

2.4.1. Biểu thức 17

2.4.2. Lệnh gán và biểu thức 17

2.4.3. Các phép toán số học 18

2.4.4. Các phép toán quan hệ và logic 19

2.4.5. Phép toán tăng giảm 20

2.4.6. Thứ tựưu tiên các phép toán 22

2.4.7. Chuyển đổi kiểu giá trị 24

2.4.8. Lớp Math 26

2.5. Câu lệnh rẽ nhánh 27

2.5.1. Câu lệnh if 27

2.5.2. Câu lệnh switch 31

2.6. Câu lệnh lặp 34

2.6.1. Câu lệnh while 34

2.6.2. Câu lệnh do...while 35

2.6.3. Câu lệnh for 37

2.7. Câu lệnh nhảy 39

2.7.1. Câu lệnh break và continue 39

2.7.2. Câu lệnh goto 40

2.7.3. Câu lệnh return 41

2.8. Xử lý ngoại lệ 41

Bài tập 45

CHƯƠNG 3: MỘT SỐ CẤU TRÚC DỮ LIỆU 50

3.1. Mảng 50

3.1.1. Mảng một chiều 51

3.1.2. Mảng đa chiều 56

3.2. Xâu ký tự 61

3.3. Xử lý tập tin 71

3.4. Lớp 80

3.5. Cấu trúc 100

Bài tập 103

CHƯƠNG 4: LẬP TRÌNH TRÊN FORM 116

4.1. Giới thiệu về lập trình trên Form 116

4.2. Làm việc với Form 116

4.2.1. Một số khái niệm 116

4.2.2. Các loại Form 123

4.2.3. Thuộc tính của Form 124

4.2.4. Sự kiện trên Form 125

4.2.5. Phương thức của Form 125

4.3. Một số điều khiển thông dụng 128

4.3.1. Các thuộc tính và sự kiện chung 128

4.3.2. Nhóm điều khiển Label 129

4.3.3. Nhóm điều khiển TextBox 131

4.3.4. Nhóm điều khiển ComboBox, ListBox 138

4.3.5. Nhóm điều khiển CheckBox, RadioButtom 146

4.3.6. Điều khiển Button 154

4.4. Một số điều khiển đặc biệt 155

4.4.1 Nhóm điều khiển Menu 155

4.4.2. Điều khiển Container 158

4.4.3. Điều khiển Dialog 160

Bài tập 167

TAI LIỆU THAM KHẢO 197


DANH MỤC CÁC BẢNG

Bảng 1.1: Từ khóa của ngôn ngữ C#. 5

Bảng 2.1: Mô tả các kiểu dữ liệu xây dựng sẵn 13

Bảng 2.2: Các kiểu ký tự đặc biệt. 14

Bảng 2.3: Các phép toán số học hai ngôi 18

Bảng 2.4: Các toán tử so sánh (giả sử value1 = 100 và value2 = 50). 20

Bảng 2.5: Các toán tử logic (giả sử x = 5, y = 7). 20

Bảng 2.6: Mô tả các phép toán tự gán. 20

Bảng 2.7: Một số các phép toán khác có trong C# 22

Bảng 2.8: Thứ tự ưu tiên các phép toán. 23

Bảng 2.9: Một số phương thức của lớp Math. 27

Bảng 2.10: Một số lớp ngoại lệ 44

Bảng 3.1: Các phương thức và thuộc tính của System.Array 51

Bảng 3.2: Phương thức và thuộc tính của lớp String 63

Bảng 3.3: Một số phương thức mở tập tin 73

Bảng 3.4: Giá trị của FileMode 77

Bảng 3.5: Các phương thức đọc của BinaryReader. 80

Bảng 3.6: Thuộc tính truy cập. 83

Bảng 3.7: Giá trị mặc định của kiểu dữ liệu cơ bản. 85

Bảng 4.1: Một số thuộc tính của Form 125

Bảng 4.2: Một số sự kiện của Form 125

Bảng 4.3: Một số phương thức của Form 126

Bảng 4.4: Một số thuộc tính chung của các điều khiển 128

Bảng 4.5: Một số sự kiện chung của các điều khiển 129

Bảng 4.6: Một số thuộc tính của Label 129

Bảng 4.7: Các thuộc tính của LinkLabel 130

Bảng 4.8: Các sự kiện của LinkLabel 130

Bảng 4.9: Một số thuộc tính của TextBox 131

Bảng 4.10: Một số sự kiện của TextBox 132

Bảng 4.11: Một số thuộc tính của MaskedTextBox 136

Bảng 4.12: Một số sự kiện của MaskedTextBox 137

Bảng 4.13: Một số thuộc tính của ComboBox 139

Bảng 4.14: Một số sự kiện của ComboBox 139

Bảng 4.15: Một số thuộc tính của ListBox 142

Bảng 4.16: Một số sự kiện của ListBox 142

Bảng 4.17: Một số thuộc tính của CheckBox 146

Bảng 4.18: Một số sự kiện của CheckBox 146

Bảng 4.19: Một số thuộc tính của CheckedListBox 150

Bảng 4.20: Một số sự kiện của CheckedListBox 150

Bảng 4.21: Một số thuộc tính của RadioButton 152

Bảng 4.22: Một số sự kiện của RadioButton 152

Bảng 4.23: Một số thuộc tính của Button 155

Bảng 4.24: Một số sự kiện của Button 155

Bảng 4.25: Một số thuộc tính của MenuStrip 155

Bảng 4.26: Một số thuộc tính của ToolStripMenuItem 156

Bảng 4.27: Một số sự kiện của ToolStripMenuItem 156

Bảng 4.28: Một số thuộc tính của GroupBox 158

Bảng 4.29: Một số thuộc tính của TabControl 159

Bảng 4.30: Một số thuộc tính của điều khiển ColorDialog 163

Bảng 4.31: Một số thuộc tính của điều khiển SaveFileDialog 164

Bảng 4.32: Một số thuộc tính của điều khiển OpenFileDialog 166


DANH MỤC CÁC HÌNH

Hình 1.1: Cấu trúc của .Net Framework 2

Hình 1.2: Các bước lựa chọn một Project mới Visual Studio 2010 7

Hình 1.3: Tập tin Program.cs 8

Hình 1.4: Kết quả chương trình Vidu 1.1 8

Hình 1.5: Kết quả chương trình ví dụ 1.2. 10

Hình 2.1: Kết quả chương trình ví dụ 2.3 15

Hình 2.2: Kết quả chương trình ví dụ 2.6. 17

Hình 2.3: Kết quả chương trình ví dụ 2.7 19

Hình 2.4: Kết quả chương trình ví dụ 2.8. 22

Hình 2.5: Kết quả chương trình ví dụ 2.9 24

Hình 2.6: Hoạt động của câu lệnh if không đầy đủ 27

Hình 2.7: Kết quả chương trình ví dụ 2.10 28

Hình 2.8: Hoạt đông của câu lệnh if đầy đủ 29

Hình 2.9: Kết quả chương trình ví dụ 2.11 29

Hình 2.10: Kết quả chương trình ví dụ 2.12. 31

Hình 2.11: Kết quả chương trình ví dụ 2.13. 33

Hình 2.12: Hoạt động của vòng lặp while 34

Hình 2.13: Kết quả chương trình ví dụ 2.14. 35

Hình 2.14: Hoạt động của vòng lặp do … while. 36

Hình 2.15: Kết quả chương trình ví dụ 2.15. 37

Hình 2.16: Hoạt động của vòng lặp for. 37

Hình 2.17: Kết quả chương trình ví dụ 2.16 38

Hình 2.18: Kết quả chương trình ví dụ 2.18. 39

Hình 2.19: Kết quả chương trình 2.19 41

Hình 2.20: Kết quả chương trình ví dụ 2.20 43

Hình 2.21: Kết quả chương trình ví dụ 2.21 45

Hình 2.22: Kết quả chương trình bài 2.1. 46

Hình 2.23: Kết quả chương trình bài 2.5 48

Hình 3.1: Kết quả chương trình ví dụ 3.1. 54

Hình 3.2. Kết quả chương trình ví dụ 3.2. 56

Hình 3.3: Kết quả chương trình ví dụ 3.3 58

Hình 3.4: Kết quả chương trình ví dụ 3.4. 61

Hình 3.5: Kết quả chương trình ví dụ 5 65

Hình 3.6: Kết quả chương trình ví dụ 3.6. 70

Hình 3.7: Kết quả chương trình ví dụ 3.7 71

Hình 3.8: Kết quả chương trình ví dụ 3.8 74

Hình 3.9: Kết quả chương trình ví dụ 3.9. 75

Hình 3.10: Nội dung tập tin tapnhiphan.data được mở bằng WordPad 76

Hình 3.11: Kết quả chương trình ví dụ 3.11 78

Hình 3.12: Kết quả chương trình ví dụ 3.12. 82

Hình 3.13: Kết quả chương trình ví dụ 3.13 84

Hình 3.14: Kết quả chương trình ví dụ 3.14 86

Hình 3.15: Kết quả chương trình ví dụ 3.15. 89

Hình 3.16: Kết quả chương trình ví dụ 3.16 91

Hình 3.17: Kết quả chương trình ví dụ 3.17 94

Hình 3.18: Kết quả chương trình ví dụ 3.18. 97

Hình 3.19: Kết quả chương trình ví du 3.19. 99

Hình 3.20: Kết quả chương trình ví dụ 3.20. 103

Hình 3.21: Kết quả chương trình bài 3.1 105

Hình 3.22: Kết quả chương trình bài 3.3 107

Hình 3.23: Kết quả chương trình bài 3.4 109

Hình 3.24: Kết quả chương trình bài 3.7 112

Hình 3.25: Kết quả chương trình bài 3.9 115

Hình 4.1: Giao diện ví dụ 4.1 117

Hình 4.2: Các bước tạo ứng dụng Windows Forms Application 118

Hình 4.3: Giao diện ứng dụng Windows Forms Application sau khi tạo. 118

Hình 4.4: Cửa sổ Toolbox. 119

Hình 4.5: Cửa sổ Solution Explorer. 119

Hình 4.6: Cửa sổ Properties của Form1. 120

Hình 4.7: Thêm điều khiển Label vào Form1. 120

Hình 4.8: Thay đổi thuộc tính Text của điều khiển label1. 121

Hình 4.9: Kết quả sau khi thay đổi thuộc tính Text của điều khiển label1 121

Hình 4.10: Cửa sổ Font 121

Hình 4.11: Thay đổi Font và màu chữ của điều khiển label1. 122

Hình 4.12: Chọn sự kiện Click 123

Hình 4.13: Phương thức btThoat_Click 123

Hình 4.14: Màu nền của MDI Form. 123

Hình 4.15: Form sau khi thay đổi một số thuộc tính theo ví dụ 4.4. 125

Hình 4.16: Giao diện Form ví dụ 4.5 126

Hình 4.17: Sử dụng điều khiển Label. 129

Hình 4.18: Ví dụ về điều khiển LinkLabel. 130

Hình 4.19: Hiển thị trang https://www.google.com.vn/ trên trình duyệt web 130

Hình 4.20: Ví dụ về điều khiển TextBox 132

Hình 4.21: Giao diện ví dụ 4.8. 134

Hình 4.22: Một số định dạng cho thuộc tính Mask 136

Hình 4.23: Ví dụ về điều khiển MaskedTextBox 137

Hình 4.24: Ví dụ về điều khiển ComboBox 139

Hình 4.25: Cửa sở String Collection Editor 140

Hình 4.26: Ví dụ về điều khiển ListBox 143

Hình 4.27: Ví dụ về điều khiển CheckBox 147

Hình 4.28: Ví dụ về điều khiển CheckedListBox 150

Hình 4.29: Ví dụ về điều khiển RadioButton 153

Hình 4.30: Ví dụ về điều khiển MenuStrip 155

Hình 4.31: Giao diện ví dụ 4.15 156

Hình 4.32: Ví dụ về điểu khiển GroupBox 159

Hình 4.33: Ví dụ về điều khiển TabControl 160

Hình 4.34: Hộp thoại MessageBox 160

Hình 4.35: Hộp thoại MessageBox chỉ có nội dung 160

Hình 4.36: Hộp thoại MessageBox có thêm tiều đề 161

Hình 4.37: Hộp thoại MessageBox có thêm tùy chỉnh nút bấm 161

Hình 4.38: Hộp thoại MessageBox có thêm tùy chỉnh biểu tượng 161

Hình 4.39: Hộp thoạiMessageBox 162

Hình 4.40: Xuất hiện hộp thoại MessageBox khi click chọn nút Yes. 162

Hình 4.41: Giao diện ví dụ 4.16 163

Hình 4.42: Giao diện ví dụ 4.17 và tập tin songuyen.txt được tạo ra 165

Hình 4.43: Giao diện ví dụ 4.18 166

Hình 4.44: Giải bất phương trình 167

Hình 4.45: Kết quả chạy chương trình giải bất phương trình 169

HInh 4.46: Giao diện ví dụ bài tập 2 170

Hình 4.47: Ứng dụng từ điển đơn giản 170

HÌnh 4.48: Giao diện bài tập Xếp Ô 170

Hình 4.49: Giao diện bài tập Bàn phím ký tự 171

Hình 4.50: Giao diện ví dụ Lucky Seven 171

Hình 4.51: Bài tập mảng một chiều 172

Hình 4.52: Kết quả thiết kế Form bài tập mảng một chiều 176

Hình 4.53:Kết quả chạy chương trình khi kích vào nút bổ sung 182

Hình 4.54: Kết quả chạy chương trình khi kích vào nút loại bỏ 182

..... Xem trang tiếp theo?
⇦ Trang trước - Trang tiếp theo ⇨

Ngày đăng: 03/07/2022