Go Back   Overclockers Forums > Software > Programming Tips and Tricks > List (and find) recommended programming books here!
Reply

Welcome to the Overclockers Forums.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact us.

 
Thread Tools
Old 06-14-02, 03:21 PM   #1
macklin01
Computational Oncologist / Biomathematician / Moderator on Vacation, Ph.D.

 
macklin01's Avatar 

Join Date: Apr 2002
Location: Houston, TX
 
Exclamation List (and find) recommended programming references here!

Hello.

By popular request, we're starting up a thread on recommended programming books. This way, references are all in one place and easy to find. The moderators, in particular, Thelemac, have agreed to help maintain the format of the thread. (Thanks, Thelemac! Please feel free to edit these instructions! ) We'll use a standard format to make the thread easier to read and maintain. Hopefully, as we add more and more listings to this thread, we can group the entries by programming language.

So, to add a reference, please use this format:

Language: <e.g., C++, C, HTML, Java, VB>
Title: <title> , <edition if applicable>
Author: <Last Name>, <First Name>
ISBN: <for easier searching on amazon, etc.>
Top Pros: <what makes you recommend the book?>
Cons: <optional>

If you have a tutorial website to list, please use this format:

Language:
Title: <if applicable>
URL: <type out full URL here -- the forums should create the link>
Top Pros:
Cons: <optional>

I'll get us started:

Language: C++
Title: C++ in Plain English, 3rd Edition
Author: Overland, Brian
ISBN: 0-7645-3545-5
Top Pros: Gives a great crash course in C++, from
memory management to pointers to disk I/O. It
does a particularly good job of explaining classes
and disk I/O, and each concept is followed by an
example. Also, all stdlib functions are listed
alphabetically with examples for each. A good
reference even after you've learned, and easily searched.

__________________
My heatware (macklin01)

Need image I/O for your science apps? Try EasyBMP

P. Macklin. Toward Computational Oncology: Nonlinear Simulation of Centimeter-
Scale Tumor Growth in Complex, Heterogeneous Tissues
. Ph.D. Dissertation,
University of California, Irvine Department of Mathematics, June 2007.

I'm on vacation as a moderator as I devote more time to my faculty position.
Thank you for your understanding if I don't respond to your PM. -- Paul

Last edited by macklin01; 12-05-04 at 01:30 PM.
macklin01 is offline   Reply With Quote
Old 06-16-02, 11:17 PM   #2
Ge|atinousFury
Member

 
Ge|atinousFury's Avatar 

Join Date: May 2002
Location: Scottsboro, AL
 
Language: C++
Title: A First Book of C++: From Here to There, 2nd Edition
Author: Bronson, Gary J.
ISBN: 0-534-36801-8
Top Pros: EXCELLENT book for C++ beginners. This was my textbook for my college C++ course. There is a great emphasis on structure, which will prove valuable later in programming. After every section are excercises that test what you've read, and the answers to all the odd prob's are in the back of the book. These excercises/answers help TREMENDOUSLY. The 13 page Introduction to Programming section at the beginning of the book would prove very helpful to someone who knows nothing at all about programming and is looking to start somewhere.

__________________
E6600 (L627A795) @ 450x7 = 3.15GHz-----Asus P5B Deluxe WiFi -----2x1024Mb G.Skill PC2 6400 @ DDR900-----Sapphire X1900XTX cooled by Accelero X2-----WD 74GB Raptor + Maxtor 200GB + Maxtor 60GB HDD's-----Lian-Li PC-65B with OCZ 520w Powerstream PSU-----Dell 2405fpw 24" LCD-----Lite-On 52x CD-RW-----NEC ND-3540A DVD-RW-----CPU Cooling: Thermalright Ultra-120 Xtreme
Ge|atinousFury is offline   Reply With Quote
Old 06-17-02, 12:20 AM   #3
macklin01
Computational Oncologist / Biomathematician / Moderator on Vacation, Ph.D.

 
macklin01's Avatar 

Join Date: Apr 2002
Location: Houston, TX
 
This post is adapted from one by naif on another thread:

