Computing > Programming

Does anybody learn C any more?

(1/48) > >>

hamster_nz:
If you have picked up plain old ANSI C in the last few years, how and why did you learn it?

I originally learnt C as it was the standard compiled 3GL for PC programming during the 16-bit era, (along with with maybe Pascal). I still use it often and respect it as being the swiss army knife of programming languages.

What would drive people to take the leap from the highly abstracted world of things like Python to the 'madness' of C today?

It can't just be Arduino and embedded development...

(I'm currently writing a REST API service in C for only one reason - performance. Python gave 2 transactions per second, my C implementation gives 200... Most likely with a bug count to match!)

Whales:
I learned C makings scripts for video game maps.

I use it a lot.  Pet projects and work -- only the other week I was facing 20 seconds of json parsing in python vs 1.5 seconds of parsing (with an inefficient parser) in C.  Waiting 20 seconds for every graph to plot was a nightmare.

Touchscreens never killed laptops.  Laptops never killed desktops.  No language will ever kill C.   We end up with a bit of everything.

Kjelt:
Luckily people still learn it. There is a lot of legacy code to be maintained, esp in the machine building industry.
However many modern big paid IT jobs don't require it anymore.
Cloud programming is all about functional programming, dockers and all kind of newer languages.

Non it related jobs use Mathlab, simulation tools etc.

knapik:
I don't see microcontroller companies ever supporting anything other than C (and sometimes C++), so I'll say it'll always have its use. I don't particularly think its a good language though.

bsfeechannel:

--- Quote from: hamster_nz on August 17, 2019, 08:08:10 am ---What would drive people to take the leap from the highly abstracted world of things like Python to the 'madness' of C today?

--- End quote ---

Simple. Just list the languages written in C. Start with Python. Then list the languages influenced by C. Start with Python.

Navigation

[0] Message Index

[#] Next page

There was an error while thanking
Thanking...
Go to full version