
Lưu ý: Hình bìa chỉ mang tính minh họa — không phải ảnh sách thực tế. Nội dung và bản quyền sách được đảm bảo chính hãng từ nhà xuất bản. Chợ Sách chỉ cam kết sách do người bán cung cấp là sách chính hãng; khiếu nại về bìa khác hình minh họa sẽ được xem xét từng trường hợp.
Tác giả: Kim B. Bruce
NXB: The MIT Press
Chi tiết sản phẩm
Follow authors to get new release updates, plus improved recommendations. Kim Bruce is the Reuben C. and Eleanor Winslow Professor of Computer Science at Pomona College, where he helped found and served as the first chair of the new Computer Science Department. He is the Frederick Latimer Wells Professor of Computer Science emeritus at Williams College, where he taught for 28 years. His first position out of graduate school was as an instructor in Mathematics at Princeton University from 1975 to 1977. He has also served as a visiting professor or scientist at the University of California at Santa Cruz, Princeton University, the Newton Institute at Cambridge University, the Ecole Normale Superieure in Paris, Stanford University, University of Pisa, and M.I.T. He has served as a consultant for Prime Computer, Digital Equipment Company (DEC), NEC Research Institute, and EcoNovo. He received a B.A. from Pomona College in 1970, and M.A. (1972) and Ph.D. (1975) degrees from the University of Wisconsin at Madison, all in Mathematics with a specialty in mathematical logic and a minor field of Computer Science. Five years after receiving his Ph.D., he spent a year on leave at M.I.T. where he studied and began research in Computer Science. In 2004-2005, he spent a year at the University of California at Santa Cruz where he started studying a new field once again, this time linguistics. His research program was originally in the model theory of languages with generalized quantifiers, but his interests turned to programming languages after his stay at M.I.T. His research focus evolved from models of the polymorphic lambda calculus to the study of semantics and type theory, as well as language design, especially of object-oriented languages. His research in computer science has been supported by many NSF (and other) research grants, and has resulted in many published papers in conferences and journals as well as numerous invited talks at conferences. He also co-founded and obtained NSF funding to establish the series of International Workshops on Foundations of Object-Oriented Languages (FOOL), and served as its steering committee chair until 2001. He is currently working on research in linguistics to develop formal models of the context of a continuing dialog, with special interest in the interactions between participants and how the context is built as a conversation progresses. He has a long-standing interest in Computer Science education. He played a major role in setting up the Computer Science major at Williams College and was the founding chair of the Computer Science Department there. He was one of the founding members of the Liberal Arts Computer Science Consortium, and has contributed to each of their three model curricula for liberal arts colleges. He was a member of the joint ACM - IEEE CS Joint Curriculum Task Force responsible for Curricula 1991 and contributed to Curricula 2001. He has also served on several ACM and IEEE task forces, most recently the ACM Java Task Force responsible for creating a Java library to be used in CS 1 courses. He has also served several times on the organizing committee for the series of workshops on Pedagogies and Tools for the Teaching and Learning of Object-Oriented Concepts. He has served on visiting committees for the computer science and/or math departments of more than 15 liberal arts colleges. In recognition of his work in Computer Science education, he was given the ACM SIGCSE 2005 award for Outstanding Contributions to Computer Science Education. Read more about this author Read less about this author Read more about this author Read less about this author
About the AuthorKim B. Bruce is Frederick Latimer Wells Professor of Computer Science at Williams College.
Thông tin sách: Foundations of Object-Oriented Languages: Types and Semantics (Hardcover, 406 trang) – The MIT Press, 2002. Ngôn ngữ: Tiếng Anh.
A presentation of the formal underpinnings of object-oriented programming languages.In recent years, object-oriented programming has emerged as the dominant computer programming style, and object-oriented languages such as C++ and Java enjoy wide use in academia and industry. This text explores the formal underpinnings of object-oriented languages to help the reader understand the fundamental concepts of these languages and the design decisions behind them. The text begins by analyzing existing object-oriented languages, paying special attention to their type systems and impediments to expressiveness. It then examines two key features: subtypes and subclasses. After a brief introduction to the lambda calculus, it presents a prototypical object-oriented language, SOOL, with a simple type system similar to those of class-based object-oriented languages in common use. The text offers proof that the type system is sound by showing that the semantics preserves typing information. It concludes with a discussion of desirable features, such as parametric polymorphism and a MyType construct, that are not yet included in most statically typed object-oriented languages.
Giá bán
Liên hệ
0Donald P. Pazel
Liên hệ
0
0Simon Johnson
614.000 ₫
0Marcel Lochard
Liên hệ
0
0Emily M. Bender, Alex Lascarides, Graeme Hirst
Liên hệ
0
0Anthony Aguirre, Brendan Foster, Zeeya Merali
2.325.000 ₫
0Dragomir Radev, James Pustejovsky
Liên hệ
0
0Jose Emilio Labra Gayo, Eric Prud'hommeaux, Iovka Boneva, Dimitris Kontokostas
Liên hệ
0
0Vasily V. Popovich, Manfred Schrenk, Kyrill V. Korolenko
5.572.000 ₫
0Robert J Marks Ii, William A Dembski, Winston Ewert
Liên hệ
0
0Masao Mukaidono
822.000 ₫
0Masanori Hanada, So Matsuura
Liên hệ
0
0Maria Leitner
Liên hệ
0Mua từ người bán đáng tin cậy trên Chợ Sách
5–16 ngày
XL 2 ngày + VC 3–14 ngày
Liên hệ
05–16 ngày
XL 2 ngày + VC 3–14 ngày
Liên hệ
0Bạn có cuốn này? Kiếm tiền bằng cách bán lại.
Bán ngay →