個人簡歷
北京大學數學科學學院學院教授 博士生導師
研究領域:形式化方法,程式設計語言,新型語言的語義模型,計算機科學教育
著作譯著
1 譯 《程式設計語言基礎》,北京大學出版社,1990(Ellis Horowitz, Foundametals of Programming Languages, Springer-Verlag, 1986)
2 著 《Mathematica數學軟體系統的套用和程式設計》,北京大學出版社,1994,多次重印
3 與許卓群合著 《計算概論(上冊),高等教育出版社》,1997
4 與張乃孝合著 《數據結構—C++與面向對象的途徑》,高等教育出版社,1998,第二版2001
5 著 《從問題到程式——程式設計與C語言引論》,北京大學出版社 1999,2002
6 譯 《程式設計實踐》,機械工業出版社,2000(Brian W. Kernighan and Rob Pike, The Practice of Programming, Addison-Wesley, 1999) 。
7 主編 《計算機基礎教程(上、下冊)》,北京大學出版社,2000.8,2001.4。撰寫若干部分
8譯(與李琦、李建國合作) 《科學程式設計引論——使用Mathematica和C解決計算問題》,高等教育出版社,2001.7(JosephL.Zachary, Introduction to Scientific Programming ---omputationalProblems Solving using Mathematica and C, Springer-Verlag,1998)
9 譯 《C++語言的設計和演化》,機械工業出版社,2002.1(Bjarne Stroustrup, TheDesign andEvolution of C++, Addison-Wesley,1994)。
10 譯(與秦勝潮,蒲戈光,林宗芳,魏晉偉合作)《程式設計語言——概念和結構》(第二版),機械工業出版社,2002.2(RaviSethi, Programming Languages--- Concepts and Constructs, 2nd Edition,Addison-Wesley,1996)。
11 譯《從規範出發的程式設計》(第二版),中信出版社,2002.5,後中信把本書轉給機械工業出版社(2002.8)(CarrollMogan,Programming From Specification, 2nd Edition, PrenticeHallInternational, 1998)。出版社把作者國籍[澳]錯寫為[美]。譯者序
12 譯《C++程式設計語言》(特別版),機械工業出版社,2002.7(Bjarne Stroustrup, C++ProgrammingLanguages (Special Edition),Addison-Wesley,2000)。
13 著 《C++語言基本程式設計》,科學出版社,2003.3。本書是作為計算機基礎課程的教材,屬於“信息科學專業系列教材”之一
14 譯 《C++程式設計語言題解》(“C++程式設計語言”的伴侶),機械工業出版社2003.1(David Vandevoorde, C++ Solutions,Addison-Wesley, 1998)
15譯 《電腦程式的構造和解釋》,機械工業出版社,2004.2(Harold Abelson and Gerald JaySussmanwith Julie Sussman, Structure and Interpretation of ComputerPrograms(2nd Edition), MIT Press, 1998)
16 譯《B方法》,電子工業出版社,2004.6(Jean-Raymond Abrial, The B-Book: Assigningprogramsto meanings, Cambridge University Press,1996)。圖靈獎獲得者C.A.R.Hoare為本書撰寫“頌辭”,極其推崇(可惜出版社沒把頌辭印在書里,且把作者國籍[法]錯寫為[美])。
17 譯 《程式設計語言——實踐之路》,電子工業出版社(Broadview),2005.3(Michael Scott, Programming Language Pragmatics, Morgen Kaufmann, 2000)。
18 著 《從問題到程式——程式設計與C語言引論》(2005版),機械工業出版社,2005.9。
19譯 《程式設計語言——實踐之路(第二版)》,電子工業出版社(Broadview),2007.6(MichaelScott,Programming Language Pragmatics, Morgen Kaufmann, Second Edition,2006)。
20譯《編程原本》,機械工業出版社,2012.1((美)Alexander Stepanov(STL之父) Paul McJones, Elements of Programming,Addison-Wesley Professional)。