A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
“Abstract” classes2htdp/image2htdp/image2htdp/universeA big-bang oriented to objectsA Brief History of ObjectsA class of rocketsA Class of Your OwnA light of a different colorA look at the Universe APIA More Complex ExampleAbstract ListsAbstracting list methods with different representationsAbstractionabstractionAbstraction Barriers and ModulesAbstraction via DelegationAbstraction via InheritanceAbstraction with ObjectsAcknowledgmentsAdding a satelliteAn implementation of coordinates: segmentsanimationAnother implementation of coordinates: foodastronomical unitsAtomic and Compound DataAU, astronomical unitsAUAUBack-channelsBasic Design with ObjectsBasic game mechanicsbig-bangbig-bangbig-bangbig-bangbitmapBrown, DanielCase Study: MobilesCh-Ch-Ch-Ch-ChangesChanging PlacesCirclesCircular Dataclassclass/0class/universeClasses of Objects: Data DefinitionsClasses of Objects: Interface DefinitionsCocoa frameworkComparing different kinds of thingscomplex number, mathematical notationcomplex numbercomplex numbercomplex numbersComplex, with classcompositioncompound dataConstructor design issue in modulo zombie (Assignment 3, Problem 3)ContractsCoordinate interfacedataData DefinitionsData inheritance with binary treesdefine formdefine-classDefining the playing spaceDelegationDesign ChoicesDesign RecipeDesign RecipesDesigning Programs with ClassDifferent representation of SnakesDijkstra, Edsger W.distdraw-onDrawing the gameDrRacketempty-sceneenumerationEnumerationsEnumerationsEquality and Parameterized TypesEquality in Javaequals and hashCodeExercisesExercisesExercisesExercisesExercisesExercisesExercisesExercisesExercisesExtensional Equality in JavaFelleisen, MatthiasfieldFlorence, SpencerFoldsFolds vs Visitorsforestfull treefunctionFunctional rocketfunctionsGeneratorsGhostsGithubgraphical user interface, GUIgraphics coordinatesGuess my numberGuessing BigHome on the RangeHow to Design Programsimagesimaginary partInformation in the Snake GameInheritance with shapesIntensional equalityInterface DefinitionsInvariantsInvariants of Data StructuresInvariants, Testing, and Abstraction BarriersIterating over DataJavaJavaJavaJava SyntaxJSONJSON visitorJSON, Jr.Kay, AlanKnauth, Geoffrey S.Labich, NicholasLanding and taking offLaplante, SarahLarger system design: Snakes on a planeLee, AlexLift offLights, revisitedLispList of PosnLists of NumbersMac OS XMacKenzie, BeccaMany Players, One NumberMassachusetts Institute of TechnologyMessagesmethod, headersMethod inheritance with binary treesmethodsMullins, KathleenMutationNew York Timesnextnextobjectobject-oriented programmingObject-oriented rocketObjects = Data + FunctionObjects as FunctionsObjects as StructuresOkasaki, Chrison-tick, methodon-tickon-tickOne Player Guess my Numberoverlay/align/offsetoverlay/align/offsetPacManParameteric methodsParameterized Data and InterfacesParameterized Data DefinitionsParametric dataParametric interfacesParametric ListsPatten, NikkopixelsPlayer in motion, or, I ain’t afraid of no ghosts!Plessner, RyanPosnPrefacePrimum non copy-and-pasteProgramming in JavaProperties of Programs and Randomized TestingPulling back the veil from object-oriented programmingPX, pixelsPépin, Jacquesquick listQuick ListsQuick visitsRacketreal partRecursive UnionsrenderrenderrenderRepresentation inpedendence and extensibilityRepresenting the snakeRevisiting the RocketRevisiting the Rocket with Inheritancerocket, ROCKET-SPEEDrocket, rocket%rocket, nextrocket, launchrocket, DELTArocket, CLOCK-SPEEDROCKETrocketracket%, to-drawracket%, on-tickrocket%Rules of engagement: protocols and enforcementRunning Java ProgramsSchemes of a Larger DesignSeeing the worldsendShapesShargo, JimSharing InterfacesSimple universe, receiving broadcastsSimple worldSimple world, broadcasting to serverSimple world, receiving messages from the serverSimula 67Simula ISmalltalkSolidifying what we’ve doneSolutionsSolutionsSontag, TrevorSpace Invaders!structureTakikawa, AsumutechniqueThe Choice of Language and EnvironmentThe class/1 languageThe GmN ClientThe GmN serverThe next and render methodsThe next functionThe Parts of the BookThe playerThe render functionThe Visitor PatternThe whole ball of waxThe worldthis variabletick-rateto-draw, methodto-drawto-drawTronTuring AwardTwo Ideas: Java and TypesTwo player guess my numberTypesUnder the Hood: Implementing OOUnionsUnions and Recursive UnionsUniverseVisitors and Foldsworld statesWorld-buildingXerox PARCZombie!