Reddit Reddit reviews Starting Out with C++: Early Objects (8th Edition)

We found 9 Reddit comments about Starting Out with C++: Early Objects (8th Edition). Here are the top ones, ranked by their Reddit score.

Computers & Technology
Books
Computer Programming
Software Design, Testing & Engineering
Object-Oriented Design
Starting Out with C++: Early Objects (8th Edition)
Used Book in Good Condition
Check price on Amazon

9 Reddit comments about Starting Out with C++: Early Objects (8th Edition):

u/mahalo1984 · 3 pointsr/learnmath

If you have truly finished single variable calculus (including infinite series and polar coordinates), the direction you head from this point depends on the direction you wish to go. I see three paths from here:

You can go up.

You can go down.

Or you can go sideways.
.

.

.

By up, I mean, more complicated calculus and other math techniques that would help you if your end goal is to eventually do physics or engineering. The courses to take next would be:

a. Multivariable calculus

b. Linear Algebra

c. Differential Equations

d. Probability and Statistics (with Calculus, so that you actually understand what you're doing)


the above can be taken in any order
.

.

.


By down, I mean, you can investigate the fundamentals. If you are interested in becoming a math teacher or a math professor or just a math theory person in general, this is the way to go.

a. Discrete Math (you may have done this already, not sure)

b. Basic Proof Writing

c. Number Theory

d. Abstract Algebra

e. Computability Theory


These are listed from entry to more advanced, though they don't necessarily build off each other. Realize that a lot of this, while interesting won't necessarily have direct applications if you really want to get into some particular applied field.
.

.

.

.

By sideways, I mean something applied. Learn how to solve new problems with the math you already know:

a. Physics

b. Data Analysis or Inferential Statistics (helpful to have Prob and Stat first)

c. Modeling and Simulation (helpful to have Prob and Stat)

d. Numerical Analysis

e. Information Theory (helpful to have Prob and Stat)

f. Computer Programming


*Note that it might be helpful to learn more about the other subjects before getting too heavy into any of these save computer programming.
.

.

.

.

Here are some nice books in no particular order:

http://product.half.ebay.com/Linear-Algebra-by-Ray-Kunze-and-Kenneth-Hoffman-1999-Hardcover-Revised/50499&tg=info (Linear Algebra)


http://product.half.ebay.com/_W0QQprZ57268950 (A well-written approach to Multi-variable calculus that makes you think to learn)


http://product.half.ebay.com/_W0QQprZ43118664 (The text book on Computability)


http://product.half.ebay.com/Discrete-Mathematics-by-Charles-R-Wright-and-Kenneth-A-Ross-2002-Paperback-Revised/2379179&tg=info (a more readable treatment of Discrete Math)


http://product.half.ebay.com/_W0QQprZ77981207 (a less readable treatment of discrete math but uncommonly thorough and rigorous, don't do this one alone though, you need a helper of some kind)


http://product.half.ebay.com/John-E-Freunds-Mathematical-Statistics-with-Applications-by-John-E-Freund-Irwin-Miller-and-Marylees-Miller-2012-Paperback/124286253&tg=info (sometimes obtuse, but generally very sound treatment of probability)

.

.

.

Some of the beaten path stuff:

http://product.half.ebay.com/_W0QQprZ290535 (a fun read that makes you think)


http://product.half.ebay.com/_W0QQprZ109083098 (to help with reasoning and understanding what formal systems are, perhaps get this new as it comes with a one use cd that gives you lots of interactive exercises)

.

.

.

Programming:

http://www.amazon.com/Introduction-Java-Programming-Comprehensive-Edition/dp/0132130807/ref=sr_1_2?ie=UTF8&qid=1373519082&sr=8-2&keywords=java+liang (Java Programming)


http://www.amazon.com/Starting-Out-Early-Objects-8th/dp/013336092X/ref=sr_1_1?s=books&ie=UTF8&qid=1373519198&sr=1-1&keywords=addison+wesley+starting+out+with+c%2B%2B (C++)
.

.

.


Unfortunately, I'm not qualified to recommend any other books.

u/bestjakeisbest · 2 pointsr/learnprogramming

i would also recommend c++ after java, these two languages are like the basis for all programming jobs out there, though it wont be easy. c++ wont hold your hand like java does, but it is far more efficient, and there is less overhead with c++. If you want a good book for c++ then here is the one i used in my recent associet's in coputer science(cs1 and cs2). and if you have the money my favorite ide is called clion, made by the people that made intellij for java if you know of it, if you dont want to spend money on an ide for c++ code blocks, and code lite are 2 very good free c++ ide(s) i have used all of these ide(s) at one point or another and i stand by all of these ide(s). but i agree with all of the other people a certification isn't going to be important for getting a job, but proof you can actually do these things is far more important. i'm starting on my bachelor's in computer science and i realise that the most important things that will get me a job is the projects i work on in my spare time.

u/anundergroundnote · 2 pointsr/cscareerquestions

Just a heads up: they are planning on changing the text for the 161/162 sequence (Intro to CS I & II). They're moving away from Absolute C++ and towards Gaddis' "Starting out with C++: Early Objects". I don't know which term they are making the switch, but it's coming.

The main reason is that the Gaddis is easier for absolute beginners (which there are a lot of in the Intro class) than the Savitch. I like both for different reasons: I found the Gaddis to explain concepts in a much more beginner-friendly way as opposed to the Savitch which assumes you have a programming background (he even mentions this in the introduction). Conversely, the Savitch had a bit more depth on technical concepts and the how's and why's things are the way they are.


If you're currently working through Savitch's "Absolute C++" I would keep at it until classes start. You'll be ahead and have no trouble with the first term. Heck, you'll cover most of the class subjects by chapter 11-ish.

u/passthejoe · 1 pointr/computerscience

If your school teaches in Java, you might want to do the http://mooc.fi/english.html. That gets you learning Java and using an IDE (NetBeans), and it's a good way to ease you in. Oracle's documentation is really good, too: https://docs.oracle.com/javase/tutorial/tutorialLearningPaths.html.

If they do C++, that's another story. My community college teaches C++, and I can tell you that the first course was VERY doable for somebody who has a little programming experience -- even very little. I'm at a loss for good online tutorials, but the book my class used -- https://www.amazon.com/Starting-Out-Early-Objects-8th/dp/013336092X -- was very good. I'm considering getting the author's Java book: https://www.amazon.com/Starting-Out-Java-Early-Objects/dp/0133776743/.

The only problem is that "real" textbooks are very expensive. There are some great online resources. One I am using for Java is http://greenteapress.com/wp/think-java. David Eck's free book -- http://math.hws.edu/javanotes/ -- is also very good.

u/b_poore · 1 pointr/OSUOnlineCS

It's been a while since I've taken 161, but when I did, this was the book: https://www.amazon.com/Starting-Out-Early-Objects-8th/dp/013336092X

Back then 161 and 165 were using the same book. We made it through most of the book in 161 and 162 and my understanding is that 165 is the same story, just twice as fast, so looking at the book might help you decide as well!

u/Gp5Aloy · -3 pointsr/learnprogramming

i've been using early objects with C++ for my last 4 c++ classes the books really good
http://www.amazon.com/Starting-Out-Early-Objects-Edition/dp/013336092X