《Java語言的科學與藝術》簡練清晰地介紹了傳統(tǒng)CS1課程的內容,同時也包含了最近的Computing Curriculum 2001報告計算機科學卷中指定為CS1010或CSl110課程的全部主題。自1995年首次發(fā)布以來,Java編程語言作為一種教學語言變得日益重要,現在已經成為初級計算課程的標準語言。Java語言可以讓學生編寫高度交互式程序,這充分激發(fā)了他們的學習興趣。但Java語言很復雜,老師和學生們在理解Java語言的結構時,復雜性成為了最大的障礙。在《Java語言的科學與藝術》中,斯坦福大學教授、著名的計算機科學教育領導者Eric S.Roberts著重強調了更適合于初學者的友好講解方式,使用ACM Java庫簡化編程。