Why Do We Still Use C in 2025 ?

preview_player
Показать описание
Did you know that the C programming language controls everything from roads to space? 🚀 From traffic lights and cars to aircraft, ships, and even space missions like NASA's Mars Rover, C plays a vital role in our world. 🌍 Dive into how C powers OpenCPN, the open-source maritime navigation software, and much more! Watch till the end to discover why this language is still irreplaceable in critical systems worldwide. 🛠️✨"

Tags: C Programming, NASA, OpenCPN, Maritime Software, Automotive Systems, Space Technology, Programming Language History, Software Engineering

Рекомендации по теме
Комментарии
Автор

We still use C because:
1. It's a super simple no-bullshit language that's available on basically *all* platforms.
2. There's no advantage/incentive to port codebase to another language. If it works, Why fix it?
3. C provides super basic abstraction while being higher-level than Asm, Thereby it's easier to maintain & The generated code is BETTER than handwritten assembly in *most* cases.

segsfault
Автор

Even beethoven writes his symphony in C

piotrjaga
Автор

I'm afraid I have access only to C. But still appreciate the humor.

DennouNeko
Автор

Oh my god, now I'm afraid of what if she finds out I play with C.

cpubug
Автор

I'm using C language since 1999. Atmost 26 years and still. Currently I code in oracle database kernel which is built mostly in C.

SakthiBliss
Автор

I've been devving with C for over 30 years. Every language that's come after is just a fix for those who don't know how to use C well

yapdog
Автор

As a teenager used turbo c. I still think c is the best thing since sliced bread.

Case in point. Watch the screen as python interpreter boots up, it's c under the hood.

geriatricprogrammer
Автор

One line: wherever you have interact with hardware and electronics C is the way to go... No other languages matches that.

joyrc
Автор

Some professor said, you'll die but C will live.

forhadrh
Автор

and they call me crazy when I said.
"I'm building a custom engine for myself in C"

RamonChiNangWong
Автор

The sole reason of C++ preferred over C especially for games is being object oriented language. C is the actual goat under the umbrella of big daddy assembly.

Gapçık
Автор

C the almost ideal: it's high-level/portable Asm & it's been only reason why operating systems are possible.. yea, it's possible to write OSes on pure Asm, but that takes damn hella much more Time to write & debug :)

PS.
unsafety isn't because of C, it's "thanks" to inherently unsafe modern hw. ;D

SunHail
Автор

It is amazing how wonderful a tool C is, but the most important aspect of being able to use it effectively is having a high proficiency in algorithms and computer science. Most people focus solely on which language they are going to use and forget about this fundamental aspect.

Brynjar
Автор

This video doesn't explain WHY we still use C in 2024. It only shows that C is everywhere and that C can do anything (no shit?).

Lensflare-
Автор

Assembly and C will never cease to exist

renanmonteirobarbosa
Автор

I like your videos, let keep moving, it's short and informative.
The punchline at the end really hit me hahhaa.
You deserve an subscribe - love. from Vietnam.

Nam_David
Автор

An ancient button I saw at SF conventions said, “C combines the power of assembly language with the flexibility of assembly language.” 😅 I work in support of space systems and years ago worked on a replacement upgrade for the trajectory server system in Mission Control Houston for the Space Shuttle. It was pure C. (This was very early 2000s). Now I work in support of GPS, and our code is either C++ or Java.

Rheinhard
Автор

I'll be honest we cant run away from C. Im currently on it because at some point i was getting confused with Obj-C syntanx and an iOS dev recommended starting with C. Also i recently found out that C++, C#, Lua are all built ontop of C. So might as well just learn C and get it over with

SanusiAdewale
Автор

The C language is an evolution of the B language which itself was an evolution of the BCPL language.
It was originally designed as a "high level assembler" to develop the first versions of UNIX.
This is why it has these 2 sides:
- More productive and easier to use than assembler (a somewhat system agnostic syntax)
- Retains the possibility to manage low level hardware stuff

It is well supported and on many platforms and modern compilers do a fantastic job optimizing the code.

danielleblanc
Автор

Easy build compiler for C (C compiler exist for almost every playform), fast, simple syntax and easy learn (for people understand pointers😉), have assembly type bit operators, and can tear apart and assemble any data structure (use union for get bytes of floating point numbers), nice library set.

FengXingFengXing