I wanted to start learning C, I wanted to grab Pic related but I'm a poorfag and can't afford it. What Should I do?
>>59301313
install gentoo
Fucking millenials
Just fucking pirate it dipshit
>>59301313
>I wanted to start learning C
Big fucking mistake.
You use C only if you want NSA to exploit your porgram. C was built in the 80's and has NO concept of security. Has no bounds checking, exception handling and it offers no runtime checks. C is a cancer that plagues the current software industry.
>>59301362
>was recommended to me by the leader of the CIRT at fractal construction
>was recommended to me by the CEO of Palo Alto Networks
>was recommended to me by my pentesting prof
I'm just goin' off of what people tell me anon :C
>>59301445
Are you going to use a kernel? A microcontroller? Use ASM
C is the mother of all security vulnerability. Ask yourself this question: How many Java/C#/Python programs have gotten 0day lately?
Most of the exploits found is in C/C++ programs, because they are not memory safe. I suggest you use a memory safe language. But if your job requires you to use it then go ahead
>>59301313
find this book on torrents
thank me later
>>59301469
or just learn how not to write pajeet code
>>59301313
>zed shaw
>>59301616
Typical NSA tailored response. According to you people that produce bugs are just pajeets. Top quality argument.
>If you ever lose a game of chess you are retarded
>If you ever lose in a race you are a bad driver
According to you everyone is a pajeet. Linus has made pretty silly mistakes himself.
>>59301627
He's a hypocrite regarding Python 3.
>>59301627
>>59301675
He's to be considered incompetent.
>>59301616
see >>59301656
>>59301313
Of all the C books out there, you would pick this one why? Protip: you don't. How about pick a good C book.
>>59301313
stop being poor. get a job with decent pay, then learn whatever you want with your money. easy
>>59301339
>Just fucking pirate it dipshit
Don't because it's trash.
https://gustedt.wordpress.com/2016/11/25/modern-c-is-now-feature-complete/
No need to thank me.
>>59301313
You can download things on the internet...
Also, some people do jobs in exchange for currency.
>>59301983
For a moment I thought C was feature complete, then I realized it was just the book.
>>59302024
Cocksucking doesn't count as a job even if you don't enjoy it.
>>59301313
Here.
>>59301983
this book isnt suitable for beginners
have you even read it?
OP, just go with 21st century C.
rust > c
>>59301313
Tutorials on internet and challenging yourself constantly. Follow these steps in order
- Start with a Hello World
- Add variables to the mix. You'll learn about variable sizes and types.
- Add arrays to the mix. You'll learn how to arrange data.
- Add functions to the mix. Learn about how to pass parameters by value, and scope of variables.
- Add pointers to the mix. Take your time here, this is the most complicated but most rewarding concept to handle in C. You'll learn how memory is managed internally, how arrays really work and how to pass parameters to functions so they can change them (by reference). Most people lose their patience here and go back to /g/ to complain how bad is C as a language.
- Add some algorithms to the mix. Some sorting algorithms, dynamic memory functions and data structures algorithms (like binary search trees)
The upper side is that, by understanding C, you can understand any other programming language easily.
>>59301362
>>59301469
>>59301656
>Use my programming language, goy! I even built some libraries so you don't have to bother with lower level functions! I guarantee it has no backdoors! But the source code? It's a secret! :^)