Language: C
Title: The C Tutorial
URL: ftp://ftp.swcp.com/pub/users/dodril...rolled/chtm.zip
Top Pros: This is the main tutorial

Language: C
Title: The C Tutorial
URL: ftp://ftp.swcp.com/pub/users/dodril...rolled/csrc.zipTop Pros: The source code of the examples

Language: C
Title: The C Tutorial
URL: ftp://ftp.swcp.com/pub/users/dodril...rolled/cans.zip
Top Pros: The answers for the exercises

Language: C++
Title: The C++ Tutorial
URL: ftp://ftp.swcp.com/pub/users/dodril...lled/cpphtm.zip
Top Pros: This is the main tutorial

Language: C++
Title: The C++ Tutorial
URL: ftp://ftp.swcp.com/pub/users/dodril...lled/cppsrc.zip
Top Pros: The source code of the examples

Language: C++
Title The C++ Tutorial
URL: ftp://ftp.swcp.com/pub/users/dodril...lled/cppans.zipTop Pros: The answers for the excersises

Language: Pascal
Title: ???
URL: ftp://ftp.swcp.com/pub/users/dodrill/controlled

__________________
My heatware (macklin01)

Need image I/O for your science apps? Try EasyBMP

P. Macklin. Toward Computational Oncology: Nonlinear Simulation of Centimeter-
Scale Tumor Growth in Complex, Heterogeneous Tissues
. Ph.D. Dissertation,
University of California, Irvine Department of Mathematics, June 2007.

I'm on vacation as a moderator as I devote more time to my faculty position.
Thank you for your understanding if I don't respond to your PM. -- Paul
macklin01 is offline   Reply With Quote
Old 07-03-02, 09:35 PM   #4
Monaco
Member

 
Monaco's Avatar 

Join Date: Jul 2001
Location: Denver, Colorado
 
hmm, guess I will review a few of the books on my shelf here!

Language: Java
Title: Sam's Teach Yourself Java is 21 Days
Author: Laura Lemay and Rogers Cadenhead
ISBN: 1-57521-390-7
Pros: You've probably seen the "Sam's...' line of books for sale. This particular book did a pretty good job explaining Java. At times it was quite maddening- for example it waits until the final chaptors to explain what the " { }" is for, although you start using them on page one. The 21 days approach is mostly window dressing- I did the first 5 chapters in one sitting, while some of the final chapters took me several days to fully understand.

But on the whole this book gives a very good introduction to Java to anyone who is willing to put some effort into it. At only 635 pages, it is not the most in-depth book you could find. But, after completing all the exercises and reading every chapter thoroughly, I feel that I have as good a grasp on Java as I could possibly get from a book.

Terminology is for the most part explained simply and concisely, with many examples and exercises. Some exercises appear in the first chapters, and keep recurring throughout the book, giving you a chance to see a program evolve to fit certain needs.

There are several different versions of Sam's Teach Yourself Java, matching the different versions of Java itself- I have copies of them all. While they do have many differences, any of them is enough to teach a dedicated student enough about Java for them to create medium-strength applications without problems. Reccommended.

__________________
I replaced my CPU with 37.2 million switches from Radio Shack, and a lot of patience.
Monaco is offline   Reply With Quote
Old 07-06-02, 10:40 AM   #5
naif
Member

 
naif's Avatar 

Join Date: Feb 2002
 
Some more free tutorials :-

Language: C
Title: C Programming by Brian Brown
URL: http://gd.tuwien.ac.at/languages/c/programming-bbrown
Top Pros: Excellent! Thats all I have to say!

Language: C
Title: How C Programming Works
URL: http://www.howstuffworks.com/c.htm
Top Pros: This is also a very good tutorial!

Language: C++
Title: Introduction to Object-Oriented Programming using C++
URL: http://gd.tuwien.ac.at/languages/c/c++oop-pmueller/
Top Pros: Quite good I think but it assumes you already know C.

Language: C++
Title: ???
URL: http://www.pragsoft.com/cppbook/cppbook.zip
Top Pros: A highly recommened book for learning C++. This book does not assume any prior programming knowlegde
naif is offline   Reply With Quote
Old 07-22-02, 04:16 PM   #6
Kryogenitor
Member

 
Kryogenitor's Avatar 

