Sunday, February 17, 2013

What book to use to learn Programming language?

Q. What books can i use to learn c c++ and assembly. I dont want to spend more then £35 for all 3. Should i use dummies or other books?

A. Hi,

Luckly for you, some great books are already available for free (legally, I mean).

* The Art of Assembly Language by Randall Hyde. This is universally considered the best book on x86 assembly. This book comes in two editions. The first one comes in three flavours: 16-bit DOS, 32-bit Windows and 32-bit Linux, while the second comes in a hybrid Windows/Linux version. You may find this a bit odd, but I recommend that you read the DOS edition because (a) the other versions focus on HLA, the author's assembler which is not mainstream---for good reason, and (b) DOS has a very simple API and you will thus be able to focus on the actual assembly without distractions (don't worry, this version of the book still covers 32-bit registers, instructions, and addressing modes and even a few privileged things that cannot be used under Windows/Linux). Once you're ready, switching to another OS will be a breeze.

You'll also need JWasm, a free MASM clone (i.e., the assembler for which the book was written) and DOSBox (an MS-DOS emulator) so that you can test the programs while you write them.

Book: http://homepage.mac.com/randyhyde/webster.cs.ucr.edu/www.artofasm.com/DOS/index.html
Lab manual (optional): http://homepage.mac.com/randyhyde/webster.cs.ucr.edu/www.artofasm.com/DOS/pdflab.zip
stdlib (library used in the book): http://webster.cs.ucr.edu/AsmTools/MASM/stdlib/stdlib.zip
JWasm for DOS: http://www.japheth.de/Download/JWasm/JWasm206bd.zip
JWasm for Windows (later): http://www.japheth.de/Download/JWasm/JWasm206b.zip
DOSBox: http://www.dosbox.com/download.php?main=1

* Thinking in C++, 2nd ed. by Bruce Eckel --- This is a _very_ popular C++ book and its author is on the ISO C++ standards committee so you can trust that he is a guru.

Volume 1: http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip
Volume 2: http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip

* The C Programming Language, 2nd ed. by Brian W. Kernighan and Dennis M. Ritchie --- A.k.a. K&R, this is still considered to be the best way of learning C despite being written many years ago. One of the authors is actually the creator of C, while the other is one of the guys who developed UNIX. You'll need to buy this one, I'm afraid.

Errata: http://cm.bell-labs.com/cm/cs/cbook/2ediffs.html

Cheers,
Bogdan

I am interested in becoming an white-hat hacker, but I know nothing. What's a good site to learn from?
Q. Like the title says I am interested in becoming a white-hat/ethical hacker, but I know nothing about operating systems and programming. What is a good website/forum to help me learn about this? Or what are good things to learn. I was thinking about Python and Linux?
Thanks in advance.

A. Try learning VBScript or Visual C++/C#/Basic
Those should work.
And also read HACKING FOR DUMMIES

Which is the best book for Database programming with Java?
Q. Please suggest a good book for database programming with Java . I have just done some elementary Java learning with "Java for Dummies" by Barry Burd, but I could not access the database programming with Java there.I also plan to refer to Head Start with Java now .Please suggest how should I proceed from here to be a good Java EE developer.

A. That is a hard question. It is a hard question because we have brand new standards and we are trying new techniques. As a base I would install NetBeans with the JavaEE. I mean really, there is a lot going on with DB. Also install MySQL for your database. It would be better if you were Linux.

Then, there is a trend towards the JPA -- Java Persistence API / Hibernate. What that does is let you write business logic that is independent of the underlying database. With Java there are many technologies for the server-side. You need to start thinking about database structure.

Apress 'Pro JPA. Mastering Peristence Technology'. Which will be part of Java7.

The best starter book for Hibernate is (perhaps) Hibernate Made Easy".

JavaEE is a big, big subject. I think my suggestions will point you in the right direction.



Nec Projector Review

Plastic Shed Reviews

Ati Graphic Reviews

Nurse Uniforms Reviews

Cabochons Reviews

Inflatable Water Slides Reviews

Barcode Scanner Reviews

No comments:

Post a Comment