正在加载图片...
MASSA CHVSETTS INSTITVTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science 6.001 Structure and Interpretation of Computer programs Spring semester 2005 Project 4-The object-Oriented Adventure Game Issued: Monday. April 4th Warm-up Exercises: You may be asked to show this work in tutorial on April 11 th Design Plan: Your plan for the design exercise should be emailed to your ta by Wednesday, April 13 before 6: 00 pm, at the latest( we encourage you to do this earlier!) Project Due: Friday, April 15 before 6: 00 pm Code to load for this project o Links to the system code files objsys. scm, objtypes. scm, and setup. scm are provided from the projects link on the projects section You should begin working on the assignment once you receive it. It is to your advantage to get work done early, rather than waiting until the night before it is due. You should also read over and think through each part of the assignment(as well as any project code) before you sit down at the computer. It is generally much more efficient to test, debug, and run a program that you have thought about beforehand, rather than doing the planning"online "Diving into program development without a clear idea of what you plan to do generally causes assignments to take much longer than necessary Word to the wise: This project is difficult. The trick lies in knowing which code to write, and for that you must understand the project code, which is considerable. You'll need to understand the general ideas of object-oriented programming and the implementation provided of an object-oriented programming system(in objsys. scm). Then you'll need to understand the particular classes (in objtypes scm)and the world (in setup. scm)that we've constructed for you. In truth, this assignment in much more an exercise in reading and understanding a software system than in writing programs, because reading significant amounts of code is an important skill that you must master. The warmup exercises will require you to do considerable digesting of code before you can start on them. And we strongly urge you to study the code before you try the programming exercises themselves. Starting to program without understanding the code is a good way to get lost, and will virtually guarantee that you will spend more time on this assignment than necessary In this project we will develop a powerful strategy for building simulations of possible worlds. The strategy will enable us to make modular simulations with enough flexibility to allow us to expand and elaborate the simulation as our conception of the world expands and becomes more detailedMASSACHVSETTS INSTITVTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science 6.001 & Structure and Interpretation of Computer Programs Spring Semester, 2005 Project 4 - The Object-Oriented Adventure Game • Issued: Monday, April 4th • Warm-up Exercises: You may be asked to show this work in tutorial on April 11th or 12th • Design Plan: Your plan for the design exercise should be emailed to your TA by Wednesday, April 13th before 6:00 pm, at the latest (we encourage you to do this earlier!) • Project Due: Friday, April 15th before 6:00 pm • Code to load for this project: o Links to the system code files objsys.scm, objtypes.scm, and setup.scm are provided from the Projects link on the projects section. You should begin working on the assignment once you receive it. It is to your advantage to get work done early, rather than waiting until the night before it is due. You should also read over and think through each part of the assignment (as well as any project code) before you sit down at the computer. It is generally much more efficient to test, debug, and run a program that you have thought about beforehand, rather than doing the planning "online." Diving into program development without a clear idea of what you plan to do generally causes assignments to take much longer than necessary. Word to the wise: This project is difficult. The trick lies in knowing which code to write, and for that you must understand the project code, which is considerable. You'll need to understand the general ideas of object-oriented programming and the implementation provided of an object-oriented programming system (in objsys.scm). Then you'll need to understand the particular classes (in objtypes.scm) and the world (in setup.scm) that we've constructed for you. In truth, this assignment in much more an exercise in reading and understanding a software system than in writing programs, because reading significant amounts of code is an important skill that you must master. The warmup exercises will require you to do considerable digesting of code before you can start on them. And we strongly urge you to study the code before you try the programming exercises themselves. Starting to program without understanding the code is a good way to get lost, and will virtually guarantee that you will spend more time on this assignment than necessary. In this project we will develop a powerful strategy for building simulations of possible worlds. The strategy will enable us to make modular simulations with enough flexibility to allow us to expand and elaborate the simulation as our conception of the world expands and becomes more detailed
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有