Join Date: Apr 2001
Location: St. Louis, MO
 
Language: Perl
Title: O'Reilly : Learning Perl (Llama Book)
Author: Randal L. Schwartz & Tom Phoenix
ISBN: 0-596-00132-0
URL: http://www.oreilly.com/catalog/lperl3/
Pros: Great book to get you started using perl. It's geared towards people who need to get up and using perl within a few hours. I recommend "Programming Perl" after you've completed this book for a deeper understanding of the language.

__________________
Athlon 1.2 @ 1.402 (Baby-Steps to Meltdown)
Heatware
"This one goes to 11" -- Spinal Tap

Last edited by Kryogenitor; 09-04-02 at 11:28 AM.
Kryogenitor is offline   Reply With Quote
Old 08-21-02, 11:48 AM   #7
macklin01
Computational Oncologist / Biomathematician / Moderator on Vacation, Ph.D.

 
macklin01's Avatar 

Join Date: Apr 2002
Location: Houston, TX
 
Language: Java
Title: Java 2 in Plain English, 3rd Edition
Author: Overland, Brian & Michael Morrison
ISBN: 0-7645-3539-0
Top Pros: Gives a decent crash course in Java and has a lengthy listing and description of the Java API.
Cons: A bit of a difficult read. Helpful if you know C++ first. Not as good as my other Overland reference. (Maybe Michael Morrison was a stick in the mud?)

__________________
My heatware (macklin01)

Need image I/O for your science apps? Try EasyBMP

P. Macklin. Toward Computational Oncology: Nonlinear Simulation of Centimeter-
Scale Tumor Growth in Complex, Heterogeneous Tissues
. Ph.D. Dissertation,
University of California, Irvine Department of Mathematics, June 2007.

I'm on vacation as a moderator as I devote more time to my faculty position.
Thank you for your understanding if I don't respond to your PM. -- Paul
macklin01 is offline   Reply With Quote
Old 08-24-02, 05:44 PM   #8
jwhitehorn
Member

 
jwhitehorn's Avatar 

Join Date: Aug 2002
Location: Jonesboro, Arkansas
 
Language: C/C++
Title: Applied Crptography: Protocols, Algorithms, and Source in C 2nd Edition
Author: Schneier, Bruce
ISBN: 0-471-11709-9
Top Pros: This is a great book on the topic of Cryptography. Not only does it cover it from a programming stand point, but it also covers algorithms from a security stand point. The book, for the most part, is non-technical. The arthur did a great job at limiting the amount of math and number theory that appears in the book. Source code from several major crypto Algorithms appears in the back of the book (which may make it hard for someone to ship this book outside of the United States).

Cons: Just like any book of this kind, it is continually being outdated. New crypto algorithms are continually being created, and flaws found in old ones. However, no book on this topic would ever escape this downfall.

Language: C
Title: Teach Yourself C in 24 Hours
Author: Zhang, Tony
ISBN: 0-672-31068-6
Top Pros: When they say "Teach yourself C in 24 hours" they mean it. This is an excellent introduction to C, and therefor C++. The book "can" be read in 24 hours, in the sense that it has 24 chapters which only take about an hour to read each. However more time will be take to do the practice programming examples. I am by no means a fast reader, and doing all of the example programs it took me one week to complete this book. By the end of the book you will be able to manipulate files, use structures, and allocate memory from the OS. This book starts out assuming you have never programmed a day before in your life, and leaves you ready to read books for intermediate to advanced C programmers. The book comes with a CD-Rom including a free C compiler.

Cons: No cons come to mind.

Language: C++
Title: C++ How to Program (Third edition)
Author: Deitel & Deitel
ISBN: 0-13-089571-7
Top Pros: I would have never bought this book, if it had not been for the fact that it was required for one of my college classes. I have never heard of the Arthur, and for the most part dont buy books from Prentice Hall. However as it turned out, this book was a sheep in wolfs clothing. This book starts out with an introduction to what C++ is, and therefor where it came from. It covers a good "basic" introduction to the history of programming languages. The book, obviously, starts out assuming you have never programmed in any language. By the end of the book, you should be able to create all kinds of classes, data strucutres, database systems, and files. It also covers Polymorphism, Templates, Exception handling, and the Standard Temple Library (STL). Great book, and you may even be able to find a copy of it used at your local college (good way to save some money). Also this book comes with Microsoft Visuall C++ 6.0 Intro. Edition, so that right there is a nice bonus all its own.

