THINK JAVA: CÁCH SUY NGHĨ NHƯ NHÀ KHOA HỌC MÁY TÍNH - Trang 4

Tôi đi t p h p l i nh ng bài t p, câu đ , và câu h i thi đã ra trên l p r i đ a vào cu i các ch

ng, ngoài

ợ ạ

ớ ồ ư

ươ

ra còn so n thêm m t s câu h i giúp chu n b kì thi AP.

ộ ố

Cu i cùng, vào tháng 8-2011, tôi vi t xong n b n th 5, bao quát đ

c ph n nghiên c u c th

ế

ượ

ứ ụ ể

GridWorld là n i dung trong kì thi AP.

Sách phát hành t do

Ngay t đ u, cu n sách này đã theo gi y phép mà b n đ c đ

c quy n sao chép, phân ph i và s a ch a

ừ ầ

ọ ượ

n i dung. Đ c gi có th t i sách v v i nhi u đ nh d ng khác nhau và có th đ c trên màn hình ho c in

ể ả

ề ớ

ể ọ

ra gi y. Giáo viên có th in bao nhiêu b n tùy ý. Và m i ng

i đ u có th s a đ i sách theo nhu c u.

ườ ề

ể ử

Đã có ng

i chuy n n i dung cu n sách sang cho nh ng ngôn ng l p trình khác (nh Python và Eiffel),

ườ

ữ ậ

ư

và nh ng th ti ng khác (nh Tây Ban Nha, Pháp, và Đ c). Trong s đó, nhi u phiên b n đ

c đăng

ứ ế

ư

ượ

theo hình th c t do.

ứ ự

V i đ ng l c t Ph n m m ngu n m , tôi đã đón nh n tri t lý phát hành sách th t s m và c p nh t

ớ ộ

ự ừ

ế

ậ ớ

th

ng xuyên. Tôi đã c g ng h t s c đ gi m thi u các l i, nh ng cũng nh b n đ c giúp s c.

ườ

ố ắ

ế ứ ể ả

ờ ạ

Tinh hình ph n h i th t tuy t. G n nh ngày nào tôi cũng nh n đ

c thông tin t b n đ c, v i s a

ư

ượ

ừ ạ

ớ ự ư

thích cu n sách đ n n i h g i h n m t “danh sách li t kê l i”. Thông th

ng tôi ch a m t l i m t vài

ế

ỗ ọ ử ẳ

ườ

ộ ỗ

phút và sau đó c p nh t ngay b n th o qua s a đ i. Tôi coi cu n sách nh m t tác ph m đang trong quá

ư ộ

trình hoàn thi n, s đ

c c i ti n ít m t m i khi tôi có th i gian so n l i, ho c khi b n đ c g i ph n h i.

ẽ ượ ả ế

ạ ạ

ọ ử

À, còn v tiêu đ

Tôi đã th t bu n phi n v tiêu đ cu n sách Không ph i ai cũng hi u đ

c r ng ch y u đó ch là cách

ề ố

ượ ằ

ủ ế

nói đùa. Có th sau khi đ c cu n sách này, b n ch a t duy đ

c nh nhà khoa h c máy tính. Đi u đó

ư ư

ượ

ư

c n th i gian, kinh nghi m, và có th ph i qua m y l p h c n a.

ấ ớ

ọ ữ

Nh ng có m t đi m c t lõi có th t tiêu đ này: cu n sách này không ph i vi t v Java, và nó ch m t

ư

ậ ở

ế ề

ỉ ộ

ph n là v l p trình. N u có chăng, s thành công cu n sách là n m ch m t cách nghĩ m i. Nhà khoa

ề ậ

ế

ở ố

ỗ ộ

h c

ọ máy tính luôn có m t cách ti p c n đ gi i quy t v n đ , và m t cách đ nh hình l i gi n, r t đ c

ế ậ

ể ả

ế ấ

ấ ộ

đáo, linh ho t và m nh m . Tôi hi v ng r ng cu n sách này giúp b n hình dung đ

c ph

ng pháp đó

ượ

ươ

là gì, và nh ng lúc nào đó b n s t th y mình có t duy nh nhà khoa h c máy tính.

ạ ẽ ự ấ

ư

ư

Allen B. Downey

Needham Massachusett, Hoa Kì

13-7-2011

Danh sách b n đ c đã đóng góp n i dung

Khi b t đ u vi t sách th lo i t do, tôi v n ch a có ý đ nh l p danh sách đóng góp t phía b n đ c. R i

ắ ầ

ế

ể ạ ự

ư

Jeff Elkner đ xu t, và rõ ràng tôi đã t ra lúng túng vì thi u sót này. Danh sách d

i đây tính t n b n

ế

ướ

ừ ấ

th 4, vì v y nó không có tên nhi u ng

i đã đóng góp, s a đ i t tr

c đó.

ườ

ổ ừ ướ

N u b n có b t kì nh n xét nào thêm, hãy g i th v đ i ch

ế

ư ề ạ

[email protected]

Ellen Hildreth đã dùng sách này đ d y môn h c C u trúc d li u tr

ng Wellesley College, và cô đã

ể ạ

ữ ệ ở ườ