[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
What are some good books to learn programming like C++ for beginners
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /g/ - Technology

Thread replies: 16
Thread images: 3
What are some good books to learn programming like C++ for beginners and should i start with c++ and if not what books are good for those.
>>
File: 1334503246505.jpg (209 KB, 1280x720) Image search: [Google]
1334503246505.jpg
209 KB, 1280x720
>What are some good books to learn programming like C++

http://blog.udacity.com/2014/01/peter-norvig-teach-yourself-programming.html

>should i start with c++
No. Not unless you have a specific reason to use it over every other language.

>if not what books are good for those
see pic
>>
>>51396023
im learning c++ as a first language. why shouldnt i? what other magical language js better?
>>
>>51396053
>why shouldnt i?
Because you won't have enough experience with anything else in order to understand C++'s flaws. C++ shouldn't be avoided by a beginner because it's "too hard", I'm sure there are many people starting out who are smart enough to handle what's generally demanded of you by the language to get shit done. Its that C++ is designed in a really stupid way, but a beginner, not understanding what's wrong because they know nothing else, will assume that because it was created by people smarter than they are, that the way things work in C++ is the way things must or should be and that mastering it is simply a matter of powering through any difficulty they encounter.

There are many ignorant C++ programmers (or there used to be far more when it was the only well supported mainstream alternative for so many tasks) who place great value in being a 'guru', understanding the ins and outs of the strange mess that C++ is, without being aware of how much better things can be when you have a better grasp of language fundamentals. Whether you understand pure C, D, Ruby, Lisp, Smalltalk, C#, etc. this knowledge will allow you to avoid doing stupid shit in C++.

http://yosefk.com/c++fqa/defective.html
http://harmful.cat-v.org/software/c++/linus
>>
>>51396270
so c or C#
>>
>>51396549
C is actually a good place to start with, I think. No OOP bullshit - straight forward approach to the problems
>>
Would a lisp like scheme or emacs be ok to start with?
>>
>>51398243
>C is actually a good place to start with, I think.

yes agreed, learn c first, it will stand you in good stead.

>No OOP bullshit - straight forward approach to the problems

well, i wouldnt say OOP is "bullshit" far from it but its a good idea to learn the basics first. which c will teach.
>>
>>51398373

unless your circumstances are unusual i wouldnt.

if you're just planning to be a programmer its a good idea to go with the basics. plus, not too many list jobs out there.
>>
>>51398454
>scheme
>not the basics
>>
>>51398414
OoP is not at all bullshit, it is in fact an incredibly elegant way of handling many problems. The ways C++ bolts it onto C on the other hand, is.
>>
>>51396270
My first semester cs course at my states university is teaching us first with c++
>>
>>51398466

yeah i get what you're saying, lisp is pure, i meant it from the perspective of the kind of programming languages you're most likely to come across. c is kind of the ur-language of most everything else out there in common use.
so its basic in that sense.
>>
>>51398479
>OoP is not at all bullshit, it is in fact an incredibly elegant way of handling many problems.

indeed.

>The ways C++ bolts it onto C on the other hand, is.

hmm maybe, but you have to remember the situation at the time, there was no viable oo language for large, difficult, engineering tasks.

it was a godsend at the time. tho i do think it started to get out of hand around the time templates were introduced and then the stl just made things worse.
>>
if c is a good start what books are best to study off of for it.
>>
File: c.jpg (53 KB, 600x792) Image search: [Google]
c.jpg
53 KB, 600x792
>>51399462

well the past couple of generations of programmers have found the k&r book to be most useful.
Thread replies: 16
Thread images: 3

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

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.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.