Cons: You will end up using this book as an invaluable reference, and because of that the book will fall apart. I had to duct tape mine together........is this really a con, i guess it just means it got well used .

Language: C++
Title: Same's Teach Yourself Advanced C in 21 Days
Authors: Jones, Bradley L. & Guntle, Gregory L.
ISBN: 0-672-30474-6
Top Pros: Not many....

Cons: The book was good in its time (1994), however has become extremly outdated. It covers some areas of C which are not ANSI compliant. If you are looking for "Advanced" C, i would suggest you learn C++, seriously. You will more than likly not be able to compile most of the examples because of its lack of ANSI compliance, and if you did, they would only work in a DOS system.

__________________
--==System==--
MSI KT3V w/ 512MB DDR-333
AMD Athlon XP 1600+ AGOIA Y :cool:
1785 MHz (10.5 * 170)
AX-7 w/ Vantec Tornado
2 Nvidia GeFore2 MX-400s 64MB (1 AGP, 1 PCI) running 2 17inch displays.

Last edited by jwhitehorn; 08-25-02 at 01:52 AM.
jwhitehorn is offline   Reply With Quote
Old 09-14-02, 05:55 AM   #9
FattyMcNastyXK
Bambam's soldier

 
FattyMcNastyXK's Avatar 

Join Date: Sep 2002
Location: Bartlesville,OK
 
Ok, this book is where I learned php at and I've noticed that there are no reviews on php books.

Language: PHP
Title:PHP and MySQL Web Development
Author: Luke Welling and Laura Thomson
ISBN: 0-672-31784-2
Pros: Its a really good book. It starts in very basic php stuff and at the end of the book, it'll get into advanced. This is the only book you need if you want to master php. Some programing books I've noticed only are beginner/intermediate and not advanced. And if there is advanced books, it'll only be advanced, not beginner - advanced. In this book, you learn how to work with mysql and make your web site work very smoothly. There is a cd rom too with all the source code they talk about in the book.
FattyMcNastyXK is offline   Reply With Quote
Old 10-03-02, 07:18 PM   #10
bubba gump
Member



Join Date: Sep 2002
Location: CA, USA
 
yeh ive been looking for a php book, i found one mainly on writing programs here it is

Language: PHP
Title: MySQL Database/PHP Applications
Author:Jay Greenspan (forgot other guy )
Dont know isbn

its made by mt books here is there website

it comes on a cd with php, mysql and apache server, so theres a lot of good stuff in it, so ermmm.....yes it teachs lots of things, good book, apporx $45 USD can find at most Barnes & Nobles and Border Books.

__________________
2100+@200X11.5.:.512mb Mushkin Black lvlII (PC2700).:.Abit NF7-S 2.0.:.GeForce4 Ti4200
..Quote::.<@Ploaf> something about a watching a garden ornament taking a bath just makes me go crazy
..Heatware::bubbagump
bubba gump is offline   Reply With Quote
Old 10-09-02, 04:07 PM   #11
naif
Member

 
naif's Avatar 

Join Date: Feb 2002
 
Language: Assembly
Title: The Art of Assembly Language Programming
URL: http://webster.cs.ucr.edu/AoA.html
Top Pros: None!

You can read this book online if you want to or you can download the html version or the pdf version for offline viewing.

Check out their main page also -> http://webster.cs.ucr.edu/index.html
naif is offline   Reply With Quote
Old 10-17-02, 09:28 PM   #12
bubba gump
Member



Join Date: Sep 2002
Location: CA, USA
 
Language: C++
Title: Standard C++ Bible
Authors: Al Stevens & Clayton Walnum (I got both of them this time )
ISBN:0-7645-4654-6
Top Pros: It teaches you loads and loads of stuff, you will learn enough to get a good start in programming. Many projects to make in the book. It comes with all of the cource code in the book, on a CD-ROM. On the CD-ROM is Al Steven's compiler, Quincy-99.
Top Cons:The book is very big, and may turn you away from learning from a book. The compiler that comes with the book isn't all too great, but works excellent for the stuff in the book.

