BÀI 3:
CÁC KHÁI NIỆM CƠ BẢN TRONG LẬP TRÌNH
GUI và thiết kế GUI
Trình soạn thảo mã
Định danh
Định nghĩa lớp
Xử lý sự kiện
Sử dụng IDE để hạn chế lỗi biên dịch
Hệ thống bài cũ
GUI và thiết kế GUI
Trình soạn thảo mã
Định danh
Định nghĩa lớp
Xử lý sự kiện
Sử dụng IDE để hạn chế lỗi biên dịch
Các khái niệm cơ bản trong lập trình
2
Mục tiêu bài học
Hiểu về biến và biết cách sử dụng biến
Hiểu về cách lưu trữ dữ liệu trong bộ nhớ
Biết về các toán tử số học và thứ tự ưu tiên của chúng
Hiểu giải thuật và biết cách dùng mã giả để biều diễn
cho giải thuật
Đọc hiểu được sơ đồ UML
Biết cách sử dụng câu lệnh lựa chọn If…Then và
If…Then…Else để lựa chon giữa các hành động khác
nhau
Thiết lập các breakpoint và sử dụng cửa sổ Watch để gỡ
lỗi
Hiểu về biến và biết cách sử dụng biến
Hiểu về cách lưu trữ dữ liệu trong bộ nhớ
Khi một biến Integer được khai báo, biến đó sẽ được khởi tạo
giá trị là 0
Biến
Dim tên_biến As kiểu_biến
Cú pháp khai báo biến
Kiểu Integer lưu giá trị số nguyên (ví dụ: 919, 0, -11)
Khi một biến Integer được khai báo, biến đó sẽ được khởi tạo
giá trị là 0
Các khái niệm cơ bản trong lập trình
5
Tên biến phải là một
định danh hợp lệ
Kiểu biến
Gán giá trị cho biến bằng toán tử gán
Giá trị phải cùng kiểu với biến. Không thể lưu văn bản vào
biến kiểu nguyên
Biến
tên_biến = giá_trị
Gán giá trị cho biến bằng toán tử gán
Giá trị phải cùng kiểu với biến. Không thể lưu văn bản vào
biến kiểu nguyên
Các khái niệm cơ bản trong lập trình
6
biến giá trị nguyên
Các kiểu dữ liệu cơ sở
Type
Kích thước
Giá trị
Sbyte
1
giá trị dương:1.401298E-45 đến 3.4028235E+38
Double
8
giá trị âm: -1.7976931348623157E+308 đến -
4.9406545841246544E-324
giá trị dương: 4.94065645841246544E-324 đến
1.79769313486231570E+38
String
Lên đến 2 tỷ ký tự Unicode
Visual Basic cũng cho phép ta tự định nghĩa kiểu dữ liệu
của riêng mình – gọi là kiểu dữ liệu cấu trúc hay kiểu dữ
liệu tự định nghĩa bởi người dùng
VD:
Structure Employee
Dim name As String
Dim DateOfBirth As Date
Dim age As Date
End Structure
Sử dụng như sau:
Dim Worker1 As Employee
Worker1.name = “Nguyễn Văn A"
Worker1.age = Date.FromOADate(12 / 1 / 1983)
Kiểu dữ liệu tự định nghĩa
Visual Basic cũng cho phép ta tự định nghĩa kiểu dữ liệu
của riêng mình – gọi là kiểu dữ liệu cấu trúc hay kiểu dữ
liệu tự định nghĩa bởi người dùng
VD:
Structure Employee
Dim name As String
Dim DateOfBirth As Date
nhân hai biến
Các khái niệm cơ bản trong lập trình
10
Kết quả sau khi
tính toán
Tên biến tương ứng với địa chỉ thực tế trong bộ nhớ máy tính
Lời khai báo biến sẽ cung cấp thông tin về kiểu dữ liệu của biến
cho trình biên dịch và hướng dẫn trình biên dịch cấp không gian
bộ nhớ cho biến này
Khái niệm về bộ nhớ
cartons = 5
Tên biến tương ứng với địa chỉ thực tế trong bộ nhớ máy tính
Lời khai báo biến sẽ cung cấp thông tin về kiểu dữ liệu của biến
cho trình biên dịch và hướng dẫn trình biên dịch cấp không gian
bộ nhớ cho biến này
Các khái niệm cơ bản trong lập trình
11
5
Biến cartons tương ứng
với một ô nhớ cụ thể
trên bộ nhớ máy tính
Fpoly tương ứng với
một địa chỉ cụ thể
Khái niệm về bộ nhớ
0cartons
0items
0results
12cartons
0items
0results
Phép toán số học
Các khái niệm cơ bản trong lập trình
13
Phép chia số nguyên (\)
Xem toán hạng là số nguyên và trả về kết quả là một số
nguyên
Thứ tự thực hiện: Làm tròn các toán hạng Thực hiện
phép chia Bỏ phần thập phân của kết quả phép chia
Trả về giá trị là số nguyên
Phép chia số thập phân(/)
Xem các toán hạng là số thập phân và trả về kết quả là
một số thập phân
Phép toán module (Mod)
Cho kết quả là số dư của phép chia
Phép toán số học
Phép chia số nguyên (\)
Xem toán hạng là số nguyên và trả về kết quả là một số
nguyên
Thứ tự thực hiện: Làm tròn các toán hạng Thực hiện
phép chia Bỏ phần thập phân của kết quả phép chia
Trả về giá trị là số nguyên
Phép chia số thập phân(/)
Xem các toán hạng là số thập phân và trả về kết quả là
một số thập phân
Phép toán module (Mod)
Cho kết quả là số dư của phép chia
Các khái niệm cơ bản trong lập trình
14
Thứ tự thực hiện như sau
Toán tử nằm trong dấu ngoặc đơn
Giải thích
Gán
Giả sử c = 4
Các khái niệm cơ bản trong lập trình
16
Giả sử c = 4
+=
c+=7
c = c+7
Gán 11 cho c
-=
c-=3
c=c-3
Gán 1 cho c
*=
c*=4
c=c*4
Gán 16 cho c
/=
c/=2
c=c/2
Gán 2 cho c
\=
c\=3
c=c\3
Gán 2 cho c
^=
c^=2
c=c^2
Gán 16 cho c
bày thuật toán một cách dễ dàng
Mã giả sau này sẽ được chuyển thành mã Visual Basic
tương ứng
Có thể viết mã giả bằng trình soạn thảo mã VB hay
Notepad
Mã giả chỉ mô tả những những lệnh có khả năng thực
thi
Mã giả
Không phải là một ngôn ngữ lập trình thực sự
Mã giả giống như ngôn ngữ hàng ngày, dùng để trình
bày thuật toán một cách dễ dàng
Mã giả sau này sẽ được chuyển thành mã Visual Basic
tương ứng
Có thể viết mã giả bằng trình soạn thảo mã VB hay
Notepad
Mã giả chỉ mô tả những những lệnh có khả năng thực
thi
Các khái niệm cơ bản trong lập trình
19
Mã giả
Gán 0 cho biến đếm
Không có mã giả cho
lệnh này
Các khái niệm cơ bản trong lập trình
20
biendem = 0
Dim x As Integer
Khai báo này không tạo ra bất cứ
hành động nào khi thực thi ứng
dụng như thao tác nhập, xuất
Là một thành phần của UML (Unified Modeling
Language)
UML là tiêu chuẩn công nghiệp dùng để mô hình hóa hệ
thống phần mềm
Biểu đồ giúp phát triển và trình bày các giải thuật
Biểu đồ hoạt động
Các khái niệm cơ bản trong lập trình
22
Tên ký hiệu
Ký hiệu
Giải thích
Trạng thái hành động
Biểu diễn các hành động được thực
hiện. Mỗi trạng thái hành động có một
biểu thức hành động chỉ rõ hành động
được thực hiện
Mũi tên chuyển tiếp
Thứ tự thực hiện các hành động
Các ký hiệu trên biểu đồ hoạt động
Mũi tên chuyển tiếp
Thứ tự thực hiện các hành động
Trạng thái khởi đầu
Điểm bắt đầu của luồng công việc
Trạng thái kết thúc
Điểm kết thúc của luồng công việc
Ghi chú
Lời chú giải, mô tả cho các mục đích của
các ký hiệu trên biểu đồ
Đường nét đứt
Liên kết giữa ghi chú và đối tượng mà
Xếp chồng cấu trúc điều khiển
Lồng cấu trúc điều khiển
Các giải thuật trong ứng dụng được tạo thành từ 11 loại
cấu trúc khiểu khiển khác nhau bằng hai cách trên
Các khái niệm cơ bản trong lập trình
25
2
2
1