Reddit reviews Starting Out with C++ from Control Structures to Objects (8th Edition)
We found 13 Reddit comments about Starting Out with C++ from Control Structures to Objects (8th Edition). Here are the top ones, ranked by their Reddit score.
We found 13 Reddit comments about Starting Out with C++ from Control Structures to Objects (8th Edition). Here are the top ones, ranked by their Reddit score.
Textbook I am using for reference
If you can manage, check out Starting Out With C++. You can find a free PDF of the book with a simple google search. Move through the chapters and do the practice questions and exercises at the end of each chapter. If you can manage that, you will better off than 95% of any other students in your future introductory CS courses.
This book is made for the absolute beginner in programming. I found it very useful when I learned c++. You can get the 7th (older) edition on amazon used for relatively cheap, if price is a factor for you. Using that book, and getting familiar with an IDE or compiler will definitely prepare you well for your course.
I have my degree in Computer Science, so my path is probably not ideal for you at this point. However, that does not mean that you can't do it!
My honest recommendation at this point is to just jump in and get started. I've been recommending this book as a start for friends and fellow teachers https://www.amazon.com/Python-Crash-Course-Hands-Project-Based/dp/1593276036.
Alternatively, if python isn't your thing, grab a textbook for c or java. These are the ones I used for my degree and still keep as desk references.
https://www.amazon.com/Starting-Out-Control-Structures-Objects/dp/0133769399
https://www.amazon.com/Introduction-Java-Programming-Comprehensive-Version/dp/0132936526
Once you have gotten started and are fairly comfortable doing the exercises in books, I suggest these websites for additional problems to explore:
https://codingbat.com/
https://www.hackerrank.com/
https://leetcode.com/
https://uva.onlinejudge.org/
https://open.kattis.com/
https://codeforces.com/
If you are going to go for it, make sure to join some communities. Familiarize yourself with stackoverflow.com (ask jeeves for programming, with some proper wizards to answer questions). /r/programming is pretty good too.
Finally, never stop to sit on somebody else's problems and projects. Pick something that you want to make but have no idea how to make it. Then do it. And don't stop. See the project all the way through even though your code will be HIDEOUS and unattainable by the end. There is a lot to be learned from finishing a project.
The formal logic stuff is the root of computation, but if you are using your cell phone without understanding it, then it follows that you should be able to write programs without understanding it. There is a depth of programming where it becomes important, but I would say that 90% or more of developers don't really need to understand the underlying processes by which processors process.
Good luck!
Download them all and give each one a shot, but you're putting way too much thought this.
It literally doesn't matter this early on. You can get away with using notepad.exe and gcc. VSCode requires some manual setting up but its super versatile, supports many languages, and has a ton of plugins. VS Community comes with everything you need out of the box and is free (For a beginner there's literally no difference between community/pro/enterprise except the price tags). Never used clion, but I imagine it's fairly sophisticated as well, but it's paid, and Im not sure I'd justify spending money on something while im learning if im only gonna use 1% of its features considering there are free alternatives that do essentially same thing with main difference being the interface.
Don't stress too much about what IDE to use. Find some material, and stick with the program and as you go along youll have better idea of what youre looking for in an IDE and which one of the options suits you best.
Im not sure if there's a book for C++ similar to "Automate Boring Stuff" as Python and C++ have different purpose. That's not to say that there's things you can do in Python that you can't do in C++, but there are definitely things that python is better suited for compared to C++. It's like opening a tin can with a knife. Doable? Totally. Are there better tools to do the job? Definitely.
This is the book we used in our class https://www.amazon.com/Starting-Out-Control-Structures-Objects/dp/0133769399
It seems well written, and easy to follow along for a complete beginner, and is fairly comprehensive to get you up and running with C++.
For what it's worth, I learned on Visual Studio Community and haven't felt the need to switch IDEs since.
I'm a computer science student, and let me just say, if you do not have a passion for coding you will have a hard time continuing this major. Start off learning a programming language like C++ or Python or C# and see how it goes. My favorite book that helped me learn C++ is [Starting Out with C++ from Control Structures to Objects (8th Edition)] (https://www.amazon.com/dp/0133769399/ref=cm_sw_r_cp_apa_QUHZAbNE0GWHD).
You don't legally.
It is available for purchase, from Amazon, GaddisBooks / Pearson, and a few other legitimate places.
Why would you think a legit download site would (a) give you this book free, and (b) keep redirecting you to download a pdf converter?
This is the book we're using at my university, this is only my second semester, but we're still using the book. It's pretty good and hits all the basics, it has a lot of good examples too that you can reference when you're coding. It is a bit pricey, but there are "other means of obtaining it" if you catch my drift. Good luck!
OK, I put up some of the directions that should clear it up. It is basically one of these cheats for words with friends or scrabble. You input letters and it searches a file for matches based on what you entered.
Yeah, our book has some C++11 stuff, but not a whole lot. I am reading C++ Primer Plus along with what we are going over in class. So I definitely will update my knowledge! Thanks!
Threads in /r/cplusplus have recommended
http://www.learncpp.com/ is a good website to start. If you're interested in a book -> http://www.amazon.com/Starting-Out-Control-Structures-Objects/dp/0133769399.
Thanks a lot, I'll make those changes.
Can you explain what you mean by it's C and not C++ though? It's all stuff from this book https://www.amazon.com/Starting-Out-Control-Structures-Objects/dp/0133769399
Should I be using something different?
the books i have:
C++ 8th edition by Tony Gaddis amazon link
C 8th edition by Paul & Harvey Deitel amazon link
Schaum's Outline: Advanced Mathematics for Engineers and Scientists amazon link
the books i want:
Shigley's Mechanical Engineering Design (in SI units); ISBN 978-9339221638
Machinery's Handbook; ISBN 978-0831130916
Machine Shop Trade Secrets by James Harvey; ISBN 978-0831132279 or 978-0831134778 (prefer second edition)
*CNC Trade Secrets by James Harvey; ISBN 978-0831135027
you can PM me your offer and we'll negotiate from there :) note it doesnt really need to be a 1:1 trade. if you have other things in mind PM me anyway i might be interested
i'll delete the post when it's all out. thanks!