*NOTE*I havent finished the book, but am about half way through. As with any programming book, you should read it more than once if you are starting with the language from knowing nothing!*NOTE*

__________________
2100+@200X11.5.:.512mb Mushkin Black lvlII (PC2700).:.Abit NF7-S 2.0.:.GeForce4 Ti4200
..Quote::.<@Ploaf> something about a watching a garden ornament taking a bath just makes me go crazy
..Heatware::bubbagump
bubba gump is offline   Reply With Quote
Old 10-20-02, 04:11 PM   #13
naif
Member

 
naif's Avatar 

Join Date: Feb 2002
 
Language: Visual Basic 6
Title: Visual Basic 6 Complete
Author: *Many*
ISBN: 81-7656-078-2
Top Pros: In a way, one of the finest reference/how-to book I have seen.

Language: HTML
Title: HTML Black Book
Author: Steven Holzner
ISBN: 81-7722-086-1
Top Pros: Covers mostly everything about HTML(i.e. all the tags and all) and has some additional chapters covering Javascript, Style Sheets, bit of Java, XML, Perl and cgi scripting using Perl.
naif is offline   Reply With Quote
Old 10-20-02, 11:30 PM   #14
naif
Member

 
naif's Avatar 

Join Date: Feb 2002
 
Language: C++
Title: C++ How to Program (4th Edition)
Author: Harvey M. Deitel and Paul J. Deitel
ISBN: 0130384747
Top Pros: Only went through the first few chapters, but from that only it seemed like a very good book for learning C++ from

Language: Turbo Pascal
Title: Turbo Pascal 7.0 (4th Edition)
Author: Walter J. Savitch
ISBN: 0805304185
Top Pros: Quite nice
naif is offline   Reply With Quote
Old 12-06-02, 11:00 AM   #15
Flashfx2
Member



Join Date: Apr 2001
 
Language: C++
Title: Problem Solving with C++
Author: Walter Savitch
ISBN: 0301703904
Top Pros: The book I learned C++ from in college. Very easy reading and gives many great examples of how code is to be used.
Flashfx2 is offline   Reply With Quote
Old 01-28-03, 06:02 AM   #16
Golden
Registered



Join Date: Jan 2003
 
Language: PHP
Title: Build Your Own Database Driven Website Using PHP & MySQL
Author: Kevin Yank
ISBN: 0957921802
Pros: Great book for the beginner in PHP. This was my 3rd php book but it was highly recommended by many people who i talked to. Does a great job of leading you through code step by step so you understand the concepts. I use this book a lot a quick reference for stuff.

Cons: Not very many advanced techniques.
Golden is offline   Reply With Quote
Old 01-28-03, 06:10 AM   #17
macklin01
Computational Oncologist / Biomathematician / Moderator on Vacation, Ph.D.

 
macklin01's Avatar 

Join Date: Apr 2002
Location: Houston, TX
 
Language: OpenGL
Title: OpenGL Programming Guide, 3rd Edition
Author: Woo, Mason et. al. (OpenGL Architecture Review Board)
ISBN: 0201604582
Top Pros: A good explanation of graphics concepts in 2D and 3D, and does a good job of explaining the OpenGL implementation of those concepts. Useful for Windows and Linux environments. Well-Explained.
Cons: Explanation of buffers / animation a little lacking, but not too bad.

__________________
My heatware (macklin01)

Need image I/O for your science apps? Try EasyBMP

P. Macklin. Toward Computational Oncology: Nonlinear Simulation of Centimeter-
Scale Tumor Growth in Complex, Heterogeneous Tissues
. Ph.D. Dissertation,
University of California, Irvine Department of Mathematics, June 2007.

I'm on vacation as a moderator as I devote more time to my faculty position.
Thank you for your understanding if I don't respond to your PM. -- Paul

