C Programming



C is for system programming, its basically one layer over assembler.

If you know what yo do, you can make it better as in very other language and even faster, except you go for Fortran (don't laugh, there are high speed areas where you still need that).

The times where you coded big applications with C ended long ago - but its still one of the most important languages around.

Beside the whole linux world is based on C - the internet would not really work without it.

You don't want your graphics drivers done in Python, aren't you?

And most people here already use a kind of C, even they did not know - php is nothing more as a syntax ripoff from C.
If you can do php, you can learn C in a few hours.
The object part of php did not change that - thats a ripoff of C++, if you want so.
 
My first language is GWBasic/QBasic. Then I went on to Pascal. Recent years, I learnt Java while building enterprise projects for clients. Picked up C, C++, Perl, PHP. Once you master a procedural language, you can easily learn other procedural languages. But if you're trying to learn functional language with procedural background, you'll have some problems unless you're really gifted.
 
So you think memory management/garbage collection, pointers (including null pointers and void *), and segmentation faults can be learned in a couple hours?

Yes. If you're really stupid, it'll take you forever, brah.
 
This book claims you can learn in 24 hours! How hard can it be?

41qJ6xmtWBL._SL500_AA300_.jpg