青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 71,  comments - 41,  trackbacks - 0
As you are working your way to a computer science degree, you start to collect books, or at least, you should start. Here's a list of books that you might want to have around. These aren't specifically related to computer organization, though.

  • The C++ Programming Language, Special 3rd Edition by Bjarne Stroustrup.

    Bjarne Stroustrup invented the original C++. Many people refer to the book, and though it certainly has its detractors. The book is not aimed for beginning programmers. Instead, it serves as a reference book to C++. You won't find data structures, nor software engineering in this book.

    Still, most people who program in C++ own this book.

  • C++ Primer by Stanley Lippman, Josee Lajoie

    For those who don't like Stroustrup, and even those who do, another very good reference book in C++.

  • Effective C++: 50 Specific Ways to Improve Your Programs and Design by Scott Meyers

    Advice on how to improve you C++. What's nice about it is that it's a thin book, and you should be able to read it without taking too much time. Meyers has also written two follow-ups: More Effective C++ and Effective STL.

  • Design Patterns by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides.

    The authors are called the GoF (Gang of Four). This is supposedly the book on design patterns. Consider it a collection of ways to organize classes to deal with certain kinds of problems. The main gripe I have about the book is the application domain is a bit large (they talk about how to design a word processor). I would have preferred smaller examples, written in C++ and Java (it's mostly in C++). There are other books on Design Patterns, but none of them seem all that good, except for the following.

  • Effective Java Programming Language Guide by Joshua Bloch

    This book is written like Effective C++. It is a series of tips on writing good Java code. However, it also has advice on design patterns (not a whole lot). You can probably carry over some advice to C++, while you're at it.

  • C Programming: A Modern Approach by K. N. King

    This is the 106 textbook. While I have quibbles with this book for its pedagogy (it doesn't talk about tracing code, its treatment of nested loops is weak, it introduces arrays too late), it's a very good C reference book. King really knows his stuff, and he states things concisely. A great book if you want to brush up on your C.

  • Introduction to Algorithms: Second Edition by Thomas Cormen, Charles Leiserson, Ronald Rivest, and Clifford Stein.

    Before this book, perhaps the classic algorithm book was by Aho, Hopcroft, and Ullman. That algorithms book was pretty dense, written as if it were a math book for math majors.

    This book gave meaning to the "instant classic". Instant classics occur when someone writes a decent book so thick, no one else would actually write such a book again (although this hasn't prevented other authors from trying).

    The proofs in the book are sometimes wordy, taking up a few pages when one page will do, but is generally friendlier than most algorithms books. If you would prefer a more story-like approach to algorithms, read Algorithmics: The Spirit of Computing by David Harel. You won't learn how to solve algorithms, but you should gain some appreciation of algorithms, nevertheless.

  • Computer Organization and Design: The Hardware/Software Interface by David Patterson and John Hennessy.

    This book does some things well (MIPS assembly language) and some things poorly (digital logic design). At the very least, it acknowledges its weaknesses. You're probably better off with the original, Computer Architecture: A Quantitative Approach (3rd edition) by Patterson and Hennessy (the author's names are reversed), since it covers more advanced topics.

  • Computer Systems: A Programmer's Perspective by Randal Bryant and David O'Hallaron.

    West Coast hardware guys vs. East Coast hardware guys. Patterson and Hennessy were the founders of the RISC movement from Berkeley and Stanford, respectively. Bryant and O'Hallaron are from CMU in Pittsburgh.

    Like Patterson and Hennessy, this book does less digital logic than similar computer organization books. For some chapters, the writing is excellent. This book also covers some material that would normally be seen in compiler optimization, and talks about ways to make programs fast. Students learn the most if they can also do the labs associated with the book.

    One drawback (IMO) is the use of the IA32 ISA (dubbed "y86" since it's a subset of x86). While x86 dominates the CPU market and MIPS is non-existent, MIPS is easier to understand and is a modern RISC CPU. Still, if you have to learn a CISC ISA, it might as well be x86 based.

  • Modern C++ Design: Generic Programming and Design Patterns Applied by Andrei Alexandrescu

    OK, this isn't for the faint of heart. This kind of book is starting to approach expert level C++, and if you can learn the stuff in here, you're starting to be an ace C++ programmer.

  • Code Complete: A Practical Handbook of Software Construction by Steve McConnell

    Lots of snippets of advice on how to code. Not specific to any language. You should be able to take something from it, no matter what you read.

  • Types and Programming Languages by Benjamin Pierce

    OK, so not everyone should own this book, but if you were ever interested in type theory, this is the book to get. This explains the theory behind type-safe languages such as Java and ML. Of course, it talks about lambda calculus. You do have to like some math (say, math logic) to follow the book, but since most books on type theory are aimed at grad students, this book is the one to get because it should be readable by a reasonably mathematical undergraduate (that is, if you like math and intro algorithms, and 330, you should be able to read this book).

    posted on 2007-01-23 19:09 Charles 閱讀(843) 評論(0)  編輯 收藏 引用 所屬分類: 拿來主義
    <2025年9月>
    31123456
    78910111213
    14151617181920
    21222324252627
    2829301234
    567891011

    決定開始寫工作日記,記錄一下自己的軌跡...

    常用鏈接

    留言簿(4)

    隨筆分類(70)

    隨筆檔案(71)

    charles推薦訪問

    搜索

    •  

    積分與排名

    • 積分 - 51563
    • 排名 - 449

    最新評論

    閱讀排行榜

    評論排行榜

    青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美精品一区二区三| 日韩亚洲一区在线播放| 在线精品观看| 国产欧美日韩亚洲| 国产欧美va欧美不卡在线| 欧美日韩中文字幕在线| 欧美日韩一区在线播放| 欧美日韩在线观看视频| 国产精品视频一区二区三区| 国产亚洲欧美日韩日本| 亚洲风情在线资源站| 99视频热这里只有精品免费| 亚洲一区二区三区四区五区黄| 亚洲欧美日韩电影| 久久亚洲色图| 99精品视频网| 午夜在线a亚洲v天堂网2018| 午夜亚洲视频| 久久久久一区二区三区四区| 亚洲国产精品va在线看黑人| 999在线观看精品免费不卡网站| 亚洲一区二区三区四区视频| 久久久综合网| 欧美网站在线观看| 黑人巨大精品欧美黑白配亚洲| 亚洲精品国产精品国自产观看浪潮 | 久久亚裔精品欧美| 亚洲精品一区二区三区av| 午夜国产精品影院在线观看| 欧美~级网站不卡| 国产日韩视频| 中文在线一区| 亚洲福利国产| 久久久久久自在自线| 国产精品va在线播放我和闺蜜| 激情五月***国产精品| 亚洲欧美在线aaa| 亚洲国产精品第一区二区三区 | 久久视频在线免费观看| 亚洲精品在线免费| 欧美a级理论片| 伊人久久综合| 久久久99精品免费观看不卡| 一本色道久久99精品综合| 免费亚洲电影| 亚洲高清自拍| 另类天堂av| 久久激情网站| 国产自产精品| 久久久国产精彩视频美女艺术照福利| 中国成人在线视频| 欧美日韩在线播放三区| 一本一道久久综合狠狠老精东影业| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲欧美在线一区| 国产区日韩欧美| 久久都是精品| 久久国产精品网站| 国产在线观看一区| 久久免费国产精品1| 欧美在线三级| 精品不卡视频| 亚洲第一成人在线| 欧美成人免费大片| 99天天综合性| 亚洲色无码播放| 国产日韩精品入口| 久久精视频免费在线久久完整在线看| 亚洲一区图片| 国内视频精品| 欧美激情aⅴ一区二区三区| 亚洲国产另类久久精品| 久热这里只精品99re8久| 在线观看视频免费一区二区三区| 久久久久综合网| 久久人人爽人人爽| 日韩网站在线| 亚洲综合成人婷婷小说| 国内久久婷婷综合| 亚洲福利小视频| 欧美日韩一区二区国产| 久久福利资源站| 另类酷文…触手系列精品集v1小说| 亚洲人成在线播放网站岛国| 一区二区三区国产精品| 国产一区二区三区久久久| 欧美好骚综合网| 国产精品99免费看| 久久午夜电影网| 欧美日韩午夜在线视频| 亚洲欧美国产高清| 久久精品国产清自在天天线| 亚洲人成在线免费观看| 中文在线资源观看网站视频免费不卡 | 国产精品视频不卡| 老鸭窝毛片一区二区三区| 欧美激情片在线观看| 亚洲欧美视频一区| 老**午夜毛片一区二区三区| 亚洲天堂男人| 老司机一区二区| 欧美一区二区黄| 欧美精品一区二区三区一线天视频| 亚洲一区二区网站| 蜜月aⅴ免费一区二区三区| 亚洲网站在线| 免费日韩成人| 久久综合国产精品台湾中文娱乐网| 欧美精品自拍| 欧美成人精品高清在线播放| 国产精品视频免费| 亚洲人成人一区二区三区| 国产亚洲欧美aaaa| 亚洲一二三四区| 一本色道久久综合亚洲精品婷婷| 久久久久久伊人| 欧美一区日本一区韩国一区| 欧美另类videos死尸| 久久影院午夜片一区| 国产精品夫妻自拍| 亚洲精品你懂的| 国外视频精品毛片| 欧美一级久久久久久久大片| 亚洲在线视频| 欧美视频在线观看免费| 亚洲国产精品一区二区第一页| 国产一区二区精品久久99| 亚洲视频成人| 亚洲欧美日韩国产中文在线| 欧美日韩国产一中文字不卡| 亚洲国产老妈| 99国产精品视频免费观看| 欧美成人精品不卡视频在线观看| 亚洲大片精品永久免费| 羞羞漫画18久久大片| 午夜国产欧美理论在线播放| 欧美性做爰猛烈叫床潮| 一区二区三区四区五区精品视频| 正在播放日韩| 国产精品va在线播放我和闺蜜| 99成人精品| 亚洲欧美日本日韩| 国产欧美亚洲精品| 欧美中文字幕在线| 模特精品裸拍一区| 亚洲精选中文字幕| 欧美日韩一区综合| 亚洲欧美在线磁力| 免费成人在线观看视频| 91久久国产自产拍夜夜嗨| 欧美福利视频网站| 一区电影在线观看| 欧美在线观看一区二区| 国产精品综合| 久久夜色精品国产亚洲aⅴ| 欧美国产视频一区二区| 日韩一区二区福利| 国产精品大全| 久久久久久久高潮| 亚洲精品乱码久久久久久蜜桃麻豆 | 国产亚洲视频在线| 久久久久久久久伊人| 亚洲国产裸拍裸体视频在线观看乱了中文| 91久久久亚洲精品| 国产精品电影网站| 久久久久综合网| 亚洲精品网站在线播放gif| 亚洲欧美在线免费观看| 影音先锋日韩精品| 国产精品成人免费精品自在线观看| 午夜精品视频一区| 亚洲欧洲在线看| 久久福利视频导航| 亚洲另类在线视频| 国产一区二区日韩精品| 欧美精品一区二区蜜臀亚洲| 午夜视频久久久| 亚洲精品一区中文| 免费观看国产成人| 亚洲欧美卡通另类91av| 亚洲国产裸拍裸体视频在线观看乱了| 国产精品家庭影院| 欧美风情在线观看| 久久亚洲欧美| 亚洲综合色自拍一区| 亚洲日本一区二区| 久久综合九色综合欧美就去吻| 亚洲一区二区精品在线| 亚洲国产欧美一区二区三区久久| 国产精品色一区二区三区| 欧美经典一区二区| 麻豆精品视频在线| 久久精品色图| 午夜精品区一区二区三| 亚洲色图自拍| 夜夜爽av福利精品导航 | 国产一区二区三区网站| 欧美视频一区| 欧美精品大片| 男人插女人欧美|