Last edited by macklin01; 04-25-03 at 03:03 PM.
macklin01 is offline   Reply With Quote
Old 04-13-03, 03:32 AM   #18
-=HN=- Wild9
Member

 
-=HN=- Wild9's Avatar 

Join Date: Sep 2001
Location: Dayton, Ohio
 
Well If you ever need any help at all with a program in Basic, go to
www.qbasic.com and post the question on their forums, all i have to say is wow, seriously quick response times on their forums, i mean any question at all. i know that Basic is an old programming language but these guys still know how to use it very well.
-=HN=- Wild9 is offline   Reply With Quote
Old 04-21-03, 01:57 PM   #19
flux
Member

 
flux's Avatar 

Join Date: Dec 2002
Location: Cornwall
 
Language: Java
Title: Java 2: The Complete Refence [Fifth Edition]
Author: Herbert Schildt
ISBN: 0-07-222420-7
Top Pros: Does exactly what is says on the tin. Provides details description on common Java classes, and good explanation of all Java concepts. Concept details are introduced so as to also serve as an excellent tutorial book.

Language: Any web based
Title: W3Schools
URL: http://www.w3schools.com/
Top Pros: Excellent tutorials and references for just about every web technology you can think of.

__________________
Lian Li V2100 | Athlon64 FX-62 | Abit AN9 | 2Gb Cosair XMS2 Pro | nVidia GeForce 7900 GS | 24" Widescreen TFT | 111Gb RAID 1 Array | 465Gb RAID 5 Array
flux is offline   Reply With Quote
Old 04-25-03, 03:01 PM   #20
nerdlogic
General Discussion Kitteh

 
nerdlogic's Avatar 

