I'm learning C

Page 4 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

bshole

Diamond Member
Mar 12, 2013
8,315
1,215
126
C is a simple (in terms of language features) and elegant language. What’s even more remarkable is that it hasn’t really changed much in 40 years, yet it continues to dominate language usage statistics.

Pretty much every operating system kernel and kernel mode device driver is written in C. Whatever you’re reading this on, it's almost certain some part of that chain was written in C. Also any language worth a damn can speak the C ABI.

One simply cannot understate how important this language has been. What the transistor did for hardware, C did for software.

And what did the people who invented get from it? Butkus. It constantly amazes me how something of such perfection never got monetized by its inventors.

I do embedded programming and C is still the most popular programming language for embedded systems.
 
Reactions: urvile

John Connor

Lifer
Nov 30, 2012
22,840
617
121
Why not C# ?

I would love to learn C#, but I just don't have that coding logic to really understand how to do all of that. If my lack of understanding PHP is any indication, then I suppose for me C# would be a real PITA to learn.
 

whm1974

Diamond Member
Jul 24, 2016
9,460
1,570
96
Why not C# ?

I would love to learn C#, but I just don't have that coding logic to really understand how to do all of that. If my lack of understanding PHP is any indication, then I suppose for me C# would be a real PITA to learn.
Because I use Linux.
 

Deeko

Lifer
Jun 16, 2000
30,215
11
81
Methinks C is still the best language on which to learn programming. Teaches you what's actually happening closer to the metal - memory allocation/deallocation, how data structures really work, etc. Sure...you could extend that argument and say everyone should start with ASM, but at least C is still the same basic structure/syntax as other modern languages, so you can learn C and then move on to higher level languages without completely changing the way you write code.

<- from a guy who spends his workday writing C#, Java, Javascript, and/or Go.
 

AMDisTheBEST

Senior member
Dec 17, 2015
682
90
61
I am learning verilog
Hate that stuff.
Things I do like such as web development, game development, android development, cyber security, and whatnots, my school does not freaking teach. I have to self learn everything.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |