vi n ch
ng trình, đ c bi t nh ng th vi n nh AWT v n đã thay đ i quá nhanh ho c có xu h
ng l i
ệ
ươ
ặ
ệ
ữ
ư ệ
ư
ố
ổ
ặ
ướ
ỗ
th i, ph i thay th .
ờ
ả
ế
Ph
ng pháp ti p c n theo xu h
ng “t i thi u” nh v y có m t s u đi m. T ng ch
ng ch dài
ươ
ế ậ
ướ
ố
ể
ư ậ
ộ ố ư
ể
ừ
ươ
ỉ
kho ng 10 trang, không k bài t p. Trên l p, tôi yêu c u sinh viên đ c m i ch
ng tr
c khi th o lu n,
ả
ể
ậ
ớ
ầ
ọ
ỗ
ươ
ướ
ả
ậ
và th y đ
c r ng h s n sàng th c hi n và n m b t đ
c l
ng ki n th c. S chu n b tr
c c a sinh
ấ
ượ ằ
ọ ẵ
ự
ệ
ắ
ắ ượ ượ
ế
ứ
ự
ẩ
ị ướ ủ
viên đã giúp dành kho ng th i gian trên l p đ th o lu n nh ng n i dung tr u t
ng h n, đ làm bài
ả
ờ
ớ
ể ả
ậ
ữ
ộ
ừ ượ
ơ
ể
t p trên l p, và nh ng ch đ thêm không có trong sách.
ậ
ớ
ữ
ủ ề
Nh ng xu h
ng “t i thi u” cũng có nh ng nh
c đi m. Không có nhi u ch thú v v b n ch t. Đa s
ư
ướ
ố
ể
ữ
ượ
ể
ề
ỗ
ị ề ả
ấ
ố
các ví d trong sách nh m minh h a cho cách s d ng c b n nh t c a ngôn ng , và nhi u bài t p có
ụ
ằ
ọ
ử ụ
ơ ả
ấ ủ
ữ
ề
ậ
liên quan đ n thao tác chu i kí t và khái ni m toán h c. Tôi nghĩ m t s bài thì thú v , song nh ng th
ế
ỗ
ự
ệ
ọ
ộ ố
ị
ữ
ứ
làm sinh viên thích ngành khoa h c máy tính, nh đ h a, âm thanh và ng d ng m ng, l i ch đ
c
ọ
ư ồ ọ
ứ
ụ
ạ
ạ
ỉ ượ
gi i thi u qua loa.
ớ
ệ
V n đ n m ch ph n l n các đ c đi m thú v nh v y thì liên quan t i chi ti t v t mà ít liên quan đ n
ấ
ề ằ ở ỗ
ầ ớ
ặ
ể
ị
ư ậ
ớ
ế ặ
ế
khái ni m. Xét trên khía c nh giáo d c, đi u này có nghĩa là nhi u công s c b ra đ thu đ
c ít. Nh
ệ
ạ
ụ
ề
ề
ứ ỏ
ể
ượ
ư
v y có m t s tráo đ i gi a n i dung mà sinh viên a thích và n i dung mang đ m tri th c. Vi c gi cân
ậ
ộ ự
ổ
ữ
ộ
ư
ộ
ậ
ứ
ệ
ữ
b ng h p lý, tôi nh
ng l i cho giáo viên đ ng l p. Đ giúp ph n nào, cu n sách này có ph l c đ c p
ằ
ợ
ườ
ạ
ứ
ớ
ể
ầ
ố
ụ ụ ề ậ
đ n đ h a, nh p li u t bàn phím và t t p tin.
ế
ồ ọ
ậ
ệ ừ
ừ ậ
L p trình h
ng đ i t
ng
ậ
ướ
ố ượ
M t s quy n sách gi i thi u ngay khái ni m đ i t
ng; l i có quy n d o đ u b ng phong cách l p trình
ộ ố
ể
ớ
ệ
ệ
ố ượ
ạ
ể
ạ
ầ
ằ
ậ
th t c và d n d n xây d ng phong cách h
ng đ i t
ng. Cu n sách này thì theo l i “gi i thi u đ i
ủ ụ
ầ
ầ
ự
ướ
ố ượ
ố
ố
ớ
ệ
ố
t
ng sau”.
ượ
Nhi u đ c đi m h
ng đ i t
ng c a Java kh i ngu n t các v n đ đ t ra cho ngôn ng đi tr
c, và
ề
ặ
ể
ướ
ố ượ
ủ
ở
ồ ừ
ấ
ề ặ
ữ
ướ
cách th c hi n nh ng đ c đi m này ch u nh h
ng b i quá trình l ch s . M t s đ c đi m r t khó gi i
ự
ệ
ữ
ặ
ể
ị ả
ưở
ở
ị
ử
ộ ố ặ
ể
ấ
ả
thích n u ng
i h c không th o nh ng bài toán c n gi i.
ế
ườ ọ
ạ
ữ
ầ
ả
Vi c hoãn l i kĩ thu t l p trình h
ng đ i t
ng không ph i là ch ý c a tôi. Trái l i, tôi c g ng t i đó
ệ
ạ
ậ ậ
ướ
ố ượ
ả
ủ
ủ
ạ
ố ắ
ớ
càng nhanh càng t t, song b h n ch b i ý mu n gi i thi u l n l
t t ng khái ni m m t, th t rõ ràng,
ố
ị ạ
ế ở
ố
ớ
ệ ầ ượ ừ
ệ
ộ
ậ
theo cách mà sinh viên có th th c hành riêng t ng khái ni m tr
c khi chuy n ti p. Nh ng cũng ph i
ể ự
ừ
ệ
ướ
ể
ế
ư
ả
th a nh n r ng ph i m t m t th i gian h c m i đ n đ
c ph n h
ng đ i t
ng.
ừ
ậ ằ
ả
ấ
ộ
ờ
ọ
ớ ế
ượ
ầ
ướ
ố ượ
Kì thi Computer Science AP
Theo l th
ng, khi đ
c bi t r ng H i đ ng tuy n sinh (College Board) công b r ng n i dung thi AP
ẽ ườ
ượ
ế ằ
ộ ồ
ể
ố ằ
ộ
s chuy n sang dùng Java, tôi đã có k ho ch c p nh t phiên b n Java c a cu n sách này. Đ i chi u v i
ẽ
ể
ế
ạ
ậ
ậ
ả
ủ
ố
ố
ế
ớ
đ c
ng AP đ
c đ a ra, tôi th y r ng b ph n nh c a Java dùng đ thi r t gi ng v i b ph n mà tôi
ề ươ
ượ ư
ấ ằ
ộ
ậ
ỏ ủ
ể
ấ
ố
ớ ộ
ậ
đã ch n.
ọ
Trong tháng 1 năm 2003, tôi đã so n n b n th 4 c a cu n sách, v i nh ng s a đ i sau:
ạ ấ
ả
ứ
ủ
ố
ớ
ữ
ử
ổ
•
Tôi đã thêm vào các m c nh m bao quát đ
c n i dung trong đ c
ng thi AP.
ụ
ằ
ượ ộ
ề ươ
•
Tôi hoàn thi n các ph l c v g l i và phát tri n ch
ng trình.
ệ
ụ ụ ề ỡ ỗ
ể
ươ