page3.html

来自「Data Structures And Algorithms With Obje」· HTML 代码 · 共 49 行

HTML
49
字号
<HTML><HEAD><TITLE>Preface</TITLE></HEAD><BODY bgcolor="#FFFFFF"> <a href="../index.html" target="_top"><img src="../icons/usins.gif" alt="Logo" align=right></a><b>Data Structures and Algorithms with Object-Oriented Design Patterns in Python</b><br><A NAME="tex2html1233" HREF="page4.html"><IMG WIDTH=37 HEIGHT=24 ALIGN=BOTTOM ALT="next" SRC="../icons/next_motif.gif"></A> <A NAME="tex2html1231" HREF="book.html"><IMG WIDTH=26 HEIGHT=24 ALIGN=BOTTOM ALT="up" SRC="../icons/up_motif.gif"></A> <A NAME="tex2html1225" HREF="page2.html"><IMG WIDTH=63 HEIGHT=24 ALIGN=BOTTOM ALT="previous" SRC="../icons/previous_motif.gif"></A>  <A NAME="tex2html1235" HREF="page611.html"><IMG WIDTH=43 HEIGHT=24 ALIGN=BOTTOM ALT="index" SRC="../icons/index_motif.gif"></A> <BR><HR><H1><A NAME="SECTION000300000000000000000">Preface</A></H1><P>This book was motivated by my experience in teaching the course<em>E&amp;CE&nbsp;250: Algorithms and Data Structures</em>in the Computer Engineering program at the University of Waterloo.I have observed that the advent of <em>object-oriented methods</em>and the emergence of object-oriented <em>design patterns</em>has lead to a profound change in the pedagogy ofdata structures and algorithms.The successful application of these techniques gives rise toa kind of cognitive unification:Ideas that are disparate and apparently unrelated seem to come togetherwhen the appropriate design patterns and abstractions are used.<P>This paradigm shift is both evolutionary and revolutionary.On the one hand,the knowledge base grows incrementallyas programmers and researchers invent new algorithms and data structures.On the other hand,the proper use of object-oriented techniques requiresa fundamental change in the way the programs are designed and implemented.Programmers who are well schooled in the procedural waysoften find the leap to objects to be a difficult one.<P><BR> <HR><UL> <LI> <A NAME="tex2html1236" HREF="page4.html#SECTION000310000000000000000">Goals</A><LI> <A NAME="tex2html1237" HREF="page5.html#SECTION000320000000000000000">Approach</A><LI> <A NAME="tex2html1238" HREF="page6.html#SECTION000330000000000000000">Outline</A><LI> <A NAME="tex2html1239" HREF="page7.html#SECTION000340000000000000000">Suggested Course Outline</A><LI> <A NAME="tex2html1240" HREF="page8.html#SECTION000350000000000000000">Online Course Materials</A></UL><HR><A NAME="tex2html1233" HREF="page4.html"><IMG WIDTH=37 HEIGHT=24 ALIGN=BOTTOM ALT="next" SRC="../icons/next_motif.gif"></A> <A NAME="tex2html1231" HREF="book.html"><IMG WIDTH=26 HEIGHT=24 ALIGN=BOTTOM ALT="up" SRC="../icons/up_motif.gif"></A> <A NAME="tex2html1225" HREF="page2.html"><IMG WIDTH=63 HEIGHT=24 ALIGN=BOTTOM ALT="previous" SRC="../icons/previous_motif.gif"></A>  <A NAME="tex2html1235" HREF="page611.html"><IMG WIDTH=43 HEIGHT=24 ALIGN=BOTTOM ALT="index" SRC="../icons/index_motif.gif"></A> <P><ADDRESS><img src="../icons/bruno.gif" alt="Bruno" align=right><a href="../copyright.html">Copyright &#169; 2003</a> by <a href="../signature.html">Bruno R. Preiss, P.Eng.</a>  All rights reserved.</ADDRESS></BODY></HTML>

⌨️ 快捷键说明

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