Presentation is loading. Please wait.

Presentation is loading. Please wait.

The OOPSLA Trivia Show October 2009 100 200 300 400 500 100 200 300 400 500 100 200 300 400 500 100 200 300 400 500 100 200 300 400 500 OO Languages PotpourriPatternsOO.

Similar presentations


Presentation on theme: "The OOPSLA Trivia Show October 2009 100 200 300 400 500 100 200 300 400 500 100 200 300 400 500 100 200 300 400 500 100 200 300 400 500 OO Languages PotpourriPatternsOO."— Presentation transcript:

1 The OOPSLA Trivia Show October 2009 100 200 300 400 500 100 200 300 400 500 100 200 300 400 500 100 200 300 400 500 100 200 300 400 500 OO Languages PotpourriPatternsOO Fundamentals Models Second Round

2 Help (1) Save a duplicate of this template. (2) Enter all answers and questions in the normal view. (view/normal) (3) Change the category headings in the normal view (view/normal) (4) View as a slideshow. (5) Use the home red button after each question. ©Norman Herr, 2003

3 Question Answer OO Languages-100 This language, which many consider to be the first OO language, did not have private data. What is Simula?

4 Question Answer OO Languages-200 Java’s original working name. What is Oak (after the tree outside of James Gosling's window)?

5 Question Answer OO Languages-300 At OOPSA 1987, David Ungar and Randall Smith described the power of simplicity by introducing this language. What is Self?

6 Question Answer OO Languages-400 He was the author of the OOPSLA paper that described double dispatch. Who is Dan Ingalls?

7 Question Answer OO Languages-500 What whimsical nickname was given to the object-oriented version of COBOL? What is a “ADD ONE TO COBOL”?

8 Question Answer This US state has hosted the most OOPSLA conferences. What is California? Potpourri-100

9 Question Answer Potpourri-200 Name four Turing Award winners who have spoken at the current and past OOPSLA’s as invited speakers. Who are Alan Kay, Barbara Liskov, John McCarthy, and Fred Brooks?

10 Question Answer Potpourri-300 Their tutorial, entitled “Introduction to Concurrent Object-Oriented Programming in Java,” was offered at ten different OOPSLA’s (name 1 of the 2 tutorial speakers) Who are David Holmes and Doug Lea?

11 Question Answer Potpourri-400 Name one of the OOPSLA program chairs who was also a conference chair at some point (hint: there are 5 instances, name just 1) Who are Ralph Johnson, John Vlissides, Mary Loomis, Rebecca Wirfs-Brock, Linda Northrop?

12 Question Answer Potpourri-500 At OOPSLA 1994, the OOPSLA Committee brewed up this unique contribution for attendees. What is beer?

13 Question Answer Patterns-100 At the second OOPSLA in 1987, these authors wrote a workshop paper that was one of the first software-related uses of patterns (name at least one of the two authors). Who are Kent Beck and Ward Cunningham? (“Using Pattern Languages for Object-Oriented Programs,” presented at the Workshop on Specification and Design for Object-Oriented Programming)

14 Question Answer He wrote the first OOPSLA technical conference paper on patterns in 1992. Who is Ralph Johnson? Patterns-200

15 Question Answer What is the Bridge pattern? Patterns-300

16 Question Answer He authored the book “Pattern Hatching.” Who is John Vlissides? Patterns-400

17 Question Answer These notorious authors were convicted of “Crimes Against Computer Science” at an OOPSLA evening event. Who is the Gang of Four? (Eric Gamma, Richard Helm, Ralph Johnson, and John Vlissides) Patterns-500

18 Question Answer OO Fundamentals-100 In Barbara Liskov’s first invited talk at OOPSLA, she described a principle of class design that is now known by this name. What is the Liskov Substitution Principle (LSP)?

19 Question Answer OO Fundamentals-200 Both Ada and Java use this word to describe a form of parametric polymorphism. What is “generic”?

20 Question Answer OO Fundamentals-300 In this OO programming language only your friends see your private parts. What is C++?

21 Question Answer OO Fundamentals-400 This results when a modification to a superclass may result in a malfunction of a subclass. What is the “fragile base class” problem?

22 Question Answer OO Fundamentals-500 This concept of object-oriented reflection might be confused with something used to clean a floor. What is a MOP (Meta-Object Protocol)?

23 Question Answer Models-100 What was the nickname of the three cohorts who were selling out OOPSLA tutorials in ballrooms during the mid- 90s? Who are the “Three Amigos”? (Grady Booch, James Rumbaugh, and Ivar Jacobson)

24 Question Answer Models-200 The acquisition of Objectory AB by Rational gave us this modeling diagram in UML. What are Use Case diagrams?

25 Question Answer Models-300 In the MOF tower of languages, this is also known as the “M3” layer. What is a meta-metamodel?

26 Question Answer Models-400 This modeling language was introduced by Taylor Booth in his 1967 book “Sequential Machines and Automata Theory.” What is a State Diagram?

27 Question Answer Models-500 This modeling tool was the first commercial software application sold independently of hardware. What is Autoflow? (1964, Applied Data Research)


Download ppt "The OOPSLA Trivia Show October 2009 100 200 300 400 500 100 200 300 400 500 100 200 300 400 500 100 200 300 400 500 100 200 300 400 500 OO Languages PotpourriPatternsOO."

Similar presentations


Ads by Google