My Programming Experience.. (Books)

The books you should read while still a student vary, it depends on your goal, or on what you enjoy the most..

an as i said in the previous post i will evaluate the books i read (from which i read at least 3 chapters), may be they will help any one looking for a certain topic.

you can notice that most of them is low level, classical or simply ooold.

BUT NOTICE that it was never about how many books you read, its about how much experience you can gain from..

1- Different code styles you have seen. (no body is born fluent even in his own language)
2- Libraries you have used. (whats the use of a GREAT wheel RE-inventor ?)
3- Projects you Designed, managed, participated in. (no i don’t mean assignments)
4- The history of the industry and technical trends.

See ?, No books in the list above. 🙂

but still these are worth mentioning..

via Amazon

Art of Assembly (AoA)Randall Hyde

-if u r just starting, then DO NOT waste your time on assembly not HLA.
-BUT you MUST read the first part of this book.
-its so amusing.
-Your interaction with your PC will certainly differ after you have read it.
-NO Prior knowledge of any thing needed.
-its Free online

———–

via Amazon

Object-Oriented Programming in C++ – Robert Lafore
we all know the الكتاب الازرق ابو سمكه ده
well i have seen some C++ books, and i believe that the AoA combined with this book, outsmarts any other book,
i NEVER LIKED “X Language How to Program” books don’t ask me why, but this book is much advanced than any.

———–

via Amazon

Programming Challenges – Steven Skiena, Miguel Revilla
for a junior ACMer, this book has lots of alternatives, websites, Lectures or wikipedia can be more intuitive than this book, regrettably, i read it a bit early.
as it wasn’t made for beginners at all, it fits perfectly as a reference or a teacher Manual as the cover says

———–

via Amazon

Programming WindowsCharles Petzold
One of the originals (its like the Gide to Windows), you wont really understand GUI until you read it.

——-

via Amazon

Programming Applications for Microsoft WindowsJeffrey Richter
All the basic “How to do ?, How does this works?” and lots of Under the Hood stuff too
..if you don’t know Jeffrey Richter then you haven’t read this article about how the GC works.

—–

Still no C# books ?! , Strange !!

—-

via VxHeavens

i guess every CS student dreams of his code being in every home 😛 on every PC every server, growing on his own in the wild 😀 , well i was no difference..
The Giant Black Book Of Computer Viruses ( there is also a Little Black Book by the same author) – Mark Ludwig

After small search about Ludwig, you will find out that he is philosopher not just a programmer, thats why that book is so great.

——

via Amazon

Inside Ole – Kraig Brockschmidt
a VERY old book, it worth $1.51 on Amazon, i dont recommend it for any one, its too old for the .NET world, but still i couldnt resist mentioning it, actually you can just read the quotes at the beginning of each chapter only.
——–

Inside the C++ Object ModelStanley B. Lippman

i think after all these books about pointers, classes, c vs c++ ; you start to wonder, how was these C++ class idea implemented in C ? .. what happens in the assembly level?, what is the virtual table ? and how can one “this” mean a function and its parent in the same time..

well, the answers are in this book, by one of the guys who co-wrote the first c++-compiler , it think it was cfront or something.

——–
that’s it for now ..
just a brief review in the soul of recognition for these great old books.. especially that we never read nowadays .. and if we do we simply get our info from some forum or article written by some novice like myself ..

please feel free to comment on any book mentioned (or not mentioned) in here ..
salam

Advertisements

6 thoughts on “My Programming Experience.. (Books)

  1. welcome .. bas one book at the time 😀 .. don’t read them all at the same time 😀 ..
    you can start form the first to the second .. 😀
    also don’t read too much about something you will never use, bits of info will be suffecient in case you need it in your work later..

  2. Hey Fouad,
    Can you recommend a decent algorithms or data structures and algorithms book? I’ve downloaded several books in the past..like one year ago but I lost interest after reading few pages..I want a recommendation for a book that should truly deserve my time.

    About the ASM book, the author wrote another master piece series called: Write Great Code ..”Teaches important concepts of machine organization in a language-independent fashion, giving programmers what they need to know to write great code in any language, without the usual overhead of learning assembly language to master this topic.” – Thinking Low-Level, Writing High-Level.
    I’m into it now, it’s amazing so far..

  3. To Metal
    mmm .. about Algorithms and Data structures .. actually i didnt mention any books because i had my own weird approach to learn them 😀

    the Author of Programming Challenges “Steven Skiena” had his own lectures’ notes online .. they where totally awesome and straight to the point
    then after each lecture i would look at an another book The Algorithm Design Manual which makes you feel annoyed because its for “Steven Skiena” too 😀
    here http://www.algorist.com/ take a look 😉
    the idea is that both are totally casual and easy to read and does not eat any time behind cumbersome analysis (aka the only thing annoying about algorithms)
    then whenever you like a certain topic .. you can dive into the details inside any book from the ones you just mentioned

    and about “Write great Code”, heard about it alot .. but never actually read it .. certainly i will take a look isA

  4. Pingback: my blog

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s