⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 http:^^www.cs.utexas.edu^users^lavender^cs378^

📁 This data set contains WWW-pages collected from computer science departments of various universities
💻 EDU^USERS^LAVENDER^CS378^
字号:
MIME-Version: 1.0
Server: CERN/3.0
Date: Monday, 06-Jan-97 19:24:04 GMT
Content-Type: text/html
Content-Length: 7475
Last-Modified: Thursday, 26-Sep-96 14:43:36 GMT

<HTML><HEAD><TITLE>CS 378 Course Description</TITLE></HEAD><BODY><H2>CS 378: Object-Oriented Design and Programming</H2><b>Last updated 09/25/96.</b><p><b>Professor</b>: <!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><a href="http://www.cs.utexas.edu/users/lavender">Greg Lavender</A> &lt;<!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><A HREF=mailto:lavender@cs.utexas.edu>lavender@cs.utexas.edu</A>&gt;<br>Office Hours: After class and by appt.<P><P><b>TA</b>: <!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><a href="http://www.cs.utexas.edu/users/gokul">Gokul Rajaram</A> &lt;<!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><A HREF=mailto:gokul@cs.utexas.edu>gokul@cs.utexas.edu</A>&gt;<br>Office Hours: 3:30-5 pm Mondays,  9:30-11 am Wednesdays, TA Station #1<P><b>When:</b> TTh 5-6:30 p.m.<br><b>Where:</b> ESB 223<P><b>Newsgroup:</b> <!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><A href="news:utexas.class.cs378-lavender">utexas.class.cs378-lavender</A><hr><h2>Course Info</h2><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><A href="http://www.cs.utexas.edu/users/lavender/CS378/Fall96/syllabus.html">Course Syllabus</A><p><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><a href="http://www.cs.utexas.edu/users/lavender/CS378/Fall96/announce.html">Announcements</A><p><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><a href="http://www.cs.utexas.edu/users/lavender/CS378/Fall96/lectures/index.html">Lecture Notes</a><p><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><a href="http://www.cs.utexas.edu/users/lavender/CS378/Fall96/homework/index.html">Homework Solutions</a><p><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><a href="http://www.cs.utexas.edu/users/lavender/CS378/Fall96/programs/index.html">Programming Assignments</a><p><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><a href="http://www.cs.utexas.edu/users/lavender/CS378/gnu/index.html">GNU Manuals</a><p><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><a href="http://www.cs.utexas.edu/users/lavender/stl/index.html">Standard Template Library Manual and Source Code</a><p><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><a href="http://www.cs.utexas.edu/users/lavender/CS378/socket++/index.html">Socket++ Source Code and Manual</a><hr><h2>Description </h2>This course is intended for students that have already had anintroductory C++ programming course, such as that offered in CS 105 -<I>Introduction to C++</I>.  <p>The objective of the course is to give the student an opportunity to think about solutions to computational problems in an <I> object-oriented </I> manner, capture <I> reusablepatterns of design </I> by constructing <I> polymorphic typehierarchies </I> and write programs proficiently and professionallyusing C++. The student will have to opportunity to program solutions to challenging problems using C++ and Java.<hr><h2> Course Texts </h2> The following texts, available from the UT COOP Bookstore, are to be used during the course:<ul><li>Cay S. Horstmann. <I>Mastering Object-Oriented Design in C++</I>, John Wiley & Sons,1994.<li>David Flanagan. <I>Java in a Nutshell</I>, O'Reilly &amp; Associates, 1996.</ul><hr><h2>Related Material</h2>I have drawn some of my lecture material from the following sources.<ul><li> B. Stroustrup. <i>The C++ Programming Language</i>, 2nd Edition. Addison-Wesley, 1991.<li> M. Ellis and B. Stroustrup. <i>The Annotated C++ Reference Manual</i>, Addison-Wesley, 1990.<li> B. Stroustrup. <i>The Design and Evolution of C++</i>, Addison-Wesley, 1993.<li> T. Cargill. <i>C++ Programming Style</i>, Addison-Wesley, 1992.<li> M. Cline and G. Lomow. <i>C++ FAQs</i>, Addison-Wesley, 1994.<li> J. O. Coplien. <i>Advanced C++: Programming Styles and Idioms</i>, Addison-Wesley, 1992.<li> P. J. Plauger. <i>The Draft Standard C++ Library</i>, Prentice-Hall, 1995.<li> E. Gamma, R. Helm, R.Johnson, and J. Vlissides. <i>Design Patterns: Elements of Reusable Object-Oriented Software</i>, Addison-Wesley, 1994.</ul><hr><h2> Newsgroups </h2> A course newsgroup is setup as a forum for open discussion and announcementsabout the course. I strongly encourage you to participate in the on-linediscussions with your fellow classmates. 	<ul><li> <!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><A href="news:utexas.class.cs378-lavender"> utexas.class.cs378-lavender</A></ul><p>You may also be interested in the following newsgroups on Usenet.<h3>C++ Newsgroups</h3><ul><li> <!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><A href="news:comp.lang.c++">comp.lang.c++</a><li> <!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><A href="news:comp.std.c++">comp.std.c++</a><li> <!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><A href="news:gnu.g++.help">gnu.g++.help</a></ul><h3>Java Newsgroups</h3><ul><li> <!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><a href="news:alt.www.hotjava"> alt.www.hotjava </a><li> <!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><a href="news:comp.lang.java.advocacy"> comp.lang.java.advocacy </a><li> <!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><a href="news:comp.lang.java.api"> comp.lang.java.api </a><li> <!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><a href="news:comp.lang.java.misc"> comp.lang.java.misc </a><li> <!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><a href="news:comp.lang.java.programmer"> comp.lang.java.programmer </a><li> <!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><a href="news:comp.lang.java.security"> comp.lang.java.security</a><li> <!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><a href="news:comp.lang.java.setup"> comp.lang.java.setup </a><li> <!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><a href="news:comp.lang.java.tech"> comp.lang.java.tech  </a><li> <!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><a href="news:comp.lang.javascript"> comp.lang.javascript </a><li> <!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><a href="news:fj.lang.java"> fj.lang.java </a></ul><hr><h2>Internet Information on C++, Java, and OOP</h2>The links here should all be up-to-date. Please let me know if a link is dead.<h3>C++ Related Web Sites</h3><ul><li> <!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><A href="http://www.cygnus.com/~mrs/wp-draft/index.html">ANSI Draft C++ Standard</A><li> The Standard Template Library (STL)<ul><li> The STL Manual in <!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><a href=http://www.cs.utexas.edu/users/lavender/stl/stl.ps>PostScript</a> or <!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><a href=http://www.cs.utexas.edu/users/lavender/stl/stl.pdf>PDF</a><li> <!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><A href="http://www.cs.rpi.edu/~musser/stl.html">STL Home Page</A><li> <!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><a href="ftp://butler.hpl.hp.com/stl">STL source code from HP Labs</a><li> <!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><a href="ftp://ftp.cs.rpi.edu/pub/stl">STL source code from Rensselaer Polytechnic Institute</a><li> <!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><a href="http://www.objectspace.com/products/stl.htm">STL product info from ObjectSpace</a></ul><li> <!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><A href="http://info.desy.de/gnu/www/GNU.html">GNU</A> C++ Compiler (g++) and Libraries (libg++ and libstdc++)<ul><li><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><A href="ftp://prep.ai.mit.edu/pub/gnu">GNU FTP server at MIT</A><li><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><A href="ftp://ftp.cygnus.com/pub/">GNU FTP server at Cygnus</A><li><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><A href="http://www.cs.utexas.edu/users/lavender/CS378/G++-FAQ.ps">GNU C++ FAQ (postscript document) </A><li><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><A HREF="http://g.oswego.edu/dl/libg++paper/libg++/libg++.html">Doug Lea's GNU C++ Library (libg++) Page</A></ul><li>C++ FAQs compiled by comp.lang.c++<ul><li> <!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><A HREF="ftp://rtfm.mit.edu:/pub/usenet-by-group/comp.lang.c++>MIT archive</a><li> <A HREF="ftp://ftp.seas.gwu.edu:/pub/rtfm/comp/lang/c++">GWU mirror</a></ul><li> <!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><A HREF="http://www.cs.utexas.edu/users/lavender/CS378/C++-libraries">A list of C++ libraries available for FTP</A><li><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><A HREF="http://g.oswego.edu/dl/oosdw3/index.html">Object-Oriented System Development</A><li><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><A HREF="http://www.quadralay.com/www/CCForum/CCLibrary.html">Index of C++ Programming Libraries</A><li><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><A href="http://www.desy.de/user/projects/C++.html">The C++ Virtual Library</A><li><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><A href="http://cuiwww.unige.ch/Chloe/OOinfo/index.html">Index to Object-Oriented Information Sources</A><li><!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><A href="http://www.taligent.com/">The Taligent OO Framework</A></ul><h3>Java Related Web Sites </h3><ul><li><!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><a href=http://java.sun.com> JavaSoft </a> : The home of Java.<li><!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><a href=http://www.gamelan.com> Gamelan </a> :  A Huge Registry of Java Applets. <li><!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><a href=http://www.io.org/~mentor/J___Notes.html> Digital Espresso </a> : A good summary of current information on Java.<li><!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><a href=http://www.java.co.uk/> The Java Centre </a> : Information on Java applets, news and events.<li><!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><a href=http://www.jars.com> JARS </a> : Rates Java Applets on the Web.</ul><h3>Java FAQs </h3><ul><li> <!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><a href=http://java.sun.com/faq2.html> Java and Hot Java FAQ </a><li> <!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><a href=http://www-net.com/java/faq/> Java FAQ Archives </a></ul><h3>Other OOP/C++ Courses </h3><ul><li><!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><A HREF="http://actor.cs.vt.edu/~kafura/cs2704/">Dennis Kafura's OOP course at Virginia Tech</A><li><!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><A HREF="http://www.cs.wustl.edu/~schmidt/C++/index.html">Doug Schmidt's course notes from UC Irvine and Washington University</A><li><!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><A HREF="http://g.oswego.edu/dl/mood/C++notes.html">Doug Lea's C++ course notes from SUNY</A><li><!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><A HREF="http://www.icce.rug.nl/docs/cplusplus/cplusplus.html">Introductory C++ course at the University of Groningen</A></ul><HR></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -