[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

Hey /sci/, Was looking to start programming and decided on C++.

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 21
Thread images: 3

File: download (1).jpg (6KB, 225x225px) Image search: [Google]
download (1).jpg
6KB, 225x225px
Hey /sci/,

Was looking to start programming and decided on C++. I was trying to find the best way to learn it, but then heard all online resources are shit. I heard textbooks were better.

Anyways, what is the best method? Any recommended material? Thanks.
>>
The C++ Programming Language by Bjarne Stroustrup
>>
>>9078423
http://4chan-science.wikia.com/wiki/Computer_Science_and_Engineering#Basic_Programming_.26_Data_Structures
>>
>>9078423
C++ for mathematicians (Rafael Witten).
>>
File: 1500354778092 (2).jpg (16KB, 265x264px) Image search: [Google]
1500354778092 (2).jpg
16KB, 265x264px
>>9078451
PHENOTYPE
>>
>>9078423
Learn what is specific to the programming projects you need to do. That's what I did. I'll never get that 11 months of my life back.
>>
File: c++cs-cover.jpg (79KB, 612x768px) Image search: [Google]
c++cs-cover.jpg
79KB, 612x768px
>>9078423
The best way to learn a programming language is to mess around with it. However, it's easy to go down the rabbit hole with C++.
Also learn the Standard library.

However C++ being C++ it has some quirks. So it's best to read up some books.
We also used pic related in my classes.
>>
Why have you decided on c++? Just wondering...
>>
>>9078538
Because I want to find a job.
>>
>>9078544
OP here, not me lmao
>>
Have you programmed in any language before?
>>
>>9078731
Nope. First time ever.
>>
>>9078544
learn python or javascript or something first. learn how to get shit done, then dive into the nitty gritty details of memory management and pointers. Honestly, I've met a lot of people who tried to learn programming by starting with a C-like language and end up bogged down in the technicality of it. these days you really don't need to know that shit to be an effective programmer.
Of course, all the most elite, high-calibur, top-tier excellent programmers know exactly how to insert x64 asm into their code and building a domain specific language on the fly, but you aren't that. Focus on one step at a time and let your interest guide you. You'll end up digging into that shit no matter what anyway, it's unavoidable.
>>
>>9078734
I would check out this link
https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list
>>
>>9078739

It's a sad state of affairs when people associate knowing x86 or x64 instructions with being some magical expert programmer. Everyone beyond beginner level should have some basic understanding of what happens at a register and instruction set level when you add some integers, call a function, etc.

Not that OP should worry about this for now, but remembering that your code is running on a real piece of hardware and not in some magic abstraction ether is important in the long run.
>>
>>9078739
>javascript

The >>>/g/hetto is that way. Stay there and don't come back.
>>
>>9078804
I never meant to discount the importance of that knowledge. Its certainly essential to a CS or CE degree. But for anon on /sci/ who wants to do shit, you really don't need to know any of that to do what you want any more. It might seem like a sad reality, but reality it is.
>>
>>9078818
javascript is still a relevant language to learn and there are lots of good online resources for practicing an applying what you know in really interesting ways. It's shit for anyone who's trying to sell something unless it's on the internet and the market is not the west, but who the fuck cares? Most of the world learns on it, it's fucking ubiquitous. It's a great language to learn on, and the same argument applies to python.
>>
>>9078804
Funnily enough I just took a class on Computer Organization which broke down the different layers of computing, going all the way down to registers and how programming worked on the lowest level of computing by taking things in and out of registers and in and out of memory and throwing them together.

It was all really neat stuff outside of learning how to program using a simulation of the Pep 8 CPU using binary.

I was surprised how much easier assembly instructions were in comparison too compared to learning how to use binary.
>>
>>9078423
Pick a project and start coding. Look things up on stack overflow, etc. As you go. It's what everyone does. Fake it until you make it.
>>
>>9078423
Learn C#, bro. C++ to C# is equivalent to standard transmission to automatic, revolver to automatic pistols, cats to dogs.
Thread posts: 21
Thread images: 3


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.