Join Date: Feb 2003
Location: Blue Room (It's an Ella Fitzgerald song)
 
Language: Java
Title: Java Au Naturel
Author: Dr. William C. Jones, Jr.
URL: http://www.javabook.org
Top Pros: Excellent online book which my professor uses in our class. It's easy to understand and provides several great examples. It includes a brief introduction to computers and programming, and it is organized, IMO, in a logical and comprehensive sequence.

nerdlogic is offline   Reply With Quote
Old 06-25-03, 06:33 PM   #21
CyberFed
Member

 
CyberFed's Avatar 

Join Date: Nov 2001
Location: Orlando Florida UCF Alumni! C/0 2005 Computer Engineering
 
Language: Assembly Language
Title: Assembly Language for Intel Based Computers 4th Ed.
Author: Irvine, R. Kip
ISBN: 0130910139
Top Pros: A great book to learn Assembly from the beginning, I found it extreamly easy to get through this book. Don't be fooled by the rumos assembly language is powerful and awsome this book covers it well. Includes Advanced MSDOS programming, and 2 chapters dedicated to GUI.
Cons: I would have been happier with some more examples on some of the more complex topics. A bit pricey too. Overall two thumbs up.

__________________
I couldn't begin to list my computer specs here..I work as a systems engineer for NASA just imagine the toys I get to play with.. :)
CyberFed is offline   Reply With Quote
Old 07-26-03, 03:08 AM   #22
Crazy Jayhawk
Team 32 Folding Member

 
Crazy Jayhawk's Avatar 

Join Date: Jul 2001
Location: Hutchinson, KS
 
Language: C++
Title: C++ For Dummies, All in one desk reference
Author: Cogswell, Jeff
ISBN: 0-7645-1795-3
Pros: Enjoyable to read, source code examples clearly explained. Includes example source code on CDROM.
Cons: Lacks detail in some areas, like string functions.

Crazy Jayhawk is offline   Reply With Quote
Old 10-08-03, 12:35 PM   #23
Christoph
JAPH Senior

 
Christoph's Avatar 

Join Date: Oct 2001
Location: Eugene, Oregon
 
Language: mostly C under *nix, but also applies to other systems and languages
Title: The Art of Unix Programming
Author: Raymond, Eric S.
ISBN: 0131429019
Link: http://www.catb.org/~esr/writings/taoup/html/index.html
Pros: From what I've read so far and from my tiny knowledge Unix history, this is a great book. It's written to communicate the culture of Unix and the programming practices that have made it so successful.

__________________
FoldSig | Heatware | Alt OS FAQWiki | JAPH | ADO

"Coming onto the forums after you've had a concussion is prolly not a good idea, but I'm doin' it anyways!"
-dark_15

Last edited by Christoph; 10-13-03 at 11:34 PM.
Christoph is offline   Reply With Quote
Old 10-10-03, 04:00 PM   #24
Penguin4x4
Are you my Daddy?
♫ ♪ ♫ ♪ Senior Member ♫ ♪ ♫ ♪

 
Penguin4x4's Avatar 

Join Date: May 2002
Location: Deep East Texas
 
Language: Java
Title: Big Java
Author: Cay S. Horstmann
Pros: presents the art of Java in a nice, clear, how to book. Comes with a CD of both templates and examples from the book so that you learn by both reading and application.
Cons: Have Found None So Far

__________________
"...if love is a labor I'll slave 'til the end..."
Rise Against - Swing Life Away

~Yasashiku Onegaishimasu~

Need To Contact Me? Use E-Mail or Instant Messenger
Penguin4x4 is online now   Reply With Quote
Old 10-12-03, 08:45 PM   #25
Venesectrix
Member



Join Date: Oct 2003
 
Language: C++
Title: C++ How to Program, 4th Edition
Authors: Deitel&Deitel
Top Pros: I've only read a few hundred pages so far, but it's been easy to learn from, with plenty of examples and useful syntax highliting
Cons: It's too big -_-;; no real problems, though the ants on the cover are scary

__________________
||Abit NF7-S 2.0||2x 256MB DDR PC2700 Corsair Value Select||Seagate 80GB 7200RPM Serial ATA||Barton 2500+ OC'd to 3200+||MSI 9800 Pro 128MB 256-bit||52x CD-ROM||52x24x52x16 CD-RW/DVD-ROM||1.44MB Floppy
Venesectrix is offline   Reply With Quote
Old 01-13-04, 11:52 PM   #26
funzie
Member



Join Date: Oct 2003
 
Language: Perl
Title: Perl and CGI for the World Wide Web
Author: Castro, Elizabeth
ISBN: 0-201-35358-X
Top Pros: Easy to read and follow. I mostly use it for reference since its easy to find and see how some lines of code work.
Cons: Not very extensive, just a quick overview of simple stuff.

Language: SystemC
Title: A SystemC Primer
Author: Bhasker, J
ISBN: 0-9650391-8-8
Top Pros: Probably the first SystemC book. SystemC is pretty new in the US but its widely used in Europe and Asia. Will quickly become the standard in the future. Which is the reason most colleges that offer computer science and computer engineering bachelors are making it a requirement.
Cons: Some examples not complete. Since its pretty much the first of the kind, there is room to improve. Hopefully in newer editions or other books.
funzie is offline   Reply With Quote
Old 03-17-04, 09:48 PM   #27
StaticXD00d
Member

 
StaticXD00d's Avatar 

Join Date: Feb 2004
Location: NC
 
Re: List (and find) recommended programming references here!

Language: C for UNIX
Title: UNIX Systems Programming for SVR4
Author: Curry, David A.
ISBN: 1-56592-163-1
Top Pros: Excellent reference for programming on UNIX systems. Gives complete run-downs on all of the system calls and functions, along with small sample code that can be used as a starting point for larger projects. I reference this book almost every time I open a C program. While it states examples that work on HP-UX, Iris, Solaris, BSD etc., I mostly program on SCO and RedHat, and never have any problems the man pages can't compensate for. If you want to program in UNIX with C, this is a must-have.
Cons: Assumes reader already knows basic C programming, so this isn't a beginner book, but you don't need to be an expert by any stretch either.

__________________
AMD XP2500+ @ 2.2 (200*11) - 1.85v (38C idle, 48C load) - 1GB GeIL Value Golden Dragon DDR400 (2.5-3-3-11) - MSI K7N2 Delta-L - Thermaltake Extreme Volcano 12+ all copper w/Arctic Silver 5 - Maxtor 7200RPM 80GB - Linkworld A319-C2628-P4 w/400W PSU

Keep Disco Evil :attn:
StaticXD00d is offline   Reply With Quote
Old 04-22-04, 06:28 PM   #28
Malakai
Band

 
Malakai's Avatar 

Join Date: Dec 2001
Location: Fl
 
Language: C
Title: Practical C Programming , 3rd Edition
Author: Oualline, Steve (O'Reilly Publishing)

Top Pros:
Emphasis on style and clarity, shuns complexity where it is not required.
Zero programming background is needed, the book is a complete from-scratch learning tool for the C language.

Cons: You will sometimes have to look up functions yourself (not a problem IMO, but some people don't like it).

-----------------------------------------------

Language: C++
Title: Practical C++ Programming , 2nd Edition
Author: Oualline, Steve (O'Reilly Publishing)


Pros & cons: same as above, just for C++

__________________
Phenom II 955BE C2 3.8ghz(200x19)@1.50v, 2.2ghz CPU_NB@+0.05v | Sunbeam Core Contact 120 HSF
Gigabyte MA790GP-UD4H Mobo | 8gb(4x2) G.Skill DDR2-1066C5@1070mhz 5-5-5-15 2.1v Ganged
Sapphire HD4770 @830/4100 | WD 640 Black & WD 1TB Green HDDs | Antec New Truepower 550W PSU
Logitech z-2100e 200W 2.1 Speakers | Antec 300 4x120mm 1x140mm | Logitech MX518 Mouse
BenQ G2400WD 24" Wide | Viewsonic VP191b 19" | Windows 7 Ult 64-bit | Linksys WRT54GL w/Tomato
Scythe Slipstream 110cfm 120mm on Heatsink, 3x Silverstream 60cfm 120mm's in Case | HeatWare
Malakai is online now   Reply With Quote
Old 04-22-04, 06:37 PM   #29
9mmCensor
Banned



Join Date: Oct 2003
Location: Banned Camp
 
Language: Java
Title: Thinking in Java
Author: Bruce Eckle
ISBN:0136597238
Top Pros: Great OO intro...
Cons: Expensive.
9mmCensor is offline   Reply With Quote
Old 04-30-04, 04:09 PM   #30
youngbuck
Member



Join Date: Aug 2002
Location: CO, USA
 
C++ foundation

I have looked through a couple different "Beginner's Guides" to C++ and have attempted to go through at least a half dozen C++ tutorials on the web or that were downloaded through p2p apps. Maybe it was because I didn't put forth the time, but it sure as heck seemed that none of these tutorials or books made that much sense for the REAL beginner. I'm talking absolutely NO programming experience whatsoever. That's that boat I was in.

So I move, and my new high school has an Intro to Computer Programming in C++. So I jumped at the chance since I had no luck with tutorials and such. The book that every student got was:

Introduction to Computer Science Using C++, Third Edition
by Todd Knowlton and Brad Hunt
ISBN: 0-619-03452-1 Hardcover
ISBN: 0-619-03453-X Softcover


This book is great! It is very easy to understand if you sit down and read through it. It is very well illustrated and has a lot of sample code, that is suprisingly useful, compared to other books and tutorials I have read. All the code that I have tried so far seems to work exactly as indicated. This book is made for the average high schooler to understand... unlike some of the college focused books that are just a pain in the arse to understand what they're trying to say, let alone the programming concepts.

At the end of each chapter there are assignments, a summary of the chapter, some quizes, etc. They are not very difficult at all if you read the chapter, yet you realize that you've justed learned A LOT in a very short period of time and without much effort.

You will start to learn C++ surprisingly easy and gain a lot of confidence as you go along. I rarely have any questions for the teacher becaue the book explains things so well. If you want to get your foot in the door of programming without a big headache and hours of idle and frustrated stares at the computer screen this is the book for you. This book has definately given me the foundation and confidence to go on and learn other languages.

The only con I can think of is that it doesn't get as indepth as some other books. But if you want a solid foundation so that you can learn the more in depth stuff then it is perfect. There is just a trade-off of "indepthness" for ease of understanding, which in my opinion is well worth is for the beginner.

HIGHLY RECOMMENDED!
youngbuck is offline   Reply With Quote

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT -5. The time now is 11:14 AM.
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.