[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
Why would someone learn C in 2016? What are interesting softwares
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: 26
Thread images: 3
File: 1441726757962.jpg (84 KB, 803x790) Image search: [Google]
1441726757962.jpg
84 KB, 803x790
Why would someone learn C in 2016?
What are interesting softwares can create with it
>>
>>54747683
best lll. Create whatever you want and stop shit psoting
>>
>>54747683
C is an easy language so most people start with it to learn.
>>
Fuck off, retard.
>>
File: c-prog-lang.png (150 KB, 2000x2810) Image search: [Google]
c-prog-lang.png
150 KB, 2000x2810
>>54747683
nothing you can't make in other languages

but learning C in the current year will make you an elitist that you can circlejerk about how much better you understand how a computer works just because you know what a pointer is. you'll enjoy heated debates about manual memory management and use the words "stack" and "heap" on a regular basis. Learning C also will enable you to rewrite your own (poorly implemented and bug-riddled) alternatives to the standard libraries, since you're so elite you'll want to rewrite string functions for every project you start (but never finish). And of course C works on every platform and architecture that's why you'll only develop it for the one you're on and chide anyone who asks you for help!

who WOULDN'T want to learn C in the current year? C turns 45 this year, here's to 45 more!
>>
If you want to be a hipster learn vala
>>
>>54747683
what about C++?
>>
>Why would someone learn C in 2016?
*Learning* C is a very useful way of getting a better understanding of what your computer is actually doing when you write things in higher level languages.

*Using* C for practical purposes is pretty rarely a good idea in 2016. There are niche contexts for which it remains the go-to language, such as operating systems and software designed for embedded devices, and some types of server software; but for most modern application software, using C just makes things harder on yourself for no real benefit.
>>
>>54747732
Fucking roasted
>>
something where speed is required.

quite a few airplanes still use ASM >_>
>>
>>54747732
C is not even close to an elitist language. It's as normie as you can get.

Try Haskell or CL.
>>
>>54747683
You can still do things in C
It's just a lot more effort

Really Haskell or other functional languages like Scala, F#, Clojure are better. You can abstract a lot of things
>>
>>54747683
Operating systems and kernels.
>>
>>54747683
Learning any language is valuable, once you master it, it is easy to move from one to the next.
>>
>>54747732
>strings
man, this is like 90% of why I can't be arsed to use C for anything
it has probably the objective worst handling of strings of any language that even bothers handling them

>>54747786
This.

>>54747785
C++ is C with a bunch of shit bolted on. It's a mess, but you can use it effectively if you're careful. The latest revision isn't exactly great, but it is a good, solid improvement on the language.

it's popular because it's C but more featureful, so you can integrate it with the wide range of C libraries (and the fact that the standard Windows and Linux APIs are very C focused)
it's maligned because it's appallingly large and complicated as a language (any interoperability you get regarding C++ comes entirely from the fact that it's mostly C compatible) and really easy to fuck yourself over with (because it's C, and then you have new C++ ways to get fucked)
read the C++ FAQ and the C++ FQA if you're interested, and then make your own damn decision
>>
>>54747706
pretty much this, we all gotta start somewhere but that doesnt mean we should keep at it for the rest of our lives.
>>
Isn't c a good language to program motors, robot n shit?
>>
>>54748093
It is. This is the aforementioned embedded systems software.
>>
>>54748093
No, it's a pile of shit for that too. The only reason people mistakenly think that way is because C is the only systems language they've heard of.

>>54747786
If you want a better understanding of what your computer is doing when writing in higher level languages, you study compiler theory. Learning C is what you do for dealing with legacy code.
>>
>>54747953

Really, i just started, found it complicated but it's really like that ?

Haven't touched other languages yet, just C and a few good hours of practice on code:blocks.
>>
>>54748164
>No, it's a pile of shit for that too. The only reason people mistakenly think that way is because C is the only systems language they've heard of.

Where's my Rust compiler for ra-mipsel then?
>>
>>54748228
Nowhere, because Rust is an immature C-derived kludgepile with affine typing as its only selling point. Try Ada instead.
>>
>>54747683
You will have to do everything yourself. Unless you want to program ships or very complex programs, go learn c++, c# or java.
>>
File: shy.png (263 KB, 364x432) Image search: [Google]
shy.png
263 KB, 364x432
>>54747683
Is C actually used for anything other than hardware development?
>>
>>54747683
TempleOS
>>
>>54748625
Operating systems, servers and daemons.
Thread replies: 26
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.