(Part 2) Best products from r/Cplusplus

We found 17 comments on r/Cplusplus discussing the most recommended products. We ran sentiment analysis on each of these comments to determine how redditors feel about different products. We found 33 products and ranked them based on the amount of positive reactions they received. Here are the products ranked 21-40. You can also go back to the previous section.

Top comments mentioning products on r/Cplusplus:

u/sprint_ska · 3 pointsr/Cplusplus

Here's the thing: learning any language takes practice: fingers on the keyboard, brain engaged in solving problems. Any other resource that you use, whether books, classes, or whatever, will only be a guide to show you what and how to practice.

So ask yourself: when you tried learning with a book, did you do it sitting in front of a keyboard with an IDE up, and actually do the hands-on sections or the examples in the book? If you did and still had trouble, then sure, an MIT Open Courseware class might help you: maybe you just learn in a different way.

I myself learned Python partly by going through the MIT Intro to Programming OCW, and found it be a great resource. By contrast, I learned C++ by working through this book. In both cases, though, I had to actually do the homework, work my way through the practice problems, and get the hands-on time, in order to become comfortable with the language.

So, TL;DR: it depends entirely on whether you're willing to commit to putting in the work to practice.

u/ernesthutchinson · 1 pointr/Cplusplus

I always liked the Sams "teach yourself" books, I didn't use the C++ book but other languages and found them to be helpful getting a leg up, as far as cheap Amazon has them used for less than two bucks.

u/dstrott · 6 pointsr/Cplusplus

ubuntu, cmake, gcc, learn about references, pointers and const correctness, these books: my favorite data structures book, and stupid simple tutorial book

edit: also, I've recently started using Visual Studio Code as an editor. Its pleasant to look at, is multi platform and gets rid of the normal nastiness that you'd normally have to deal with from real visual studio.

u/fufukittyfuk · 1 pointr/Cplusplus

It seems to be from "BASIC Computer Games (published 1978)". Here is the wiki page. I also found this link to already typed out BASIC source code. The book seems to be available at amazon for $2.14 USD BASIC Computer Games: Microcomputer Edition by David H. Ahl

As for the port to c++, it seems like it would be a fun project but I could not find anybody who actually already did it.

u/plana · 1 pointr/Cplusplus

I think you would enjoy Expert C Programming: Deep C Secrets. Note: the book was first published in 1994

u/HeadCreep · 1 pointr/Cplusplus

When/if you get to the point where you want to learn more about multithreading, this is a good resource.

u/_barterlabs · 1 pointr/Cplusplus

Program a simple game!

[This Roguelike tutorial] (http://codeumbra.eu/complete-roguelike-tutorial-using-c-and-libtcod-part-1-setting-up)

combined with this book

should do the trick. Both expect that you already have some programming experience, so you can jump right into useful learning techniques.

u/PSNB · 1 pointr/Cplusplus

You might want to check out C++ Primer

u/ArithmeticIsHard · 3 pointsr/Cplusplus

When I took a High Performance Computing course, this book came in handy.

Programming Massively Parallel Processors: A Hands-on Approach https://www.amazon.com/dp/0128119861/ref=cm_sw_r_cp_api_i_Xc3SCbDS47WCP

u/nomadluap · 4 pointsr/Cplusplus

What kind of serial device are you talking through?
If you want an old-fashioned serial port, you'll need one of these:
https://www.amazon.ca/Plugable-Adapter-Prolific-PL2303HX-Chipset/dp/B00425S1H8

If you're talking with something lower voltage (say, 5V) then you'll need a TTL serial adaptor.

https://www.amazon.ca/ADAFRUIT-INDUSTRIES-954-SERIAL-RASPBERRY/dp/B00DJUHGHI/ref=sr_1_9?s=electronics&ie=UTF8&qid=1510625164&sr=1-9&keywords=ttl+serial

Once you have that figured out, the actual talking out the serial port is relatively straightforward. All serial devices will appear in the /dev directory, and a USB serial device like one of the ones above will most likely be /dev/ttyUSB0, or /dev/ttyACM0.

Once you have that figured out, you want to use the functions in <termios.h> (man termios) to set the options such as baudrate, parity, stop bits, flow control, etc.

An example is here: http://xanthium.in/Serial-Port-Programming-on-Linux

u/Azzu · 6 pointsr/Cplusplus

> What's next?

I read plenty of websites to help out new or aspiring programmers, but this theme repeats like a thousand times and I just don't understand it. It's probably an issue with the system, but even then I still don't get why people are this way, it's as if they are not thinking...

Anyway. "What's next?" is immediately obvious to any rational person.

> I'm interested in making a game.

You do that. Tadaaa fucking done why did you even ask.

The problem is people are learning stuff for learning's sake. What the flying fuck? I just don't get it. You should learn stuff because you want to do something. You, OP, actually know what you want to do, making a game, so just... start? You will encounter plenty of problems along the way. You will research those problems and learn a huge amount.

If you notice you are lacking fundamental skills and just don't make any progress, read a fucking book. Have people forgotten that there are books on topics to learn those topics? I entirely taught myself C++ just by reading this, I have infos on how to get it if you want.

Also Go to StackOverflow and read the top 1000 questions (or how many you want).

There are so many resources on the internet... so many blogs to follow and read, so many tutorials to do.

I'm a little bit sorry that this is a rant, but I also included plenty of information so don't you fucking complain.