CINXE.COM
How to Design Programs, second edition: An Introduction to Programming and ... - Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi - Google Books
<!DOCTYPE html><html><head><title>How to Design Programs, second edition: An Introduction to Programming and ... - Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi - Google Books</title><link rel="stylesheet" href="/books/css/_4ce12830e9ca0c2644b9edacb77f7666/kl_viewport_kennedy_full_bundle.css" type="text/css" /><link rel="stylesheet"href="https://fonts.googleapis.com/css2?family=Product+Sans:wght@400"><script src="/books/javascript/v2_4ce12830e9ca0c2644b9edacb77f7666__en.js"></script><script>_OC_Hooks = ["_OC_Page", "_OC_SearchReload", "_OC_TocReload", "_OC_EmptyFunc", "_OC_SearchPage", "_OC_QuotePage" ];for (var _OC_i = 0; _OC_i < _OC_Hooks.length; _OC_i++) {eval("var " + _OC_Hooks[_OC_i] + ";");}function _OC_InitHooks () {for (var i = 0; i < _OC_Hooks.length; i++) {var func = arguments[i];eval( _OC_Hooks[i] + " = func;");}}</script><link rel="canonical" href="https://books.google.com/books/about/How_to_Design_Programs_second_edition.html?id=PahcDwAAQBAJ"/><meta property="og:url" content="https://books.google.com/books/about/How_to_Design_Programs_second_edition.html?id=PahcDwAAQBAJ"/><meta name="title" content="How to Design Programs, second edition"/><meta name="description" content="A completely revised edition, offering new design recipes for interactive programs and support for images as plain values, testing, event-driven programming, and even distributed programming.This introduction to programming places computer science at the core of a liberal arts education. Unlike other introductory books, it focuses on the program design process, presenting program design guidelines that show the reader how to analyze a problem statement, how to formulate concise goals, how to make up examples, how to develop an outline of the solution, how to finish the program, and how to test it. Because learning to design programs is about the study of principles and the acquisition of transferable skills, the text does not use an off-the-shelf industrial language but presents a tailor-made teaching language. For the same reason, it offers DrRacket, a programming environment for novices that supports playful, feedback-oriented learning. The environment grows with readers as they master the material in the book until it supports a full-fledged language for the whole spectrum of programming tasks.This second edition has been completely revised. While the book continues to teach a systematic approach to program design, the second edition introduces different design recipes for interactive programs with graphical interfaces and batch programs. It also enriches its design recipes for functions with numerous new hints. Finally, the teaching languages and their IDE now come with support for images as plain values, testing, event-driven programming, and even distributed programming."/><meta property="og:title" content="How to Design Programs, second edition"/><meta property="og:type" content="book"/><meta property="og:site_name" content="Google Books"/><meta property="og:image" content="https://books.google.com.sg/books/publisher/content?id=PahcDwAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&imgtk=AFLRE72DKPsf65ViccZk5RXbvUrt0Pz5jGNWlnsi1Zr64apvyIetXb2GGhK-jivxFk8JnZ6UFoszQz1IFrm0-9mNXpDkKP88EnY18m1zEn3lVyIeJJS3DOWPyTzvnJEAihBQxAKYzapL"/><link rel="image_src" href="https://books.google.com.sg/books/publisher/content?id=PahcDwAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&imgtk=AFLRE72DKPsf65ViccZk5RXbvUrt0Pz5jGNWlnsi1Zr64apvyIetXb2GGhK-jivxFk8JnZ6UFoszQz1IFrm0-9mNXpDkKP88EnY18m1zEn3lVyIeJJS3DOWPyTzvnJEAihBQxAKYzapL"/><script></script><style>#gbar,#guser{font-size:13px;padding-top:1px !important;}#gbar{height:22px}#guser{padding-bottom:7px !important;text-align:right}.gbh,.gbd{border-top:1px solid #c9d7f1;font-size:1px}.gbh{height:0;position:absolute;top:24px;width:100%}@media all{.gb1{height:22px;margin-right:.5em;vertical-align:top}#gbar{float:left}}a.gb1,a.gb4{text-decoration:underline !important}a.gb1,a.gb4{color:#00c !important}.gbi .gb4{color:#dd8e27 !important}.gbf .gb4{color:#900 !important} #gbar { padding:.3em .6em !important;}</style></head><body class=""><div id=gbar><nobr><a target=_blank class=gb1 href="https://www.google.com.sg/search?tab=pw">Search</a> <a target=_blank class=gb1 href="https://www.google.com.sg/imghp?hl=en&tab=pi">Images</a> <a target=_blank class=gb1 href="https://maps.google.com.sg/maps?hl=en&tab=pl">Maps</a> <a target=_blank class=gb1 href="https://play.google.com/?hl=en&tab=p8">Play</a> <a target=_blank class=gb1 href="https://www.youtube.com/?tab=p1">YouTube</a> <a target=_blank class=gb1 href="https://news.google.com/?tab=pn">News</a> <a target=_blank class=gb1 href="https://mail.google.com/mail/?tab=pm">Gmail</a> <a target=_blank class=gb1 href="https://drive.google.com/?tab=po">Drive</a> <a target=_blank class=gb1 style="text-decoration:none" href="https://www.google.com.sg/intl/en/about/products?tab=ph"><u>More</u> »</a></nobr></div><div id=guser width=100%><nobr><span id=gbn class=gbi></span><span id=gbf class=gbf></span><span id=gbe></span><a target=_top id=gb_70 href="https://www.google.com/accounts/Login?service=print&continue=https://books.google.com.sg/books%3Fid%3DPahcDwAAQBAJ%26printsec%3Dfrontcover%26dq%3Ddefine:Recursive%2BFunctional%2BAlgorithmic%2BLanguage%26hl%3Den%26sa%3DX&hl=en&ec=GAZACg" class=gb4>Sign in</a></nobr></div><div class=gbh style=left:0></div><div class=gbh style=right:0></div><div role="alert" style="position: absolute; left: 0; right: 0;"><a href="https://books.google.com.sg/books?id=PahcDwAAQBAJ&printsec=frontcover&dq=define:Recursive+Functional+Algorithmic+Language&hl=en&sa=X&output=html_text" title="Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader."><img border="0" src="//www.google.com/images/cleardot.gif"alt="Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader."></a></div><div class="kd-appbar"><h2 class="kd-appname"><a href="/books">Books</a></h2><div class="kd-buttonbar left" id="left-toolbar-buttons"><a id="appbar-view-print-sample-link" href="https://books.google.com.sg/books?id=PahcDwAAQBAJ&printsec=frontcover&source=gbs_vpt_read"></a><a id="appbar-view-ebook-sample-link" href="https://play.google.com/books/reader?id=PahcDwAAQBAJ&source=gbs_vpt_read"></a><a id="appbar-patents-prior-art-finder-link" href=""></a><a id="appbar-patents-discuss-this-link" href="" data-is-grant=""></a><a id="appbar-read-patent-link" href=""></a><a id="appbar-download-pdf-link" href=""></a></div><div class="kd-buttonbar right" id="right-toolbar-buttons"></div></div><div style="display: none"><ol id="ofe-gear-menu-contents" class="gbmcc"><li class="gbe gbmtc"><a class="gbmt goog-menuitem-content" id="" href="https://www.google.com/accounts/Login?service=print&continue=https://books.google.com.sg/books%3Fop%3Dlibrary&hl=en">My library</a></li><li class="gbe gbmtc"><a class="gbmt goog-menuitem-content" id="" href="http://books.google.com.sg/support/topic/4359341?hl=en-SG">Help</a></li><li class="gbe gbmtc"><a class="gbmt goog-menuitem-content" id="" href="https://books.google.com.sg/advanced_book_search?q=define:Recursive+Functional+Algorithmic+Language">Advanced Book Search</a></li></ol></div><div id="volume-main"><div id="volume-left"><div id=menu_container ><div id="menu_scroll_wrapper"><div id="menu_scroll" role="navigation"><div id="gb-get-book-container"><a href="https://play.google.com/store/books/details?id=PahcDwAAQBAJ&rdid=book-PahcDwAAQBAJ&rdot=1&source=gbs_vpt_read&pcampaignid=books_booksearch_viewport" id="gb-get-book-content">Buy eBook - SGD聽61.38</a></div><p id="gb-buy-options-trigger" class="gb-buy-options-link">Get this book in print</p><h3 class=about_title><a name="buy_anchor"></a></h3><div id=buy class=about_content><div id=buy_v><ul style="list-style-type: none; padding-left: 0; margin: 0;"><li><a style="white-space:normal" href="http://www.amazon.com/gp/search?index=books&linkCode=qs&keywords=9780262344128" dir=ltr onMouseOver="this.href='http://www.amazon.com/gp/search?index\x3dbooks\x26linkCode\x3dqs\x26keywords\x3d9780262344128';return false" onMouseDown="this.href='/url?client\x3dca-google-print\x26format\x3dgoogleprint\x26num\x3d0\x26id\x3dPahcDwAAQBAJ\x26q\x3dhttp://www.amazon.com/gp/search%3Findex%3Dbooks%26linkCode%3Dqs%26keywords%3D9780262344128\x26usg\x3dAOvVaw3VpSRn5Z14YECqpt3JHZMl\x26source\x3dgbs_buy_r';return true"><span dir=ltr>Amazon.com</span></a></li><li><a style="white-space:normal" href="http://www.mphonline.com/books/nsearch.aspx?do=detail&pcode=9780262344128" dir=ltr onMouseOver="this.href='http://www.mphonline.com/books/nsearch.aspx?do\x3ddetail\x26pcode\x3d9780262344128';return false" onMouseDown="this.href='/url?client\x3dca-google-print\x26format\x3dgoogleprint\x26num\x3d0\x26id\x3dPahcDwAAQBAJ\x26q\x3dhttp://www.mphonline.com/books/nsearch.aspx%3Fdo%3Ddetail%26pcode%3D9780262344128\x26usg\x3dAOvVaw0Q3kxlUTHT0n3_JIPeOCD9\x26source\x3dgbs_buy_r';return true"><span dir=ltr>MPH</span></a></li><li><a style="white-space:normal" href="https://www.popular.com.sg/catalogsearch/result/?q=9780262344128" dir=ltr onMouseOver="this.href='https://www.popular.com.sg/catalogsearch/result/?q\x3d9780262344128';return false" onMouseDown="this.href='/url?client\x3dca-google-print\x26format\x3dgoogleprint\x26num\x3d0\x26id\x3dPahcDwAAQBAJ\x26q\x3dhttps://www.popular.com.sg/catalogsearch/result/%3Fq%3D9780262344128\x26usg\x3dAOvVaw2Jt9x0-QUeG8NaufZxcw22\x26source\x3dgbs_buy_r';return true"><span dir=ltr>Popular</span></a></li><li><hr style="margin-right: 20%; color: #666;"></li><li><a style="white-space:normal" href="https://books.google.com.sg/url?id=PahcDwAAQBAJ&pg=PP1&q=http://www.worldcat.org/oclc/1091061581&clientid=librarylink&usg=AOvVaw0ej26HLeCKpCvuarPTVjR4&source=gbs_buy_r"><span dir=ltr>Find in a library</span></a></li><li><a class="secondary" style="white-space:normal" href="https://books.google.com.sg/books?id=PahcDwAAQBAJ&sitesec=buy&source=gbs_buy_r" id="get-all-sellers-link"><span dir=ltr>All sellers</span> »</a></li></ul></div></div><div class=menu id=menu><div class="menu_content" style="margin-bottom:6px"><div style="margin-bottom:4px"><div class="sidebarnav"><table border="0" cellpadding="0" cellspacing="0"><tr><td><div class="sidebarcover"><a href="https://books.google.com.sg/books?id=PahcDwAAQBAJ&printsec=frontcover" onclick="_OC_Page('PP1',this.href); return false;"><img src="https://books.google.com.sg/books/publisher/content?id=PahcDwAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&imgtk=AFLRE70Is9p-R4Wn1gtiJllFQNrWygL-d5cEHcLAtjaJeQU6b5_06Y9UMBRFzXknqPi0wc55SAsc5ssGgr34_KtrY-r_l_dhLnvWt7-Tcs9LRsguJFvUynnLMliJEXHD_eW_lhYgH7Cp" alt="Front Cover" title="Front Cover" height=80 border=1 id=summary-frontcover ></a></div></td><td></td></tr></table></div><div style="clear:both"></div></div><div id="volume-info-sidebar"><h1 class="gb-volume-title" dir=ltr>How to Design Programs, second edition: An Introduction to Programming and ...</h1><span class="addmd">By Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi</span></div><div style="margin-bottom:3px"><form action=/books id=search_form style="margin:0px;padding:0px;" method=get> <input type=hidden name="id" value="PahcDwAAQBAJ"><input type=hidden name="dq" value="define:Recursive Functional Algorithmic Language"><table cellpadding=0 cellspacing=0 class="swv-table"><tr><td class="swv-td-search"><span><input id=search_form_input type=text maxlength=1024 class="text_flat swv-input-search" aria-label="Search in this book" name=q value="" title="Go" accesskey=i></span></td><td class="swv-td-space"><div> </div></td><td><input type=submit value="Go"></td></tr></table><script type="text/javascript">if (window['_OC_autoDir']) {_OC_autoDir('search_form_input');}</script></form></div><div><p><a id="sidebar-atb-link" href="https://books.google.com.sg/books?id=PahcDwAAQBAJ&dq=define:Recursive+Functional+Algorithmic+Language&source=gbs_navlinks_s"><span dir=ltr>About this book</span></a></p></div></div></div><div><div id="navbarContainer" class="gb-navbar"></div><script>_OC_InitNavbar({"child_node":[{"title":"My library","url":"https://books.google.com.sg/books?uid=114584440181414684107\u0026source=gbs_lp_bookshelf_list","id":"my_library","collapsed":true},{"title":"My History","url":"","id":"my_history","collapsed":true}],"highlighted_node_id":""});</script><a href="/intl/en/googlebooks/tos.html" target="_blank">Terms of Service</a><h3 class=about_title><a name="pub_info_anchor"></a></h3><div id=pub_info class=about_content><div id=pub_info_v><table cellspacing=0><tr><td><a href="https://books.google.com.sg/url?id=PahcDwAAQBAJ&pg=PP1&q=http://mitpress.mit.edu&linkid=1&usg=AOvVaw0YTLhJm2dSq8z3VIKyr-T4&source=gbs_pub_info_r" style="text-decoration:none"><img width=188 height=30 border=0 src="https://pagead2.googlesyndication.com/pagead/imgad?id=CKS-8--5pZbuURC8ARgeMggy1x31rxHjlw" alt="MIT Press"></a><tr><td style="font-size:84.6%;color:#666666">Pages displayed by permission of <a class=link_aux href="https://books.google.com.sg/url?id=PahcDwAAQBAJ&pg=PP1&q=http://mitpress.mit.edu&linkid=1&usg=AOvVaw0YTLhJm2dSq8z3VIKyr-T4&source=gbs_pub_info_r">MIT Press</a>. <a style="color:#7777cc;white-space:normal" href="https://books.google.com.sg/books?id=PahcDwAAQBAJ&printsec=copyright&source=gbs_pub_info_r">Copyright</a>. </table></div></div></div></div></div></div></div><div id="volume-center"><div id="scroll_atb" role="main"><div id="toolbar_container"><div style="float:left;white-space:nowrap"><table cellpadding=0 cellspacing=0><tr><td id="l_toolbar"></td><td class=toolbar-pc-cell><table cellpadding=0 cellspacing=0><tr><td class=no-jump-cell align=right><span id=page_label style="margin-right:.5em">Front Cover</span></td><td class=arrow style="padding-right:2px"><a href="https://books.google.com.sg/books?id=PahcDwAAQBAJ&pg=PA765&lpg=PP1&focus=viewport&dq=define:Recursive+Functional+Algorithmic+Language" onclick="_OC_EmptyFunc(this.href); return false;"><div class=pagination><div id=prev_btn alt="Previous Page" title="Previous Page" class="SPRITE_pagination_v2_left"></div></div></a></td><td class=arrow><a href="https://books.google.com.sg/books?id=PahcDwAAQBAJ&pg=PR3&lpg=PP1&focus=viewport&dq=define:Recursive+Functional+Algorithmic+Language" onclick="_OC_EmptyFunc(this.href); return false;"><div class=pagination><div id=next_btn alt="Next available page" title="Next available page" class="SPRITE_pagination_v2_right"></div></div></a></td></tr></table></td><td> </td><td id=view_toolbar></td><td id=view_new></td></tr></table></div><div style="float:right"><table cellpadding=0 cellspacing=0><tr><td></td><td id="r_toolbar" style="white-space:nowrap"></td></tr></table></div><div style="clear:both"></div></div><div id="search_bar"></div><div class="gback"><div id="viewport" class="viewport" tabindex="0"><a name="page" accesskey="c"></a><table class="viewport-table" id="container" align="center" cellpadding="0" cellspacing="0"><tr><td valign="top" align="center"><noscript><style type=text/css media=print> .html_page_image{display:none;} .viewport div img {display:none;} </style><div style="height:640px;width:575px;position:relative;margin-bottom:4px"><style type=text/css>.html_page_image { background-image:url("https://books.google.com.sg/books/publisher/content?id=PahcDwAAQBAJ&pg=PP1&img=1&zoom=3&hl=en&sig=ACfU3U2kfxNoUEHKWB67W1JC2k0HKNRpjw"); width:575px;height:640px; top:0px;left:0px;position:relative}</style><div class=html_page_image><a href="https://books.google.com.sg/books?id=PahcDwAAQBAJ&pg=PR3&lpg=PP1&focus=viewport&dq=define:Recursive+Functional+Algorithmic+Language" style="outline:none"><img class=html_page_secure_image src="//www.google.com/images/cleardot.gif" height=640 width=575 border=0 alt="Next available page" title="Next available page"></a></div></div></noscript></td></tr></table></div></div><script>_OC_addFlags({Host:"https://books.google.com.sg/", IsBooksUnifiedLeftNavEnabled:1, IsBooksRentalEnabled:1, IsBrowsingHistoryEnabled:1, IsZipitFolderCollectionEnabled:1});_OC_Run({"page":[{"pid":"PP1","flags":32,"order":0},{"pid":"PR3","order":3,"title":"iii"},{"pid":"PR4","order":4,"title":"iv"},{"pid":"PR5","order":5,"title":"v"},{"pid":"PR6","order":6,"title":"vi"},{"pid":"PR7","order":7,"title":"vii"},{"pid":"PR8","order":8,"title":"viii"},{"pid":"PR9","order":9,"title":"ix"},{"pid":"PR10","order":10,"title":"x"},{"pid":"PR11","order":11,"title":"xi"},{"pid":"PR12","order":12,"title":"xii"},{"pid":"PR13","order":13,"title":"xiii"},{"pid":"PR14","order":14,"title":"xiv"},{"pid":"PR15","order":15,"title":"xv"},{"pid":"PR16","order":16,"title":"xvi"},{"pid":"PR17","order":17,"title":"xvii"},{"pid":"PR18","order":18,"title":"xviii"},{"pid":"PR19","order":19,"title":"xix"},{"pid":"PR20","order":20,"title":"xx"},{"pid":"PR21","order":21,"title":"xxi"},{"pid":"PR22","order":22,"title":"xxii"},{"pid":"PR23","order":23,"title":"xxiii"},{"pid":"PR24","order":24,"title":"xxiv"},{"pid":"PR25","order":25,"title":"xxv"},{"pid":"PR26","order":26,"title":"xxvi"},{"pid":"PA1","order":27,"title":"1"},{"pid":"PA2","order":28,"title":"2"},{"pid":"PA3","order":29,"title":"3"},{"pid":"PA4","order":30,"title":"4"},{"pid":"PA5","order":31,"title":"5"},{"pid":"PA6","order":32,"title":"6"},{"pid":"PA7","order":33,"title":"7"},{"pid":"PA8","order":34,"title":"8"},{"pid":"PA9","order":35,"title":"9"},{"pid":"PA10","order":36,"title":"10"},{"pid":"PA11","order":37,"title":"11"},{"pid":"PA12","order":38,"title":"12"},{"pid":"PA13","order":39,"title":"13"},{"pid":"PA14","order":40,"title":"14"},{"pid":"PA15","order":41,"title":"15"},{"pid":"PA16","order":42,"title":"16"},{"pid":"PA17","order":43,"title":"17"},{"pid":"PA18","order":44,"title":"18"},{"pid":"PA19","order":45,"title":"19"},{"pid":"PA20","order":46,"title":"20"},{"pid":"PA21","order":47,"title":"21"},{"pid":"PA22","order":48,"title":"22"},{"pid":"PA23","order":49,"title":"23"},{"pid":"PA24","order":50,"title":"24"},{"pid":"PA25","order":51,"title":"25"},{"pid":"PA26","order":52,"title":"26"},{"pid":"PA27","order":53,"title":"27"},{"pid":"PA28","order":54,"title":"28"},{"pid":"PA29","order":55,"title":"29"},{"pid":"PA30","order":56,"title":"30"},{"pid":"PA31","order":57,"title":"31"},{"pid":"PA32","order":58,"title":"32"},{"pid":"PA33","order":59,"title":"33"},{"pid":"PA34","order":60,"title":"34"},{"pid":"PA35","order":61,"title":"35"},{"pid":"PA36","order":62,"title":"36"},{"pid":"PA37","order":63,"title":"37"},{"pid":"PA38","order":64,"title":"38"},{"pid":"PA39","order":65,"title":"39"},{"pid":"PA40","order":66,"title":"40"},{"pid":"PA41","order":67,"title":"41"},{"pid":"PA42","order":68,"title":"42"},{"pid":"PA43","order":69,"title":"43"},{"pid":"PA44","order":70,"title":"44"},{"pid":"PA45","order":71,"title":"45"},{"pid":"PA46","order":72,"title":"46"},{"pid":"PA47","order":73,"title":"47"},{"pid":"PA48","order":74,"title":"48"},{"pid":"PA49","order":75,"title":"49"},{"pid":"PA50","order":76,"title":"50"},{"pid":"PA51","order":77,"title":"51"},{"pid":"PA52","order":78,"title":"52"},{"pid":"PA53","order":79,"title":"53"},{"pid":"PA54","order":80,"title":"54"},{"pid":"PA55","order":81,"title":"55"},{"pid":"PA56","order":82,"title":"56"},{"pid":"PA57","order":83,"title":"57"},{"pid":"PA58","order":84,"title":"58"},{"pid":"PA59","order":85,"title":"59"},{"pid":"PA60","order":86,"title":"60"},{"pid":"PA61","order":87,"title":"61"},{"pid":"PA62","order":88,"title":"62"},{"pid":"PA63","order":89,"title":"63"},{"pid":"PA64","order":90,"title":"64"},{"pid":"PA65","order":91,"title":"65"},{"pid":"PA66","order":92,"title":"66"},{"pid":"PA67","order":93,"title":"67"},{"pid":"PA68","order":94,"title":"68"},{"pid":"PA69","order":95,"title":"69"},{"pid":"PA70","order":96,"title":"70"},{"pid":"PA71","order":97,"title":"71"},{"pid":"PA72","order":98,"title":"72"},{"pid":"PA73","order":99,"title":"73"},{"pid":"PA74","order":100,"title":"74"},{"pid":"PA75","order":101,"title":"75"},{"pid":"PA76","order":102,"title":"76"},{"pid":"PA77","order":103,"title":"77"},{"pid":"PA78","order":104,"title":"78"},{"pid":"PA79","order":105,"title":"79"},{"pid":"PA80","order":106,"title":"80"},{"pid":"PA81","order":107,"title":"81"},{"pid":"PA82","order":108,"title":"82"},{"pid":"PA83","order":109,"title":"83"},{"pid":"PA84","order":110,"title":"84"},{"pid":"PA85","order":111,"title":"85"},{"pid":"PA86","order":112,"title":"86"},{"pid":"PA87","order":113,"title":"87"},{"pid":"PA88","order":114,"title":"88"},{"pid":"PA89","order":115,"title":"89"},{"pid":"PA90","order":116,"title":"90"},{"pid":"PA91","order":117,"title":"91"},{"pid":"PA92","order":118,"title":"92"},{"pid":"PA93","order":119,"title":"93"},{"pid":"PA94","order":120,"title":"94"},{"pid":"PA95","order":121,"title":"95"},{"pid":"PA96","order":122,"title":"96"},{"pid":"PA97","order":123,"title":"97"},{"pid":"PA98","order":124,"title":"98"},{"pid":"PA99","order":125,"title":"99"},{"pid":"PA100","order":126,"title":"100"},{"pid":"PA101","order":127,"title":"101"},{"pid":"PA102","order":128,"title":"102"},{"pid":"PA103","order":129,"title":"103"},{"pid":"PA104","order":130,"title":"104"},{"pid":"PA105","order":131,"title":"105"},{"pid":"PA106","order":132,"title":"106"},{"pid":"PA107","order":133,"title":"107"},{"pid":"PA108","order":134,"title":"108"},{"pid":"PA109","order":135,"title":"109"},{"pid":"PA110","order":136,"title":"110"},{"pid":"PA111","order":137,"title":"111"},{"pid":"PA112","order":138,"title":"112"},{"pid":"PA113","order":139,"title":"113"},{"pid":"PA114","order":140,"title":"114"},{"pid":"PA115","order":141,"title":"115"},{"pid":"PA116","order":142,"title":"116"},{"pid":"PA117","order":143,"title":"117"},{"pid":"PA118","order":144,"title":"118"},{"pid":"PA119","order":145,"title":"119"},{"pid":"PA120","order":146,"title":"120"},{"pid":"PA121","order":147,"title":"121"},{"pid":"PA122","order":148,"title":"122"},{"pid":"PA123","order":149,"title":"123"},{"pid":"PA124","order":150,"title":"124"},{"pid":"PA125","order":151,"title":"125"},{"pid":"PA126","order":152,"title":"126"},{"pid":"PA127","order":153,"title":"127"},{"pid":"PA128","order":154,"title":"128"},{"pid":"PA129","order":155,"title":"129"},{"pid":"PA130","order":156,"title":"130"},{"pid":"PA131","order":157,"title":"131"},{"pid":"PA132","order":158,"title":"132"},{"pid":"PA133","order":159,"title":"133"},{"pid":"PA134","order":160,"title":"134"},{"pid":"PA135","order":161,"title":"135"},{"pid":"PA136","order":162,"title":"136"},{"pid":"PA137","order":163,"title":"137"},{"pid":"PA138","order":164,"title":"138"},{"pid":"PA139","order":165,"title":"139"},{"pid":"PA140","order":166,"title":"140"},{"pid":"PA141","order":167,"title":"141"},{"pid":"PA142","order":168,"title":"142"},{"pid":"PA143","order":169,"title":"143"},{"pid":"PA144","order":170,"title":"144"},{"pid":"PA145","order":171,"title":"145"},{"pid":"PA146","order":172,"title":"146"},{"pid":"PA147","order":173,"title":"147"},{"pid":"PA148","order":174,"title":"148"},{"pid":"PA149","order":175,"title":"149"},{"pid":"PA150","order":176,"title":"150"},{"pid":"PA151","order":177,"title":"151"},{"pid":"PA152","order":178,"title":"152"},{"pid":"PA153","order":179,"title":"153"},{"pid":"PA154","order":180,"title":"154"},{"pid":"PA155","order":181,"title":"155"},{"pid":"PA156","order":182,"title":"156"},{"pid":"PA157","order":183,"title":"157"},{"pid":"PA158","order":184,"title":"158"},{"pid":"PA159","order":185,"title":"159"},{"pid":"PA160","order":186,"title":"160"},{"pid":"PA161","order":187,"title":"161"},{"pid":"PA162","order":188,"title":"162"},{"pid":"PA163","order":189,"title":"163"},{"pid":"PA164","order":190,"title":"164"},{"pid":"PA165","order":191,"title":"165"},{"pid":"PA166","order":192,"title":"166"},{"pid":"PA167","order":193,"title":"167"},{"pid":"PA168","order":194,"title":"168"},{"pid":"PA169","order":195,"title":"169"},{"pid":"PA170","order":196,"title":"170"},{"pid":"PA171","order":197,"title":"171"},{"pid":"PA172","order":198,"title":"172"},{"pid":"PA173","order":199,"title":"173"},{"pid":"PA174","order":200,"title":"174"},{"pid":"PA175","order":201,"title":"175"},{"pid":"PA176","order":202,"title":"176"},{"pid":"PA177","order":203,"title":"177"},{"pid":"PA178","order":204,"title":"178"},{"pid":"PA179","order":205,"title":"179"},{"pid":"PA180","order":206,"title":"180"},{"pid":"PA181","order":207,"title":"181"},{"pid":"PA182","order":208,"title":"182"},{"pid":"PA183","order":209,"title":"183"},{"pid":"PA184","order":210,"title":"184"},{"pid":"PA185","order":211,"title":"185"},{"pid":"PA186","order":212,"title":"186"},{"pid":"PA187","order":213,"title":"187"},{"pid":"PA188","order":214,"title":"188"},{"pid":"PA189","order":215,"title":"189"},{"pid":"PA190","order":216,"title":"190"},{"pid":"PA191","order":217,"title":"191"},{"pid":"PA192","order":218,"title":"192"},{"pid":"PA193","order":219,"title":"193"},{"pid":"PA194","order":220,"title":"194"},{"pid":"PA195","order":221,"title":"195"},{"pid":"PA196","order":222,"title":"196"},{"pid":"PA197","order":223,"title":"197"},{"pid":"PA198","order":224,"title":"198"},{"pid":"PA199","order":225,"title":"199"},{"pid":"PA200","order":226,"title":"200"},{"pid":"PA201","order":227,"title":"201"},{"pid":"PA202","order":228,"title":"202"},{"pid":"PA203","order":229,"title":"203"},{"pid":"PA204","order":230,"title":"204"},{"pid":"PA205","order":231,"title":"205"},{"pid":"PA206","order":232,"title":"206"},{"pid":"PA207","order":233,"title":"207"},{"pid":"PA208","order":234,"title":"208"},{"pid":"PA209","order":235,"title":"209"},{"pid":"PA210","order":236,"title":"210"},{"pid":"PA211","order":237,"title":"211"},{"pid":"PA212","order":238,"title":"212"},{"pid":"PA213","order":239,"title":"213"},{"pid":"PA214","order":240,"title":"214"},{"pid":"PA215","order":241,"title":"215"},{"pid":"PA216","order":242,"title":"216"},{"pid":"PA217","order":243,"title":"217"},{"pid":"PA218","order":244,"title":"218"},{"pid":"PA219","order":245,"title":"219"},{"pid":"PA220","order":246,"title":"220"},{"pid":"PA221","order":247,"title":"221"},{"pid":"PA222","order":248,"title":"222"},{"pid":"PA223","order":249,"title":"223"},{"pid":"PA224","order":250,"title":"224"},{"pid":"PA225","order":251,"title":"225"},{"pid":"PA226","order":252,"title":"226"},{"pid":"PA227","order":253,"title":"227"},{"pid":"PA228","order":254,"title":"228"},{"pid":"PA229","order":255,"title":"229"},{"pid":"PA230","order":256,"title":"230"},{"pid":"PA231","order":257,"title":"231"},{"pid":"PA232","order":258,"title":"232"},{"pid":"PA233","order":259,"title":"233"},{"pid":"PA234","order":260,"title":"234"},{"pid":"PA235","order":261,"title":"235"},{"pid":"PA236","order":262,"title":"236"},{"pid":"PA237","order":263,"title":"237"},{"pid":"PA238","order":264,"title":"238"},{"pid":"PA239","order":265,"title":"239"},{"pid":"PA240","order":266,"title":"240"},{"pid":"PA241","order":267,"title":"241"},{"pid":"PA242","order":268,"title":"242"},{"pid":"PA243","order":269,"title":"243"},{"pid":"PA244","order":270,"title":"244"},{"pid":"PA245","order":271,"title":"245"},{"pid":"PA246","order":272,"title":"246"},{"pid":"PA247","order":273,"title":"247"},{"pid":"PA248","order":274,"title":"248"},{"pid":"PA249","order":275,"title":"249"},{"pid":"PA250","order":276,"title":"250"},{"pid":"PA251","order":277,"title":"251"},{"pid":"PA252","order":278,"title":"252"},{"pid":"PA253","order":279,"title":"253"},{"pid":"PA254","order":280,"title":"254"},{"pid":"PA255","order":281,"title":"255"},{"pid":"PA256","order":282,"title":"256"},{"pid":"PA257","order":283,"title":"257"},{"pid":"PA258","order":284,"title":"258"},{"pid":"PA259","order":285,"title":"259"},{"pid":"PA260","order":286,"title":"260"},{"pid":"PA261","order":287,"title":"261"},{"pid":"PA262","order":288,"title":"262"},{"pid":"PA263","order":289,"title":"263"},{"pid":"PA264","order":290,"title":"264"},{"pid":"PA265","order":291,"title":"265"},{"pid":"PA266","order":292,"title":"266"},{"pid":"PA267","order":293,"title":"267"},{"pid":"PA268","order":294,"title":"268"},{"pid":"PA269","order":295,"title":"269"},{"pid":"PA270","order":296,"title":"270"},{"pid":"PA271","order":297,"title":"271"},{"pid":"PA272","order":298,"title":"272"},{"pid":"PA273","order":299,"title":"273"},{"pid":"PA274","order":300,"title":"274"},{"pid":"PA275","order":301,"title":"275"},{"pid":"PA276","order":302,"title":"276"},{"pid":"PA277","order":303,"title":"277"},{"pid":"PA278","order":304,"title":"278"},{"pid":"PA279","order":305,"title":"279"},{"pid":"PA280","order":306,"title":"280"},{"pid":"PA281","order":307,"title":"281"},{"pid":"PA282","order":308,"title":"282"},{"pid":"PA283","order":309,"title":"283"},{"pid":"PA284","order":310,"title":"284"},{"pid":"PA285","order":311,"title":"285"},{"pid":"PA286","order":312,"title":"286"},{"pid":"PA287","order":313,"title":"287"},{"pid":"PA288","order":314,"title":"288"},{"pid":"PA289","order":315,"title":"289"},{"pid":"PA290","order":316,"title":"290"},{"pid":"PA291","order":317,"title":"291"},{"pid":"PA292","order":318,"title":"292"},{"pid":"PA293","order":319,"title":"293"},{"pid":"PA294","order":320,"title":"294"},{"pid":"PA295","order":321,"title":"295"},{"pid":"PA296","order":322,"title":"296"},{"pid":"PA297","order":323,"title":"297"},{"pid":"PA298","order":324,"title":"298"},{"pid":"PA299","order":325,"title":"299"},{"pid":"PA300","order":326,"title":"300"},{"pid":"PA301","order":327,"title":"301"},{"pid":"PA302","order":328,"title":"302"},{"pid":"PA303","order":329,"title":"303"},{"pid":"PA304","order":330,"title":"304"},{"pid":"PA305","order":331,"title":"305"},{"pid":"PA306","order":332,"title":"306"},{"pid":"PA307","order":333,"title":"307"},{"pid":"PA308","order":334,"title":"308"},{"pid":"PA309","order":335,"title":"309"},{"pid":"PA310","order":336,"title":"310"},{"pid":"PA311","order":337,"title":"311"},{"pid":"PA312","order":338,"title":"312"},{"pid":"PA313","order":339,"title":"313"},{"pid":"PA314","order":340,"title":"314"},{"pid":"PA315","order":341,"title":"315"},{"pid":"PA316","order":342,"title":"316"},{"pid":"PA317","order":343,"title":"317"},{"pid":"PA318","order":344,"title":"318"},{"pid":"PA319","order":345,"title":"319"},{"pid":"PA320","order":346,"title":"320"},{"pid":"PA321","order":347,"title":"321"},{"pid":"PA322","order":348,"title":"322"},{"pid":"PA323","order":349,"title":"323"},{"pid":"PA324","order":350,"title":"324"},{"pid":"PA325","order":351,"title":"325"},{"pid":"PA326","order":352,"title":"326"},{"pid":"PA327","order":353,"title":"327"},{"pid":"PA328","order":354,"title":"328"},{"pid":"PA329","order":355,"title":"329"},{"pid":"PA330","order":356,"title":"330"},{"pid":"PA331","order":357,"title":"331"},{"pid":"PA332","order":358,"title":"332"},{"pid":"PA333","order":359,"title":"333"},{"pid":"PA334","order":360,"title":"334"},{"pid":"PA335","order":361,"title":"335"},{"pid":"PA336","order":362,"title":"336"},{"pid":"PA337","order":363,"title":"337"},{"pid":"PA338","order":364,"title":"338"},{"pid":"PA339","order":365,"title":"339"},{"pid":"PA340","order":366,"title":"340"},{"pid":"PA341","order":367,"title":"341"},{"pid":"PA342","order":368,"title":"342"},{"pid":"PA343","order":369,"title":"343"},{"pid":"PA344","order":370,"title":"344"},{"pid":"PA345","order":371,"title":"345"},{"pid":"PA346","order":372,"title":"346"},{"pid":"PA347","order":373,"title":"347"},{"pid":"PA348","order":374,"title":"348"},{"pid":"PA349","order":375,"title":"349"},{"pid":"PA350","order":376,"title":"350"},{"pid":"PA351","order":377,"title":"351"},{"pid":"PA352","order":378,"title":"352"},{"pid":"PA353","order":379,"title":"353"},{"pid":"PA354","order":380,"title":"354"},{"pid":"PA355","order":381,"title":"355"},{"pid":"PA356","order":382,"title":"356"},{"pid":"PA357","order":383,"title":"357"},{"pid":"PA358","order":384,"title":"358"},{"pid":"PA359","order":385,"title":"359"},{"pid":"PA360","order":386,"title":"360"},{"pid":"PA361","order":387,"title":"361"},{"pid":"PA362","order":388,"title":"362"},{"pid":"PA363","order":389,"title":"363"},{"pid":"PA364","order":390,"title":"364"},{"pid":"PA365","order":391,"title":"365"},{"pid":"PA366","order":392,"title":"366"},{"pid":"PA367","order":393,"title":"367"},{"pid":"PA368","order":394,"title":"368"},{"pid":"PA369","order":395,"title":"369"},{"pid":"PA370","order":396,"title":"370"},{"pid":"PA371","order":397,"title":"371"},{"pid":"PA372","order":398,"title":"372"},{"pid":"PA373","order":399,"title":"373"},{"pid":"PA374","order":400,"title":"374"},{"pid":"PA375","order":401,"title":"375"},{"pid":"PA376","order":402,"title":"376"},{"pid":"PA377","order":403,"title":"377"},{"pid":"PA378","order":404,"title":"378"},{"pid":"PA380","order":406,"title":"380"},{"pid":"PA381","order":407,"title":"381"},{"pid":"PA382","order":408,"title":"382"},{"pid":"PA383","order":409,"title":"383"},{"pid":"PA384","order":410,"title":"384"},{"pid":"PA385","order":411,"title":"385"},{"pid":"PA386","order":412,"title":"386"},{"pid":"PA387","order":413,"title":"387"},{"pid":"PA392","order":418,"title":"392"},{"pid":"PA393","order":419,"title":"393"},{"pid":"PA394","order":420,"title":"394"},{"pid":"PA395","order":421,"title":"395"},{"pid":"PA396","order":422,"title":"396"},{"pid":"PA397","order":423,"title":"397"},{"pid":"PA398","order":424,"title":"398"},{"pid":"PA399","order":425,"title":"399"},{"pid":"PA400","order":426,"title":"400"},{"pid":"PA401","order":427,"title":"401"},{"pid":"PA402","order":428,"title":"402"},{"pid":"PA404","order":430,"title":"404"},{"pid":"PA405","order":431,"title":"405"},{"pid":"PA406","order":432,"title":"406"},{"pid":"PA408","order":434,"title":"408"},{"pid":"PA410","order":436,"title":"410"},{"pid":"PA412","order":438,"title":"412"},{"pid":"PA414","order":440,"title":"414"},{"pid":"PA417","order":443,"title":"417"},{"pid":"PA421","order":447,"title":"421"},{"pid":"PA424","order":450,"title":"424"},{"pid":"PA427","order":453,"title":"427"},{"pid":"PA429","order":455,"title":"429"},{"pid":"PA430","order":456,"title":"430"},{"pid":"PA431","order":457,"title":"431"},{"pid":"PA432","order":458,"title":"432"},{"pid":"PA433","order":459,"title":"433"},{"pid":"PA434","order":460,"title":"434"},{"pid":"PA436","order":462,"title":"436"},{"pid":"PA438","order":464,"title":"438"},{"pid":"PA439","order":465,"title":"439"},{"pid":"PA441","order":467,"title":"441"},{"pid":"PA443","order":469,"title":"443"},{"pid":"PA445","order":471,"title":"445"},{"pid":"PA446","order":472,"title":"446"},{"pid":"PA447","order":473,"title":"447"},{"pid":"PA448","order":474,"title":"448"},{"pid":"PA450","order":476,"title":"450"},{"pid":"PA451","order":477,"title":"451"},{"pid":"PA452","order":478,"title":"452"},{"pid":"PA453","order":479,"title":"453"},{"pid":"PA455","order":481,"title":"455"},{"pid":"PA456","order":482,"title":"456"},{"pid":"PA457","order":483,"title":"457"},{"pid":"PA458","order":484,"title":"458"},{"pid":"PA460","order":486,"title":"460"},{"pid":"PA461","order":487,"title":"461"},{"pid":"PA462","order":488,"title":"462"},{"pid":"PA463","order":489,"title":"463"},{"pid":"PA464","order":490,"title":"464"},{"pid":"PA465","order":491,"title":"465"},{"pid":"PA466","order":492,"title":"466"},{"pid":"PA467","order":493,"title":"467"},{"pid":"PA468","order":494,"title":"468"},{"pid":"PA470","order":496,"title":"470"},{"pid":"PA471","order":497,"title":"471"},{"pid":"PA472","order":498,"title":"472"},{"pid":"PA473","order":499,"title":"473"},{"pid":"PA474","order":500,"title":"474"},{"pid":"PA475","order":501,"title":"475"},{"pid":"PA476","order":502,"title":"476"},{"pid":"PA478","order":504,"title":"478"},{"pid":"PA479","order":505,"title":"479"},{"pid":"PA480","order":506,"title":"480"},{"pid":"PA481","order":507,"title":"481"},{"pid":"PA483","order":509,"title":"483"},{"pid":"PA484","order":510,"title":"484"},{"pid":"PA485","order":511,"title":"485"},{"pid":"PA486","order":512,"title":"486"},{"pid":"PA487","order":513,"title":"487"},{"pid":"PA488","order":514,"title":"488"},{"pid":"PA489","order":515,"title":"489"},{"pid":"PA490","order":516,"title":"490"},{"pid":"PA491","order":517,"title":"491"},{"pid":"PA492","order":518,"title":"492"},{"pid":"PA494","order":520,"title":"494"},{"pid":"PA495","order":521,"title":"495"},{"pid":"PA496","order":522,"title":"496"},{"pid":"PA497","order":523,"title":"497"},{"pid":"PA498","order":524,"title":"498"},{"pid":"PA500","order":526,"title":"500"},{"pid":"PA501","order":527,"title":"501"},{"pid":"PA502","order":528,"title":"502"},{"pid":"PA503","order":529,"title":"503"},{"pid":"PA504","order":530,"title":"504"},{"pid":"PA505","order":531,"title":"505"},{"pid":"PA506","order":532,"title":"506"},{"pid":"PA508","order":534,"title":"508"},{"pid":"PA509","order":535,"title":"509"},{"pid":"PA510","order":536,"title":"510"},{"pid":"PA512","order":538,"title":"512"},{"pid":"PA513","order":539,"title":"513"},{"pid":"PA516","order":542,"title":"516"},{"pid":"PA517","order":543,"title":"517"},{"pid":"PA518","order":544,"title":"518"},{"pid":"PA520","order":546,"title":"520"},{"pid":"PA521","order":547,"title":"521"},{"pid":"PA522","order":548,"title":"522"},{"pid":"PA523","order":549,"title":"523"},{"pid":"PA524","order":550,"title":"524"},{"pid":"PA526","order":552,"title":"526"},{"pid":"PA527","order":553,"title":"527"},{"pid":"PA528","order":554,"title":"528"},{"pid":"PA529","order":555,"title":"529"},{"pid":"PA530","order":556,"title":"530"},{"pid":"PA531","order":557,"title":"531"},{"pid":"PA533","order":559,"title":"533"},{"pid":"PA535","order":561,"title":"535"},{"pid":"PA537","order":563,"title":"537"},{"pid":"PA538","order":564,"title":"538"},{"pid":"PA539","order":565,"title":"539"},{"pid":"PA540","order":566,"title":"540"},{"pid":"PA541","order":567,"title":"541"},{"pid":"PA543","order":569,"title":"543"},{"pid":"PA545","order":571,"title":"545"},{"pid":"PA550","order":576,"title":"550"},{"pid":"PA551","order":577,"title":"551"},{"pid":"PA552","order":578,"title":"552"},{"pid":"PA553","order":579,"title":"553"},{"pid":"PA554","order":580,"title":"554"},{"pid":"PA555","order":581,"title":"555"},{"pid":"PA556","order":582,"title":"556"},{"pid":"PA557","order":583,"title":"557"},{"pid":"PA558","order":584,"title":"558"},{"pid":"PA559","order":585,"title":"559"},{"pid":"PA560","order":586,"title":"560"},{"pid":"PA562","order":588,"title":"562"},{"pid":"PA563","order":589,"title":"563"},{"pid":"PA564","order":590,"title":"564"},{"pid":"PA565","order":591,"title":"565"},{"pid":"PA568","order":594,"title":"568"},{"pid":"PA569","order":595,"title":"569"},{"pid":"PA571","order":597,"title":"571"},{"pid":"PA572","order":598,"title":"572"},{"pid":"PA577","order":603,"title":"577"},{"pid":"PA580","order":606,"title":"580"},{"pid":"PA582","order":608,"title":"582"},{"pid":"PA584","order":610,"title":"584"},{"pid":"PA585","order":611,"title":"585"},{"pid":"PA587","order":613,"title":"587"},{"pid":"PA588","order":614,"title":"588"},{"pid":"PA589","order":615,"title":"589"},{"pid":"PA590","order":616,"title":"590"},{"pid":"PA591","order":617,"title":"591"},{"pid":"PA592","order":618,"title":"592"},{"pid":"PA596","order":622,"title":"596"},{"pid":"PA597","order":623,"title":"597"},{"pid":"PA598","order":624,"title":"598"},{"pid":"PA599","order":625,"title":"599"},{"pid":"PA600","order":626,"title":"600"},{"pid":"PA603","order":629,"title":"603"},{"pid":"PA604","order":630,"title":"604"},{"pid":"PA605","order":631,"title":"605"},{"pid":"PA606","order":632,"title":"606"},{"pid":"PA607","order":633,"title":"607"},{"pid":"PA608","order":634,"title":"608"},{"pid":"PA609","order":635,"title":"609"},{"pid":"PA613","order":639,"title":"613"},{"pid":"PA619","order":645,"title":"619"},{"pid":"PA620","order":646,"title":"620"},{"pid":"PA621","order":647,"title":"621"},{"pid":"PA623","order":649,"title":"623"},{"pid":"PA624","order":650,"title":"624"},{"pid":"PA626","order":652,"title":"626"},{"pid":"PA628","order":654,"title":"628"},{"pid":"PA629","order":655,"title":"629"},{"pid":"PA633","order":659,"title":"633"},{"pid":"PA634","order":660,"title":"634"},{"pid":"PA635","order":661,"title":"635"},{"pid":"PA636","order":662,"title":"636"},{"pid":"PA640","order":666,"title":"640"},{"pid":"PA641","order":667,"title":"641"},{"pid":"PA645","order":671,"title":"645"},{"pid":"PA646","order":672,"title":"646"},{"pid":"PA649","order":675,"title":"649"},{"pid":"PA651","order":677,"title":"651"},{"pid":"PA654","order":680,"title":"654"},{"pid":"PA655","order":681,"title":"655"},{"pid":"PA656","order":682,"title":"656"},{"pid":"PA662","order":688,"title":"662"},{"pid":"PA664","order":690,"title":"664"},{"pid":"PA666","order":692,"title":"666"},{"pid":"PA668","order":694,"title":"668"},{"pid":"PA669","order":695,"title":"669"},{"pid":"PA672","order":698,"title":"672"},{"pid":"PA674","order":700,"title":"674"},{"pid":"PA675","order":701,"title":"675"},{"pid":"PA676","order":702,"title":"676"},{"pid":"PA679","order":705,"title":"679"},{"pid":"PA680","order":706,"title":"680"},{"pid":"PA681","order":707,"title":"681"},{"pid":"PA682","order":708,"title":"682"},{"pid":"PA683","order":709,"title":"683"},{"pid":"PA686","order":712,"title":"686"},{"pid":"PA688","order":714,"title":"688"},{"pid":"PA694","order":720,"title":"694"},{"pid":"PA695","order":721,"title":"695"},{"pid":"PA696","order":722,"title":"696"},{"pid":"PA697","order":723,"title":"697"},{"pid":"PA698","order":724,"title":"698"},{"pid":"PA700","order":726,"title":"700"},{"pid":"PA701","order":727,"title":"701"},{"pid":"PA705","order":731,"title":"705"},{"pid":"PA710","order":736,"title":"710"},{"pid":"PA714","order":740,"title":"714"},{"pid":"PA717","order":743,"title":"717"},{"pid":"PA718","order":744,"title":"718"},{"pid":"PA720","order":746,"title":"720"},{"pid":"PA721","order":747,"title":"721"},{"pid":"PA722","order":748,"title":"722"},{"pid":"PA723","order":749,"title":"723"},{"pid":"PA725","order":751,"title":"725"},{"pid":"PA726","order":752,"title":"726"},{"pid":"PA728","order":754,"title":"728"},{"pid":"PA729","order":755,"title":"729"},{"pid":"PA739","order":765,"title":"739"},{"pid":"PA740","order":766,"title":"740"},{"pid":"PA741","order":767,"title":"741"},{"pid":"PA742","order":768,"title":"742"},{"pid":"PA747","order":773,"title":"747"},{"pid":"PA748","order":774,"title":"748"},{"pid":"PA750","order":776,"title":"750"},{"pid":"PA751","order":777,"title":"751"},{"pid":"PA752","order":778,"title":"752"},{"pid":"PA753","order":779,"title":"753"},{"pid":"PA754","order":780,"title":"754"},{"pid":"PA755","order":781,"title":"755"},{"pid":"PA757","order":783,"title":"757"},{"pid":"PA758","order":784,"title":"758"},{"pid":"PA759","order":785,"title":"759"},{"pid":"PA760","order":786,"title":"760"},{"pid":"PA761","order":787,"title":"761"},{"pid":"PA762","order":788,"title":"762"},{"pid":"PA763","order":789,"title":"763"},{"pid":"PA764","order":790,"title":"764"},{"pid":"PA765","order":791,"title":"765"}],"prefix":"https://books.google.com.sg/books?id=PahcDwAAQBAJ\u0026lpg=PP1\u0026dq=define:Recursive+Functional+Algorithmic+Language"},{"fullview":false,"page_width":575,"page_height":647,"font_height":10,"first_content_page":28,"disable_twopage":true,"initial_zoom_width_override":685,"show_print_pages_button":false,"title":"How to Design Programs, second edition","subtitle":"An Introduction to Programming and Computing","attribution":"By Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi","additional_info":{"[JsonBookInfo]":{"BuyLinks":[{"Seller":"Amazon.com","Url":"http://www.amazon.com/gp/search?index=books\u0026linkCode=qs\u0026keywords=9780262344128","TrackingUrl":"/url?client=ca-google-print\u0026format=googleprint\u0026num=0\u0026id=PahcDwAAQBAJ\u0026q=http://www.amazon.com/gp/search%3Findex%3Dbooks%26linkCode%3Dqs%26keywords%3D9780262344128\u0026usg=AOvVaw3VpSRn5Z14YECqpt3JHZMl"},{"Seller":"MPH","Url":"http://www.mphonline.com/books/nsearch.aspx?do=detail\u0026pcode=9780262344128","TrackingUrl":"/url?client=ca-google-print\u0026format=googleprint\u0026num=0\u0026id=PahcDwAAQBAJ\u0026q=http://www.mphonline.com/books/nsearch.aspx%3Fdo%3Ddetail%26pcode%3D9780262344128\u0026usg=AOvVaw0Q3kxlUTHT0n3_JIPeOCD9"},{"Seller":"Popular","Url":"https://www.popular.com.sg/catalogsearch/result/?q=9780262344128","TrackingUrl":"/url?client=ca-google-print\u0026format=googleprint\u0026num=0\u0026id=PahcDwAAQBAJ\u0026q=https://www.popular.com.sg/catalogsearch/result/%3Fq%3D9780262344128\u0026usg=AOvVaw2Jt9x0-QUeG8NaufZxcw22"}],"AboutUrl":"https://books.google.com.sg/books?id=PahcDwAAQBAJ","PreviewUrl":"https://books.google.com.sg/books?id=PahcDwAAQBAJ","allowed_syndication_flags":{"allow_disabling_chrome":true},"online_access":{"url":"https://play.google.com/store/books/details?id=PahcDwAAQBAJ\u0026rdid=book-PahcDwAAQBAJ\u0026rdot=1","price":"SGD聽61.38","list_price":"SGD聽87.68"},"TocLine":[{"Title":"How to Program ","Pid":"PA3","PgNum":"3","Order":29},{"Title":"I FixedSize Data","Pid":"PA33","PgNum":"33","Order":59},{"Title":"Beginning Student Language ","Pid":"PA202","PgNum":"202","Order":228},{"Title":"II Arbitrarily Large Data","Pid":"PA231","PgNum":"231","Order":257},{"Title":"Quote Unquote ","Pid":"PA369","PgNum":"369","Order":395},{"Title":"III Abstraction","Pid":"PA381","PgNum":"381","Order":407},{"Title":"Scope and Abstraction ","Pid":"PA464","PgNum":"464","Order":490},{"Title":"IV Intertwined Data","Pid":"PA487","PgNum":"487","Order":513},{"Title":"The Nature of Numbers ","Pid":"PA589","PgNum":"589","Order":615},{"Title":"V Generative Recursion","Pid":"PA603","PgNum":"603","Order":629},{"Title":"The Cost of Computation ","Pid":"PA680","PgNum":"680","Order":706},{"Title":"VI Accumulators","Pid":"PA695","PgNum":"695","Order":721},{"Title":"Moving On ","Pid":"PA751","PgNum":"751","Order":777}]}},"table_of_contents_page_id":"PR5","max_resolution_image_width":1280,"max_resolution_image_height":1440,"num_toc_pages":7,"quality_info":"We have no quality information about this book.","volume_id":"PahcDwAAQBAJ","permission_info":"Pages displayed by permission of \u003ca class=link_aux href=\"https://books.google.com.sg/url?id=PahcDwAAQBAJ\u0026pg=PP1\u0026q=http://mitpress.mit.edu\u0026linkid=1\u0026usg=AOvVaw0YTLhJm2dSq8z3VIKyr-T4\u0026source=gbs_pub_info_r\"\u003eMIT Press\u003c/a\u003e","is_ebook":true,"volumeresult":{"has_flowing_text":true,"has_scanned_text":true,"can_download_pdf":false,"can_download_epub":false,"is_pdf_drm_enabled":false,"is_epub_drm_enabled":false},"publisher":"MIT Press","publication_date":"2018.05.25","subject":"Computers","num_pages":792,"sample_url":"https://play.google.com/books/reader?id=PahcDwAAQBAJ\u0026source=gbs_vpt_hover","synposis":"A completely revised edition, offering new design recipes for interactive programs and support for images as plain values, testing, event-driven programming, and even distributed programming.This introduction to programming places computer science at the core of a liberal arts education. Unlike other introductory books, it focuses on the program design process, presenting program design guidelines that show the reader how to analyze a problem statement, how to formulate concise goals, how to make up examples, how to develop an outline of the solution, how to finish the program, and how to test it. Because learning to design programs is about the study of principles and the acquisition of transferable skills, the text does not use an off-the-shelf industrial language but presents a tailor-made teaching language. For the same reason, it offers DrRacket, a programming environment for novices that supports playful, feedback-oriented learning. The environment grows with readers as they master the material in the book until it supports a full-fledged language for the whole spectrum of programming tasks.This second edition has been completely revised. While the book continues to teach a systematic approach to program design, the second edition introduces different design recipes for interactive programs with graphical interfaces and batch programs. It also enriches its design recipes for functions with numerous new hints. Finally, the teaching languages and their IDE now come with support for images as plain values, testing, event-driven programming, and even distributed programming.","my_library_url":"https://www.google.com/accounts/Login?service=print\u0026continue=https://books.google.com.sg/books%3Fop%3Dlibrary\u0026hl=en","is_magazine":false,"is_public_domain":false,"last_page":{"pid":"PA766","order":792,"title":"766"}},{"enableUserFeedbackUI":true,"pseudocontinuous":true,"is_cobrand":false,"sign_in_url":"https://www.google.com/accounts/Login?service=print\u0026continue=https://books.google.com.sg/books%3Fid%3DPahcDwAAQBAJ%26printsec%3Dfrontcover%26dq%3Ddefine:Recursive%2BFunctional%2BAlgorithmic%2BLanguage%26hl%3Den%26sa%3DX\u0026hl=en","isEntityPageViewport":false,"showViewportOnboarding":false,"showViewportPlainTextOnboarding":false},{"page":[{"pid":"PP1","src":"https://books.google.com.sg/books/publisher/content?id=PahcDwAAQBAJ\u0026pg=PP1\u0026img=1\u0026zoom=3\u0026hl=en\u0026sig=ACfU3U2kfxNoUEHKWB67W1JC2k0HKNRpjw","flags":32,"order":0,"uf":"https://books.google.com.sg/books_feedback?id=PahcDwAAQBAJ\u0026spid=AFLRE70vWdTQVVDZNt6GnXunARTOe2FbUTyS1sdfTNqbgUVuP7OtEgxoo9g8fXUOc_eMBeyWjCoB\u0026ftype=0"},{"pid":"PR3","src":"https://books.google.com.sg/books/publisher/content?id=PahcDwAAQBAJ\u0026pg=PR3\u0026img=1\u0026zoom=3\u0026hl=en\u0026sig=ACfU3U0XwCbFGkc-2PuNGGRPJSDyQWfWZQ"},{"pid":"PR4","src":"https://books.google.com.sg/books/publisher/content?id=PahcDwAAQBAJ\u0026pg=PR4\u0026img=1\u0026zoom=3\u0026hl=en\u0026sig=ACfU3U1d6UocCc6f9obCaz3l08s1SkSzSw"},{"pid":"PR5","src":"https://books.google.com.sg/books/publisher/content?id=PahcDwAAQBAJ\u0026pg=PR5\u0026img=1\u0026zoom=3\u0026hl=en\u0026sig=ACfU3U0lrwfuw38tIhTTBk1aHlOcyciW6Q"}]},null,null,{});</script></div></div></div><script>(function() {var href = window.location.href;if (href.indexOf('?') !== -1) {var parameters = href.split('?')[1].split('&');for (var i = 0; i < parameters.length; i++) {var param = parameters[i].split('=');if (param[0] == 'focus') {var elem = document.getElementById(param[1]);if (elem) {elem.focus();}}}}})();</script>