Hardcover
Publisher: Skylight Pub (December 1997)
Language: English
ISBN-10: 9990822832
ISBN-13: 978-9990822830
Shipping Weight: 1.7 pounds
Average Customer Review: 3.2 out of 5 stars See all reviews (17 customer reviews)
Best Sellers Rank: #16,876,223 in Books (See Top 100 in Books) #85 in Books > Teens > Education & Reference > Science & Technology > Computers > Programming #2994 in Books > Teens > Hobbies & Games #11783 in Books > Computers & Technology > Programming > Introductory & Beginning
I used this text to prepare for the 1999 AP Computer Science examination. I found it to be excellent preparation for the exam. However, it must be noted that the text takes many topics beyond the depth required in the exam and if using the text solely for AP preparation, then the AP syllabus should be used as a guide as to how much to emphasize each topic. If the book is thoroughly gone through entirely though, it provides an excellent background for students studying technical fields at the collegiate level.I had not had any C++ experience prior to using this text, but I did have experience with other programming languages. The subtitle "An Introduction to Programming and Computer Science" may give the impression that the book is for beginning high school programmers. This is not the case though. This book is for students who have elementary programming experience in high school and would like to go beyond this to study computer programming at the collegiate level. The material covered in this text is consistent with introductory programming courses taught in college.
Far better than any comparable text, this volume presents the concepts of computer science with clarity and much detail. Neither bewildering the novice nor boring the expert, C++ For You++ covers all aspects of the AP C++ Exam. Two notable feature of this book are the clarity of the examples used to illustrate the concepts and the absence of numerous typos found in many of its competitors. The authors quickly respond to any questions you might have and maintain a nice web site with updates. I personally used this book to prepare for the AP Exam my senior year in high school, and found it instrumental to understanding the language. My teacher had selected a different book, but it was so horrible in comparison that several of my friends and I used copies of this book instead and saved ourselves a lot of trouble.
C++ for You++ is a wonderful book. I don't know what the people who gave it 1/5 stars were thinking.The difference between it and other introductory books becomes apparent from the very beginning of the book.THe typical approach in intro programming books is to begin with a completely useless "Hello World" program. I don't know about others, but I generally feel like I'm being talked down to if the book assumes that I am too dumb to be able to undestand anything more.People learn a language not to write "hello world", but useful, more complex code.C++ For You++ starts off with a "dictionary" program. At first glance, this looks overwhelming. But as one starts to read the explanations and description that the book gives of what all the pieces of code do , and how they interact, it reason and meaning of the code becomes apparent.This approach allows for a very rapid ascent to a level where very useful programs can be written. Other books I have read waste much more time pre-chewing everything for the student, and take a lot longer to start giving useful information.When I picked up this book, my programming experience was confined to a very superficial study of Pascal (a couple of weeks worth of studying). Using this book, I was mastered enough C++ in three weeks to be able to outcompete the other AP C++ students in my class, who had had a *year* of high school level C/C++ class time, and were were using other books.The examples and problems given are also excellent. Someone complained they are too hard. That's not true. They take thought, that is true, but isn't that the whole point? And we all know how brilliant those programmers at big companies such as the one reffered to by one of the reviewers always are, don't we? ;-)Oh yes. This book covers some things that are NOT on the AP test (namely inheritance), in addition to the stuff on it. I think this was a great decision on the part of the authors, as inheritance is a fundamental part of C++ and OOP.Most books out there are mere study aids for the AP test. This book actually teaches people to program in C++. And once you know C++, then it isn't much of a problem to demolish the AP test.
This book poorly explains the concepts needed to understand C++. It is advertised as an introductory book, however, this book will only be useful with one or more semesters of exerpience with C or C++. The books only saving grace is that if you are studying for the AP, this book uses the STL dirived AP classes that you will need to be familar with. If you arn't taking the comp sci AP there is no reason to even consider using this book.
I learned to program with this text circa 1998. There's something to be said for the accompanying instructor, but of all the text books I had before and after this one was actually useful as a reference. Considering how inexpensive it appears to be today I think it is an amazing value.
The author includes many topics without explaining them long before they are needed. Her mentality seems to be "I'll give you every term in C++ then several chapters later I'll get around to telling you what each of these means and does." That type of writing will confuse anyone who does not already have a solid foundation of C++. This book has about the same amount of organization as the stories my 98 year old senile great grandfather tells about the martians fighting in World War I. I read Oleg Yaroshenko's The Beginner's Guide to C++ before using this book for a class (luckily, otherwise I don't know how I would have passed it). I liked it very much. It explains everything in simple terms, unlike this one. (It also costs about half as much.) The labs in each chapter are terrible as well. Most are completly useless. I can't think of a single one that was an interesting problem that taught you something.
Python: Python Programming For Beginners - The Comprehensive Guide To Python Programming: Computer Programming, Computer Language, Computer Science Python: Python Programming For Beginners - The Comprehensive Guide To Python Programming: Computer Programming, Computer Language, Computer Science (Machine Language) PowerShell: For Beginners! Master The PowerShell Command Line In 24 Hours (Python Programming, Javascript, Computer Programming, C++, SQL, Computer Hacking, Programming) C++ for You++: An Introduction to Programming and Computer Science C++ for You: An Introduction to Programming & Computer Science Introduction to Computer Programming with Visual Basic 6 (Series in Programming and Development) Java: The Simple Guide to Learn Java Programming In No Time (Programming,Database, Java for dummies, coding books, java programming) (HTML,Javascript,Programming,Developers,Coding,CSS,PHP) (Volume 2) Introduction to 3D Game Programming with DirectX 12 (Computer Science) Fortran 77 Programming: With an Introduction to the Fortran 90 Standard (International Computer Science Series) An Introduction to Logic Programming Through Prolog (Prentice Hall International Series in Computer Science) Python Programming: An Introduction to Computer Science, 3rd Ed. Practical Programming: An Introduction to Computer Science Using Python 3 (Pragmatic Programmers) Python Programming: An Introduction to Computer Science Introduction to Computational Social Science: Principles and Applications (Texts in Computer Science) Programming: Computer Programming for Beginners - Learn the Basics of Java, SQL & C++ C++: C++ and Hacking for dummies. A smart way to learn C plus plus and beginners guide to computer hacking (C Programming, HTML, Javascript, Programming, Coding, CSS, Java, PHP) (Volume 10) C++: A Smart Way to Learn C++ Programming and Javascript (c plus plus, C++ for beginners, JAVA, programming computer, hacking, hacking exposed) (C ... Coding, CSS, Java, PHP) (Volume 1) PHP Programming Professional Made Easy 2nd Edition: Expert PHP Programming Language Success in a Day for Any Computer User! Computer Programming: SQL and C ++: Learn In A Day! (C++, SQL, Programming Guide) Structure and Interpretation of Computer Programs - 2nd Edition (MIT Electrical Engineering and Computer Science)