... lệnh catch đặt kế tiếp
□ khối lệnh catch sau không thể bắt ngoại lệ là lớp
dẫn xuất c a ngoại lệ đư c bắt trong khối lệnh catch
trư c
■ Khối lệnh finally c thể đư c đặt cuối c ng
để th c hiện ... ■
■ Chúng ta c thể tạo lớp ngoại lệ để ph c
vụ cc m c đích riêng
■ Lớp ngoại lệ mới phải kế thừa từ lớp
Exception ho c lơp dẫn xuất c a lớp này
■ C thể cung c p hai constructor
□ constructor ... dịch luôn
kiểm tra xem chúng ta c viết code xử lý với cc
ngoại lệ này không (try catch/ throws)
□ lOException
■ Ngoại lệ không c n kiểm tra: cc ngoại lệ c thể
loại trừ nếu viết chương trình...
...
CH
C
U
KHOA H CTRONG TIN H C
Đề tài
C C NGUYÊN T C SÁNG TẠO KHOA H C VÀ ỨNG
DỤNG TRONGNGÔNNGỮLẬPTRÌNH JAVA
Giảng viên ... dt c u khoa h ctrong x tp hp(Collection).
t c cha trong: Mng
i chng th ba.
:Trong Collection ... c cha trong: Lp Math ch double sqrt(double d)
c 2 c a d.
c hChuyn t c t ling nht sang s dng
nhng vt liu h
:Mng cha...
... 32
30
C c khái niệm c bản trongngônngữlậptrình C
Cấu tr c chương trìnhC (tt.)
C u tr c chương trìnhC (tt.)
Dấu kết th cc u lệnh … ;
Một c u lệnhtrongC đư c kết th c bằng dấu
chấm ... ngônngữlậptrìnhC
C c lĩnh v c ứng dụng c a C
C c lĩnh v c ứng dụng c a C
C đư c dùng để lậptrình hệ thống
Một chương trình hệ thống làm thành một phần hệ
điều hành ho ccc tiện ích ... (1970, c t gọn c a BCPL)
là tiền thân c a C (không c A)
BCPL và B ngônngữ không định kiểu, C là ngônngữ định kiểu.
6
C c khái niệm c bản trongngônngữlậptrìnhC
Ngôn ngữc p trung
Ngôn ngữ...
...
bao gồm chữ số, chữ c i ho c dấu gạch dưới và bắt đầu
bằng chữ c i ho c dấu gạch dưới.
Ví dụ, trongngônngữ Pascal:
C c tên đúng:
A
R21
P21 _c
_45
C c tên sai:
A BC (chứa dấu c ch)
6Pq ... thể đặt cc đoạn chú thích trong chơương
trình. Cc chú thích này giúp cho người đ c
chương trình nhận biết ý nghĩa c a chương
trình đó dễ hơn
Chú thích đư c đặt giữa c p dấu {} ho c (**).
... chữ c i.
Trong Pascal, bảng chữ c i bao gồm cc kí tự
sau:
C c chữ c i thường và cc chữ c i in hoa c a bảng chữ
c i tiếng Anh: a, , z, A, , Z
10 chữ số thập phân Ả Rập: 0, 1, , 9
C c...
... hiện chơng trình.
Cc biến dùng trong chơng
trình đều phải khai báo.
c) Chú thích
-C thể đặt tên cc đoạn chú
thích trong chơng trình
nguồn. Cc chú thích này
giúp cho ngời đ c chơng
tình ... gạch dới .
+Độ dài không quá 127 ký
22
2
Hôm nay chúng ta đà c ng nhau tìm hiểu về cc thành phần c a ngônngữ
lập trình. Cc em c n nắm đ ccc thành phần c a ngônngữlập trình:
Bảng chữ c i ...
trình. Không đ c dùng bất kỳ
ký tự nào ngoài cc ký tự
qui định trong bảng chữ c i
Cc chữ c i thờng và cc
chữ c i in hoa c a bảng chữ
c i Tiếng Anh :
a b c z
A B C Z
10 chữ số thập phân...
... bằng c ch nào chúng
ta c thể tìm đ cc p cha biết c a N? c ng giống nh c ch chúng ta đà làm trong
phơng pháp p-1, đơn giản bằng c ch dùng thuật toán Euclit để tìm c chung lớn
nhất d c a ... nguyên tố kh c nhau, khi này b c cao nhất c a cc phần tử trong
Z
*
N
sẽ là (N)=1cm(p-1, q-1). Do p kh c q nên ch c chắn ho c p-1 ho c q-1 là c
th c sự c a (N) và c u hỏi đà đ c trả lời c . Đến ... nếu cc
dÃy c a cc giá trị này trùng khớp nhau đối với hai giá trị kh c nhau c a k, thì cc
giá trị x
i
và x
j
, đ c tính từ cc giá trị đằng tr c theo c ng một c ch sẽ giống nhau.
Vì vậy, chúng...
... trị trongcc chương trình
con( thủ t c và hàm) đều là cc biến cc bộ.
+ Cc biến khai báo trongcc chương trình con đều là cc biến cc bộ.
+Khi phải sử dụng biến phụ thì nên dùng biến cc ... trình chính, c p phát bộ nhớ cho cc tham số
hình th c và cc biến cc bộ.
- Gán cc giá trị c a tham số th c sự cho cc tham số hình th c tương ứng.
- Lần lượt th c hiện ccc u lệnhtrong ... c a biểu th c có trongc u lệnh
này. C u lệnh return kết th c vi c th c hiện ccc u lệnhtrong thân hàm và trả điều
kiện về chỗ đã gọi hàm trong chương trình chính. Tuy nhiên c u lệnh return...
... đổi trong quá trình th c hiện chơng
trình. Cc biến dùng trong chơng trình đều phải đ c khai báo
- Chú thích: đ c đặt giữa c p dâu { } ho c (* *) dùng để giải thích cho rõ ràng
c. Cc b c tiến ... l c B trang 128
Ngày soạn: 05/9/2007
Tiết theo PPCT: Tiết 2
C c thành phần c a ngônngữlập trình
I. M c tiêu
1. Kiến th c
- Nắm đ ccc thành phần c a một ngônngữlậptrình nói chung. Một ngôn ... ngoài cc kí
tự quy định trong bảng chữ c i
+ C pháp: là bộ cc quy t c để viết chơng trình
+ Ngữ nghĩa: x c định ý nghĩa thao t c cần phải th c hiện, ứng với mỗi tổ hợp kí tự dựa vào ngữc nh c a...
... lại đư c
chương trình mình viết, do
vậy ccngônngữlập trình
thường cung c p cho ta
c ch để đưa cc chú thích
vào trong chương trình. Và
ở những ngônngữ kh c
nhau thì c ch viết chú
thích c ng ... thích
Trong khi viết chương
trình c thể viết cc chú
thích cho chương trình.
Chú thích không làm ảnh
hưởng đến chương trình.
Trong Pascal chú thích
đư c đặt trongc p dấu
{} ho c **.
4. C ng c ... phút)
C u 1: Chương trình dịch là gì? Tại sao c n phải c chương trình dịch? Đầu vào và đầu ra
c a chương trình dịch?
TL: Chương trình dịch là chương trình đ c biệt c ch c năng chuyển đổi chương...
... sử dụng ngôn
ngữ lậptrình b c cao? Kể tên cc loại
ngôn ngữlậptrình b c cao?
Hoạt động 2: Tìm hiểu về cc thành phần c bản c a ngônngữlập trình
Hoạt động c a h c sinh Trợ giúp c a giáo ... đ c SGK phần 1
+) H: Cc thành phần c bản c a ngôn
ngữlậptrình là gì ?
+) Thông báo: Bảng chữ c i là tập cc
kí tự để viết chơng trình( chỉ đ c dùng
c c kí tự trong bảng chữ c i)
+) H: Trong ... Tiết 2 Cc thành phần c a ngônngữlập trình
A) M c tiêu c n đạt
1) Kiến th c:
+) Biết đ cngônngữlậptrình gồm 3 thành phần c bản là: Bảng chữ c i ,c
pháp ,ngữ nghĩa.Hiểu và phân biệt đ c 3...
... thể
hiểu đư c chương trình mình viết, do vậy
c cngônngữlậptrình thường cung c p
cho ta c ch để đưa cc chú thích vào
trong chương trình.
- Ngônngữ kh c nhau thì c ch viết chú
thích c ng kh c nhau.
GV: ... Bảng chữ c i c a ccngônngữ lập
trình kh c nhau c sự kh c nhau. Chẳng hạn
ngôn ngữ Pascal không sử dụng dấu ! nhưng
ngôn ngữ C
++
lại sử dụng ngônngữ này.
- C pháp ccngônngữlậptrình ... …
GV: Ngônngữ nào c ng c 3 loại tên c bản
này nhưng tùy theo ngônngữ mà cc tên c ý
nghĩ kh c nhau trongccngônngữ kh c
nhau.
o Trong khi soạn thảo chương trình, c c
ngônngữlập trình...
... Biãøu thỉ ctrongc ûp dáúu ngồ c
( )
âỉå c thỉ c hiãûn trỉå c tiãn nãúu c .
- Cc toạn tỉí cng thỉï tỉû ỉu tiãn thç âỉå c thỉ c hiãûn tỉì trại qua phi.
4 Vê dủ viã c sỉí dủng cc toạn tỉí ... c nghéa:
)
IV. C u lãûnh âån gin:
Sau pháưn khai bạo dỉỵ liãûu l pháưn lãûnh ca chỉång trçnh. Pháưn ny x c âënh cc
c ng viã c m chỉång trçnh phi thỉ c hiãûn xỉí l cc dỉỵ liãûu â âỉå c ... gin.
C c lãûnh cc úu
tr c âỉå c trçnh by åí bi 4.
1. Lãûnh gạn:
a
db
2
+−
– Giạo trçnh Láûp trçnh Pascal c n bn —
–
13
—
Trang 13
chøn
(â âỉå c nãu trong pháưn II ca bi 2)
ca...
...
Báo c o đề tài: C pháp và ngữ nghĩa trongngônngữlậptrình
Trang 4
I. C PHÁP VÀ NGỮ NGHĨA
Ngôn ng lp trình là h thng gm cc ký hiu và cc qui t c kt hp cc ký hiu
thành cc ... yu t ng
c nh trongccc u tr c cú pháp c a ngôn ng, Mi qui t c mô t ccc u tr c ng pháp
c th to thành t ccc hi c nhng ràng
bu c v ng ... [ [C1 ;C2 ]] u s = g ? S C [ [C2 ]] u g, error where g = C [ [C1 ]] u s
Báo c o đề tài: C pháp và ngữ nghĩa trongngônngữlậptrình
Trang 28
2 .C pháp c m ngữc nh
C ch mô t hình thc...