亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? preface

?? c語言開發方面的經典問題,包括源代碼.c語言開發所要注意的問題,以及在嵌入式等各方面的應用
??
?? 第 1 頁 / 共 2 頁
字號:
of that approach is reflected in the following two features that setthis book apart from other introductory texts:  1.  Libraries and modular development -- essential concepts in      modern programming -- are covered in considerable detail early      in the presentation. Part II focuses entirely on the topics of      libraries, interfaces, abstractions, and modular development.      Students learn how to use these techniques effectively before      they learn about arrays.  2.  The text demonstrates the power of libraries by using them.      It is one thing to tell students that libraries make it      possible to hide complexity.  It is quite another to      demonstrate that concept.  This text introduces several new      libraries that hide details from the students until they are      ready to assimilate them.  The libraries give students th e      power to write useful programs that they could not develop on      their own.  Later chapters reveal the implementation of those      libraries, thereby allowing students to appreciate the power      of abstraction.In 1992, I attempted to teach the introductory course using only theANSI libraries.  The results were not encouraging.  Each new topicrequired that the student understand so much about the rest of C thatthere was no effective way to present the material.  For example,students had to understand the mechanics of arrays, pointers, andallocation before they could use string data in any interesting way,even though string manipulation is simpler conceptually.  My beststudents managed to understand what was going on by the end of thequarter.  Most, however, did not.  Since we introduced the library-basedapproach in 1993, students have assimilated the material more easily andlearned much more about computer science.The library interfaces and associated implementations used in this textare reprinted in Appendix B, which also gives instructions for obtainingthe source code electronically through anonymous FTP (File TransferProtocol).THE ORDER OF PRESENTATIONThis book presents topics in the same order as Stanford's introductorycourse, except for the material in Chapter 17, which we cover in thesecond course.  Depending on your audience and the goals of your course,you may want to vary the order of presentation.  The following notesprovide an overview of the chapters and indicate some of the moreimportant dependencies.Chapter 1 traces the history of computing and describes the programmingprocess.  The chapter requires no programming per se but provides thecontextual background for the rest of the text.I have designed Chapters 2 and 3 for students with little or nobackground in programming.  These chapters are conceptual in theirapproach and focus on problem solving rather than on the details of theC language.  When new students are faced with detailed rules of syntaxand structure, they concentrate on learning the rules instead of theunderlying concepts, which are vastly more important at this stage.  Ifyour students already know some programming, you could move much morequickly through this material.Chapters 2 and 3 are informal in their approach and concentrate ondeveloping the student's problem-solving skills.  Along the way, theyintroduce several basic statement forms and control structures, but onlyas idioms to accomplish a specific task.  Chapter 4 adds formalstructure to this topic by describing each statement form in turn,detailing its syntax and semantics.  The chapter also includes anextensive discussion of Boolean data.Chapter 5 introduces functions and procedures.  It begins with simpleexamples of functions and then continues with increasingly sophisticatedexamples.  The mechanics of parameter passing are discussed in aseparate section that includes many diagrams to help students follow theflow of data from one function to another.  The chapter ends with asignificant programming example that illustrates the concept of stepwiserefinement.The algorithmic concepts presented in Chapter 6 are fundamental tocomputer science but may not be required for all students.  If youraudience consists of engineers or potential computer science majors, thematerial will prove extremely valuable.  For less technical audiences,however, you can eliminate much of this material without disturbing theflow of the presentation.I have found that integrating graphics in the introductory course is agreat way to increase student interest in the material.  Chapter 7exists for that reason.  At this stage, students have learned themechanics of functions but have no burning need to write them.  Lettingstudents draw complex pictures on the screen gives them that incentive.The graphics library is implemented for several of the major programmingenvironments and can therefore be used in most institutions.Chapter 8 has two themes, which are in some sense separable.  The firstpart of the chapter discusses design criteria for interfaces and isessential for anyone who needs to understand how modern programmingworks.  The second part of the chapter applies those principles to builda random number library.  The random.h interface itself is lessimportant than the general principles, although use of the random numberlibrary is required for many exercises throughout the text.Chapter 9 introduces strings as an abstract type and represents, to acertain extent, the cornerstone of the library-based approach.  By usinga dynamic string library, students can easily write programs thatperform sophisticated string manipulation, even though they do not yetunderstand the underlying representation, which is covered in Chapter14.  Introducing strings at this point in the presentation enablesstudents to write much more exciting programs that they could otherwise.On a first reading, it is easy to miss the purpose of Chapter 10, whichappears to be an extension of the discussion of strings begun in Chapter9.  The fundamental value of Chapter 10 does not lie in the Pig Latinprogram, which is more fun than it is practical.  The entire reason forthe example is that it provides the motivation to build the scannerinterface used to separate words on the input line.  The scanner moduleproves its usefulness over and over again, not only in the first course,but in subsequent courses as well.  It is the most practical toolstudents create in the course and therefore serves as a compellingexample of the value of modularity.Chapters 11 through 16 introduce the fundamental compound structures --arrays, records, pointers, and files -- in an order that has worked wellin practice.  Because the base language is C, it is important to presentpointers as soon as possible after introducing arrays so that you canemphasize the connections between them.  Moreover, having establishedthese concepts, it is then possible in Chapter 14 to consider stringdata more closely, thereby revealing the underlying representation thatwas concealed by the abstract definition.  Chapter 16 integrates thefundamental data structures with the construction of a data-driventeaching machine, which is the most sophisticated example of programmingpresented in the text.Chapter 17 includes three important topics that often appear in thefirst programming course: recursion, abstract data types, and analysisof algorithms.  At Stanford, which is on the quarter system, we teachall these topics in the second course.  If you decide to teach recursionin the first course, I strongly recommend that you do so early enough toallow students time to assimilate the material.  One possibility is todiscuss recursive functions immediately after Chapter 5 and recursivealgorithms after Chapter 6.  Another approach is to cover recursion andanalysis of algorithms together at the end of Chapter 12.INSTRUCTOR'S MANUALThe Instructor's Manual contains supplemental materials including acourse syllabus, suggestions for lecture design, sample assignments andexaminations, and solutions to all programming exercises.  In additionto the printed manual, instructor's who adopt this text can retrieveelectronic copies of solution sets and related materials.  For detailson obtaining solutions, please contact your local Addison-Wesleyrepresentative.  All other supplemental material is available on-line.For explicit instructions see Appendix B.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
不卡在线观看av| 亚洲国产综合91精品麻豆| 免费精品视频在线| 亚洲国产精品黑人久久久 | 欧美日本在线观看| 奇米色一区二区三区四区| 国产亚洲综合av| 精品久久久久久最新网址| 96av麻豆蜜桃一区二区| 成人免费毛片aaaaa**| 国产精品一二三区在线| 久久激情五月婷婷| 久久99国产精品成人| 免费观看91视频大全| 五月综合激情婷婷六月色窝| 亚洲免费观看高清| 欧美经典一区二区| 国产精品卡一卡二卡三| 国产欧美日韩在线看| 国产欧美综合在线观看第十页| 亚洲精品一区二区三区蜜桃下载 | 色综合一区二区| 99精品视频一区二区| 成人一二三区视频| 91视频你懂的| 在线观看视频欧美| 欧美电影一区二区三区| 欧美老女人在线| 日韩欧美美女一区二区三区| 日韩视频在线观看一区二区| 日韩欧美黄色影院| 制服丝袜国产精品| 日韩你懂的在线观看| 91精品视频网| 久久综合色之久久综合| 中文字幕巨乱亚洲| 亚洲精品中文字幕在线观看| 亚洲综合在线免费观看| 五月综合激情网| 国产精品正在播放| 色综合色综合色综合| 欧美日韩国产精品自在自线| 日韩三级精品电影久久久| 久久久久久夜精品精品免费| 国产精品久久久久永久免费观看| 精品国产百合女同互慰| 欧美电视剧在线观看完整版| 久久精品视频免费| 亚洲综合一区在线| 国产精品一区二区久久不卡 | 欧美国产精品一区| 一区二区三区在线不卡| 日韩中文字幕区一区有砖一区 | 亚洲色图视频免费播放| 婷婷夜色潮精品综合在线| 国产高清精品网站| 欧美日韩在线一区二区| 久久夜色精品国产噜噜av| 最近日韩中文字幕| 日韩电影在线观看电影| 99视频在线观看一区三区| 7777精品伊人久久久大香线蕉的| 日韩精品中文字幕一区 | 狠狠色伊人亚洲综合成人| 麻豆国产一区二区| 99久久精品国产导航| 日韩精品一区二区三区在线观看 | 国产激情视频一区二区三区欧美| 欧美性大战xxxxx久久久| 久久久国产午夜精品| 午夜国产精品一区| 色婷婷亚洲一区二区三区| 久久久久久综合| 麻豆精品视频在线观看免费| 在线观看亚洲精品| 日韩理论片中文av| 国产成人精品亚洲午夜麻豆| 91麻豆精品国产91久久久使用方法 | 狠狠色2019综合网| aa级大片欧美| 久久久激情视频| 久久精品国产99久久6| 欧美天天综合网| 亚洲免费观看高清| 国产91精品入口| 久久精品亚洲一区二区三区浴池 | 色综合色狠狠综合色| 国产精品美女久久久久久2018| 日产欧产美韩系列久久99| 成人av免费在线| 国产女人水真多18毛片18精品视频| 日本美女一区二区| 欧美一区二区三区在线观看| 亚洲福中文字幕伊人影院| 色婷婷综合久久久久中文| 亚洲精品久久嫩草网站秘色| 视频一区中文字幕| 91精品国产麻豆国产自产在线| 午夜伊人狠狠久久| 欧美日韩电影在线播放| 亚洲不卡一区二区三区| 欧美日韩在线三级| 美脚の诱脚舐め脚责91| 精品国产免费人成在线观看| 国内精品嫩模私拍在线| 欧美大胆一级视频| 狠狠久久亚洲欧美| 国产精品日日摸夜夜摸av| 丁香六月综合激情| 亚洲啪啪综合av一区二区三区| 在线免费一区三区| 日本不卡免费在线视频| 亚洲精品一区二区三区精华液| 国产乱码精品一区二区三区忘忧草| 欧美一区二区三区影视| 视频一区二区中文字幕| 欧美大尺度电影在线| 成人国产电影网| 亚洲一区二区五区| 精品欧美黑人一区二区三区| 国产高清不卡二三区| 亚洲美女屁股眼交| 91精品久久久久久久99蜜桃| 精品一区二区三区香蕉蜜桃| 日本一区二区三区国色天香 | 一区二区在线观看视频在线观看| 精品视频一区二区不卡| 国产精一品亚洲二区在线视频| 久久久久久久一区| 97久久超碰国产精品| 卡一卡二国产精品| 亚洲精品自拍动漫在线| 精品国产免费一区二区三区四区| 色88888久久久久久影院野外| 国产精品美女一区二区三区| 精品视频资源站| 国产成人亚洲综合a∨猫咪| 亚洲影院久久精品| 国产偷国产偷亚洲高清人白洁| 色播五月激情综合网| 美腿丝袜一区二区三区| 亚洲精品国产视频| 国产女主播在线一区二区| 久久久久久黄色| 精品1区2区在线观看| 日韩精品中文字幕一区| 欧美一区二区福利视频| 欧美精品v日韩精品v韩国精品v| 在线精品国精品国产尤物884a| 成人av电影免费在线播放| 成人免费的视频| 成人一区二区三区中文字幕| 国产黄色精品网站| 成人国产在线观看| 99精品在线免费| 色狠狠色狠狠综合| 欧美视频在线一区二区三区| 91国产成人在线| 欧美日韩精品久久久| 日韩欧美国产精品一区| 精品乱人伦小说| 国产精品视频在线看| 国产精品三级电影| 一区二区三区国产豹纹内裤在线 | 欧美色倩网站大全免费| 欧美日韩一区二区三区免费看 | 日本一区二区综合亚洲| 欧美极品xxx| 日韩美女啊v在线免费观看| 亚洲一区二区精品3399| 三级久久三级久久久| 精品一区免费av| 成人精品在线视频观看| 在线免费观看成人短视频| 91精品一区二区三区久久久久久| 精品乱人伦小说| 亚洲精品国产a久久久久久| 亚洲国产日日夜夜| 国产一区999| 在线欧美日韩国产| www日韩大片| 亚洲美女免费在线| 九九九精品视频| av在线不卡观看免费观看| 欧美日本一道本在线视频| 久久久91精品国产一区二区精品| 国产精品久久99| 奇米影视一区二区三区小说| 成人精品电影在线观看| 欧美日韩精品欧美日韩精品一| 国产三级精品三级| 亚洲成人激情社区| 国产aⅴ综合色| 欧美日韩国产色站一区二区三区| 国产亚洲欧美一区在线观看| 视频一区二区不卡| 色婷婷久久一区二区三区麻豆| 欧美精品一区二区三区在线| 亚洲一区二区av在线| 国产馆精品极品|