Books which are hardly to get.
Nihongo ha koko (In Japanese)
This list is my recommended books for mathematics, science and
computer.
Explanatory notes:
- Name
- example works
- Don Cohen
- Changing Shapes with Matrices
I've read this in Japanese (Don Cohen and Noriko Arai).
- Kimura, Yoshio
- Daigaku ichinensei no tameno omosiro senkeisuugaku
(interesting linear system for freshman) Do you
know the meaning of eigenvalue or the meaning of matrix? This
book describes these things.
- Transnational college of lex: Hippo family club
- Fourier no bouken.(The adventure of Fourier)
I know why the first term of Fourier transfer has '1/2'a0 from
this book. There is a English version, ``Who Is Fourier? : A
Mathematical Adventure'' by Transnational College of LEX
ISBN: 0964350408
- Martin Gardner
- Aha. Ambidextrous Universe. Even Feynman was glad to read these
books.
- Hayashi, Susumu
- Kobari, Akihiro
- Mathematics books (In Japanese)
- Shiga, Kouji
- Mathematics books (In Japanese)
- Mathematics for high school students.
It's good. What is manifold? At least you can catch what it
is. Of course, that world is so deep and you should go
father. However, you can stand at the starting point.
- Nozaki, Akihiro
- Mathematics books (In Japanese)
- Paul Hoffman
- Archimedes' Revenge: This is a great book. It is somehow
dangerous book because this book might be able to change my
life.
The man who loved only numbers: This is also recommended.
- Douglas R. Hofstadter
- G\"ODEL, ESCHER, BACH: an Eternal Golden Braid
What a wonderful book! I can not believe that a human can write
such a fantastic book.
- Tooyama, Hiraku
- Mathematics books (In Japanese)
- Asari, Yoshitoo
- Manga Saiensu (science in cartoon) If many of primary students
read his books, I think there is no worry about decreasing
scientist.
- R.P. Feynmann, Ralph Leighton, Christopher Sykes
- Surely you're joking, Mr. Feynmann! The Feynman Lectures on
Physics and more... All books are recommended. If you want to
hear his voice, you can get Six easy pieces and Feynman's lost
lecture. If there are other his CD, please inform me. 'The
whole universe is in a glass of wine..'
- J. Gleick
- Genus, Chaos
- Brian Green
- The elegant universe.
- On Being a scientist : Responsible conduct in research
- Ikeda, Mitsuo and Ashizawa, Shouko
- Why can we see the colors? : written in japanese `Doushite
iroha mieru noka?'
- Steven M. Casey
- Set phasers on stun: and other true tales of design,
technology, and human error
- Donald A. Norman
- Psychology of everyday thing
- William Poundstone
- The recursive universe. Computer scientists always thinks 'what
is computation?'. You can catch a glimpse about the question
from this book.
- Carl J. Sindermann
- `Winning the Games Scientists play,' `Survival Strategies for
new scientists. '
- Steven M. Casey
- Set Phasers on Stun. And other true tales of design,
technology, and human error
Reading (for understanding computer itself)
- Alan W. Bierman
- Great Ideas in Computer Science : A Gentle Introduction, Second
Edition; MIT Press; 04/1997; ISBN: 0262522233
Do you know
how to make a flip-flop by relay? How parallel processing
works? This is very easy book however, when you read this
book, you get fundamental ideas of computer science. And there
are very interesting cartoons in this book. ``twice the
programmer'' said the boss... (I read this book in Japanese,
so I do not know exactly words.)
- Tom DeMarco and Timothey Lister
- Peopleware: The key of success is a human for a project. Yes,
I thought I knew it. But, how easy to fail. I should have read
this book earlier. If you read Robert Colwell's The Pentium
Chronicles,' I can easy find his project is also successful.
2007-3-6(Tue)
- Hoshino, Tutomu
- Who and how computers invented.
- Donald E. Knuth
- Literate Programming, etc. No need to explain about him to
computer scientist as like as no need to explain about Spock
to trekky.
- William Poundstone
- I do not know the English title of (Raifu geimu no ucyu -> may
be `The universe of life games'?). This book describes
Conwey's 2-dimensional celler automaton and other games.
- Gerald M. Weinberg, Donald C. Gause
- Are your lights on?, The secrets of consulting, and more... All
books I read are exciting and interesting.
Architecture
- W. Daniel Hillis
- The connection machine. This book gave me an opportunity to
study about massively parallel processing. This book describes
one of greatest idea I have ever seen. However, I think TM
lacks some kind of structures, hierarchy and thinking about
gaps of problems and parallel computers. I think improving
these problems makes a massively parallel computer useful
tools.
- John L. Hennessy/David A. Patterson
- Computer Architecture : A Quantitative Approach.
Whan I decided to belong Nakamura Lab(Tohoku Univ.) of the
senior year, Prof. Kobayashi said, first we will read the
chapter 1, 2, 3, 5, 6, 7 of this book. This is beginning of my
researcher's life.
- David A. Patterson/John L. Hennessy
- Computer Organization and Design.
I have not read 2nd edition of this book, yet. But the 1st
edition is good. Now I am waiting the 2nd edition from the
USA.
- Mike Johnson
- Superscaler Microprocessor Design
If you finished `Computer Architecture : A Quantitative
Approach, ' my next recommended book is this.
- Philip J. Koopman, Jr
-
Stack Computers: the new wave
Please do not say ``Stack machine? That's too old.'' In the
embedded area and Java use this architecture since its small
code size and so on. PostScript and Forth is also based on
the stack machine model. The feature of the stack cache is
still interesting for me. Of course, it is very hard to
imagine for me that the stack architecture will replace with
the register architecture. However, I am still interested in
this architecture.
Language
- Abelson, Sussman, and Sussman
- Structure and
Interpretation of Computer Programs If you can start your
programming carrier with this book. I believe you will be
happy.
- ``Design Patterns'', Erich Gamma, Richard Helm, Ralph Johnson,
John Vlissides, Addison Wesley (I read this in Japanese.)
- I found that my programming style changes when I read this
book. Once I read through whole book, now I read this book as
a dictionary.
- ``How to write Parallel Programs (A First Cource), Nicholas
Carriero and David Gelernter, M.I.T. Press (In Japanese,
Heiretu program no tukurikata, Translation by MURAOKA Youichi,
Kyouritu Shuppan)
- This is a great book for writing Linda parallel program. There
are a lot of suggestions and teachings. However, In Japanese
edition, there are some meaningless parts. So, I ordered
original English book and waiting now.
- Hidaka TOORU
- Z80 Mashin go Hiden no sho (for people who like Z80)
- Brian W. Kerninghan, P.J. Plauger
- The elements of programming style, Software tools.
- Scott Meyers
- Effective C++
C++ is difficult. But, when you restrict yourself by some
rules, you can write it much better. Large freedom is
sometimes difficult for me. I think m4, perl and tcl have more
freedom, but they are difficult for me. Java and ruby are
rather restricted language, but paradoxically, it is easier
for me.
- Martin Fowler
- Refactoring
Because of test driven programming, you have working code
all the time. Also talking about importance of refactoring. I
think most of the programmers agree with importance of
refactoring, but before I read this book, it is somehow too
abstract. Now we have a catalog and concrete procedures to do
that. That makes the refactoring solid method instead of house
of cards.
System
- ``Distributed Operating System'', Andrew S. Tanenbaum,
Prentice Hall, 1994, ISBN: 0132199084
- If you want to know about distributed system, read this first.
IKNOWTHISISASTUPIDTHINGTODOBUTNEVERTHELESSGOTO LABEL;
By the way, at Figure 4.32 (Two schedules, including
processing and communication) has a careless error? It is very
slightly point and no one care about this?
- ``How Debuggers Work''(Japanese), Jonathan
B. Rosenberg, YOSHIKAWA Kunio (Translation to Japanese), ASCII
ISBN4-7561-1745-7 C3055, 3500 yen
- Debugger is a very important technology. However, I think that
technology is not evaluated validly by researchers (especially
computer architect). This book is good introduction to who
want to know about debuggers implementation, supporting with
OS and compiler and processor.
There are many good books, it might be a lot of. I could not put them
all. It is a bit in detailed, but
how to start with this page.
Copyright (C) 1997-2007 YAMAUCHI Hitoshi