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

I want to join the autism too /g/. What books, tutorials, videos

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: 28
Thread images: 6

I want to join the autism too /g/. What books, tutorials, videos would you suggest so I could get the grasp of C?
>>
The one in your pic + C in a Nutshell.
>>
>>60628055
Thanks for the suggestion (not OP)
>>
I got a few chapters into K. N. King's book last year and found it very good, I'm planning to go over it this summer.
>>
>>60628041
Read a book on C++ instead. You'll learn C along the way.
>>
Just follow this guide
http://fabiensanglard.net/c/
>>
>>60628936
worst suggestion ever
>>
File: 71RwRPoFK+L.jpg (170KB, 1232x1615px) Image search: [Google]
71RwRPoFK+L.jpg
170KB, 1232x1615px
>>60628041
Do you have any programming experience? I do and I chose pic related, it's fairly good so far. I've dabbled with C++ before so I kind of know how pointers work. I'm about halfway through the book and everything is explained clearly with good examples, and when in doubt google covers any questions you might have.
>>
>>60628041
1) Get the C programming lang book.

2) Buy CS:App book and follow this course
http://www.cs.cmu.edu/afs/cs/academic/class/15213-f16/www/schedule.html

3) Read anything on modern C
https://matt.sh/howto-c (most of this is covered in CS:App)

4) Read the syle guide of OS distros or w/e it is you plan to contribute to http://man.openbsd.org/style

Now go write shit in C.
>>
>>60629405
Forgot, there is also this set of pdfs you may want to go through covering invariants. It helps you to write secure imperative code in C. https://www.cs.cmu.edu/~rjsimmon/15122-s16/schedule.html
>>
>>60628041
I'm a kinesthetic/visual...what tthen?
>>
File: 1492507555616.gif (245KB, 650x615px) Image search: [Google]
1492507555616.gif
245KB, 650x615px
>>60629943
That means that you are still retarded, pick up a book.
see
>>60629299
You will be healed by the end of it.
>>
File: IMG_2067.jpg (1MB, 3264x2448px) Image search: [Google]
IMG_2067.jpg
1MB, 3264x2448px
I got pic related.
after finishing SICP i began on C and found that C is not the language i wanted to use and found that Rust is a way better language for practicing the exercises in the SICP book (due to the strong emphasis on immutability and still maintaining speed)
>>
>>60630030
You should do SICP in Scheme, it will be impossible to do some of the later exercises with Rust. You could however do CLRS in Rust after.

C should be learned for legacy reasons because almost everything is still run by it.
>>
>>60630074
i have actually ran into the problem you describe.
especially in chapter 5.
but with a little tweak to the assignments it was doable.
I believe that even though i had to tweak the assignment a little, i still learned the concepts it was trying to teach me
>>
File: 43tr5rt.jpg (6KB, 203x248px) Image search: [Google]
43tr5rt.jpg
6KB, 203x248px
>>60630006
Ya, and recommend book with nice graphs, colorful, gif'y

>pic read/liked
>>
>>60629405
The CS:App book is really useful. I'm in a CS class now in university that follows this book and it's great.
>>
Learn how computers work so you know what's going on under the hood.

https://www.amazon.com/Code-Language-Computer-Hardware-Software/dp/0735611319
https://www.amazon.com/Elements-Computing-Systems-Building-Principles/dp/0262640686/
http://www.nand2tetris.org/

Learn C.

https://www.amazon.com/Programming-Language-Brian-W-Kernighan/dp/0131103628
https://www.amazon.com/C-Programming-Modern-Approach-2nd/dp/0393979504
https://www.amazon.com/Expert-Programming-Peter-van-Linden/dp/0131774298/
http://c-faq.com/

Try to read source code out in the wild written in C and get a gist of what it's doing. Pay attention to different styles.

https://www.kernel.org/doc/html/v4.10/_sources/process/coding-style.txt
https://github.com/torvalds/linux
https://git.musl-libc.org/cgit/musl/tree/
https://cgit.freedesktop.org/cairo/tree/

From here if you choose to learn a higher-level language like C++, Java, Python, or C#... you'll have a perspective to learn *why* those higher-level paradigms were invented, i.e., what problems they were invented to solve that are annoying to program in C.
>>
>>60631541
I really want to learn all of that so I have a good grasp of how everything works but it's intimidating, it looks like such a shitton of learning that'll take forever.
>>
>>60631541
https://github.com/torvalds/linux/blob/master/kernel/torture.c
Brutal.
>>
>>60628041
Haskell for useful autism
>>
>>60631703
>usefull
>industry ready
can this please stop
i see the use of functional programming and it has its place in programming. haskell just does not do anything particularly well. for backend we have elm/elixir. for massive number crunching we have OCaml and for wincucks there is F#. for old school bois there is LISP and CLISP. haskell does none of this well. its too general
>>
>>60631604
R U S T
its literally for lazy bois that want into CS
>immutability
>safety out the wazo
>embedded systems capable
>get into the gritty low level stuff when you're ready for it
>allows for functional approach if you want to
it does have some drawbacks tho
>syntactically weird
>SJW cuk community
>>
Thirding recommendation for CS:APP. Also try securecoding.cert.org for advice on the many minutia of C programming. If you want to write some practice programs without getting too bogged down in high level design and planning, try the POSIX spec.
>>
>>60631830
What about general use?
>>
>>60632172
for general hobby use its fine.
i do believe it serves a purpose along with all functional programming languages as a form of programming that gets your brain ticking a bit more, which i believe is needed for every programmer. so doing haskell for that purpose is fine
>>
>>60628939
>learning C from gamedevs
Disgusting. And people still wonder why everyone in STEM laughs at CS. The least we can do is formal methods. At least we could really call ourselves engineers.
>>
Jumping into C++, by Alex Allain
Thread posts: 28
Thread images: 6


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