[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]

which one first for someone who knows nothing about programming

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: 38
Thread images: 2

File: 20170908_191732.jpg (909KB, 3264x1836px) Image search: [Google]
20170908_191732.jpg
909KB, 3264x1836px
which one first for someone who knows nothing about programming
>>
>>62325000
K&R or SICP.
>>
>>62325000
all of these will knock you on your ass
go to your local library and pick up an O'Reilly book on whatever language you're interested in
>>
>>62325022
I've read a few chapters of each. They all seem good for beginners except the assembly one. Why do you say they will knock me on my ass?
>>
>>62325018
this
>>
SICP. Also pick up TAOCP, GoF Patterns and Concrete Maths. Read in parallel with O'Reilly guides to languages you like. You can throw away K&R.
>>
>>62325000
how will you know who to trust?
>>
>>62325155
I don't. I'm going to take /g/ opinions into consideration but ultimately will decide based on my own analysis. I like to use every option available to broaden my information.
>>
christ, none of them. these are all way way way too low level for someone who's just going to be getting into programming.
>>
>>62325190
Do you recommend O'Reilly as well then?
>>
>>62325190
Why the fuck shouldn't someone learn low-mid level first? If you can't handle it then you should probably stop.
>>
https://en.wikipedia.org/wiki/How_to_Design_Programs
>>
>>62325190
you meant high level?
>>
>>62325214
It ingrains bad habits of the mind.
>>
>>62325243
I would argue the opposite.
>>
>>62325213
what is this, a non sequitur? o'reilly is like the ____ for dummies of technical stuff.

>>62325214
because it's unnecessarily lopsided for people who want to use programming languages to do stuff.

learn a higher level programming language that'll make it possible to implement an interesting, simple idea in the span of a day or a weekend. as your ideas involve more complexity, you'll learn more advanced stuff, until higher level languages no longer cut it. then you'll dive into lower level programming languages that offer better performance but fewer amenities, and you'll write your more performance-intensive code in those languages.

front-loading the difficult stuff just to press someone's face against the grindstone is basically hazing. if this is how you need to act to feel superior, you should kill yourself so your cat can make use of your body by eating you.
>>
>>62325239
The terms high-level and low-level are inherently relative. Some decades ago, the C language, and similar languages, were most often considered "high-level", as it supported concepts such as expression evaluation, parameterised recursive functions, and data types and structures, while assembly language was considered "low-level". Today, many programmers might refer to C as low-level, as it lacks a large runtime-system (no garbage collection, etc.), basically supports only scalar operations, and provides direct memory addressing. It, therefore, readily blends with assembly language and the machine level of CPUs and microcontrollers.

do you want the next paragraph from wikipedia or can i stop?
>>
>>62325148
Keeping K&R. Concrete Maths looks fantastic.
>>62325220
Looks very helpful.
>>62325296
Plenty of people above you recommended O'Reilly. I'd hardly say non sequitur.
>>
>>62325334
I thought you were referring to material difficulty level, autismo.
>unironically advising people to start with higher abstraction levels
Now get out, pajeet.
>>
>>62325000
lisps is shitty and useless, learn haskell.
>>
>>62325405
Lisps are wonderful. Clojure is a fantastic language, and nobody should ever use Java again.
>>
>>62325382
just pick a language, then compile a list of all of the resources people mention for learning that language in a general context. so if you pick python, make a list of all the resources people mention. there are tons.

then go through the list. pick any book, tutorial, whatever, and try it. if it's not meshing with you, then move on.

my opinion of o'reilly is low, but if it clicks for you, then it's fine.

a programmer's knowledge is mainly derived from experience. you need to start acquiring experience by making stuff. the books will give you the theoretical backdrop you need to view a computer's behavior as "consistent" and not arbitrary, but you're not going to go back and re-read these books for secondary interpretations on nuanced themes or anything like that. just pick something that gets you on your feet and start moving.
>>
>>62325401
>I thought you were referring to material difficulty level, autismo.
the only way you can be excused for that is if you're the OP, who has specifically said that he doesn't know anything about programming. but since the OP is apparently >>62325213, i honestly can't fathom why you would ask such a stupid question and not google what was otherwise an obviously conspicuous term.
>>
>>62325455
>autismo
mexican detected (yes all spanish countries are mexico).
>>
>>62325436
Great advice thanks. I'll start working on projects right away.
>>
>>62325484
>autista detected
>>
inb4 OP quits before the third chapter
>>
>>62325484
lol what? i was quoting the other guy. have you had enough sleep?
>>
>>62325484
back to /pol/, autist
>>
>>62325511
dubs of truth :(
never made past the third chapter on any of these
>>
>>62325000
dont learn lisp, javascript is functional enought this days also more useful and elegant than that crap.
((((())))))(()))(())))))((()))))
>>
Start with C++
>>
>>62325455
>he still doesn't understand that "low level textbook" denotes an easy book in common speech
neck yourself contrarian retard
>>
>>62325649
kek, do not listen to this fagget, use a well defined , portable, clean, well documented, usefull, with a a nice well proved libraries and amazing fast build systems JAVA.

C++ is a mess a features, c++ is like the girl who every month goes to the plastic doctor to get a remodelation cuz feels is getting old of fashion.
>>
>>62325000
LeArninG HeX 4 DuMiez
>>
>>62325700
>well defined
>portable
>clean
>well documented
>useful
>fast build system
Find me one example of a program that utilizes each of these qualities
>>
File: 1504454183061.png (130KB, 1369x217px)
1504454183061.png
130KB, 1369x217px
>>62325000
Enjoy not reading any of those.
>>
>>62325725
http://www.cs.waikato.ac.nz/ml/weka/documentation.html
http://www.heatonresearch.com/encog/
https://geti2p.net/es/
https://freenetproject.org/
https://github.com/cmusphinx/sphinx4
https://deeplearning4j.org/
https://www.tensorflow.org/api_docs/java/reference/org/tensorflow/package-summary
Thread posts: 38
Thread images: 2


[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]

If you need a post removed click on it's [Report] button and follow the instruction.
If you like this website please support us by donating with Bitcoin at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties. Posts and uploaded images are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that website. If you need information about a Poster - contact 4chan. This project is not affiliated in any way with 4chan.