本書是北京大學「程序設計實習」課程的內容和「北京大學程序在線評測系統」(POJ)的緊密結合,具有極強的實踐性。本書的例題和習題精選自POJ題庫,並且在敘述中穿插了許多精心編寫的思考題,總結了學生在程序設計中易犯的錯誤。本書的作者均有豐富的工程軟件開發經驗和教學經驗,因此本書中的程序代碼均保持良好的風格。
李文新,女,北京大學博士,香港理工大學博士,現任北京大學信息科學技術學院教授、基礎教育部副主任,北京大學計算機實驗教學中心主任。主要研究領域為人工智能、生物特征識別技術,是國際上最早從事自動化掌紋識別的研究者之一。她目前也是中國計算機學會人工智能與模式識別專委會委員、信息學奧賽科學委員會委員,北京市科協青少年科技教育協會副理事長。她擔任ACM/ICPC國際大學生程序設計競賽亞洲區教練及競賽指導委員會委員、北京大學ACM競賽代表隊領隊,為推動ACM競賽在北京大學、中國乃至亞洲的普及做了大量工作,2006年獲ACM/ICPC組織頒發的「區域發展傑出貢獻獎」。由她組織、為訓練ACM隊員而開發的北京大學在線程序評測系統目前已成為國際同類網站中最有影響的幾個網站之一(http://acm.pku.edu.cn/JudgeOnline)。
郭煒,北京大學信息科學技術學院教師,北京大學ACM國際大學生程序設計競賽隊教練。精研算法,曾11次負責為ACM國際大學生程序設計競賽亞洲區預選賽命題,是國內為此項賽事主持命題次數最多的人。他具有十余年的C++教學經驗,曾獨立開發多種流行的商業軟件(如《我愛背單詞》、《我愛學語法》、《我愛學音標》),2012年獨立編寫出版《新標准C++程序設計教程》(978—7—302—28380一5)。余華山,北京大學博士,北京大學信息科學技術學院副教授,研究方向為並行處理、網格分布式計算。近年來發表學術論文28篇(包括合作論文),其中EI收錄7篇、SCI收錄6篇。目前承擔本科課程「程序設計實習」和研究生課程「並行程序設計」的教學任務。
李文新,女,北京大學博士,香港理工大學博士,現任北京大學信息科學技術學院教授、基礎教育部副主任,北京大學計算機實驗教學中心主任。主要研究領域為人工智能、生物特征識別技術,是國際上最早從事自動化掌紋識別的研究者之一。她目前也是中國計算機學會人工智能與模式識別專委會委員、信息學奧賽科學委員會委員,北京市科協青少年科技教育協會副理事長。她擔任ACM/ICPC國際大學生程序設計競賽亞洲區教練及競賽指導委員會委員、北京大學ACM競賽代表隊領隊,為推動ACM競賽在北京大學、中國乃至亞洲的普及做了大量工作,2006年獲ACM/ICPC組織頒發的「區域發展傑出貢獻獎」。由她組織、為訓練ACM隊員而開發的北京大學在線程序評測系統目前已成為國際同類網站中最有影響的幾個網站之一(http://acm.pku.edu.cn/JudgeOnline)。
郭煒,北京大學信息科學技術學院教師,北京大學ACM國際大學生程序設計競賽隊教練。精研算法,曾11次負責為ACM國際大學生程序設計競賽亞洲區預選賽命題,是國內為此項賽事主持命題次數最多的人。他具有十余年的C++教學經驗,曾獨立開發多種流行的商業軟件(如《我愛背單詞》、《我愛學語法》、《我愛學音標》),2012年獨立編寫出版《新標准C++程序設計教程》(978—7—302—28380一5)。余華山,北京大學博士,北京大學信息科學技術學院副教授,研究方向為並行處理、網格分布式計算。近年來發表學術論文28篇(包括合作論文),其中EI收錄7篇、SCI收錄6篇。目前承擔本科課程「程序設計實習」和研究生課程「並行程序設計」的教學任務。