Category Archives: programming

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

My Programming Experience..(intro)

Ubuntu (Linux distribution)

Image via Wikipedia

Since i am migrating soon isA to Linux, mostly Ubuntu or Debian, i.e. a check point in my programming life, thought to share my Programming (For Windows) Experience from a developer point of view, may be it will help any one struggling with windows to know where he stands and where to go from there..

These are totally my views, i don’t think its a very smart way to learn, but i am quite satisfied with what i have learned, my only regret is that i never got to really share it or to apply it in a real useful project.

i enjoyed programming for windows quite a bit, not to forget this important fact, but still think there is much more that i missed, thats why i am migrating.

Zemanta Pixie