My 2 Year Journey of Learning C, in 9 minutes

preview_player
Показать описание
This is a short video about my journey from not understanding C in the least to being able to make a relatively large codebase.

Links to Projects/Resources mentioned in the video:

Crafting Interpreters

My Custom Programming Language Transpiler (Rift) - V1 branch:

Tool Installer:

Solid State visualizer:
[ Not Open Source ]
(Check the Wheel Reinvention Jam Project since that has the same features)

SoME2 Game:

Base Layer Series and more!

Wheel Reinvention Jam Project:

(Current Project)
My C-Codebase:

Music:
---
Kevin MacLeod is a Legend

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

Segfault is like learning any other thing. People exaggerate it too much. "Centering a div", "deleting the default cube", "dark souls is hard". There are many examples

stickguy
Автор

I`m not a big C programmer but i`m very grateful i started programming with it. It is actually fun and a beautiful language.

bishopoftroy
Автор

Love this journey storytelling, hope you gaining more and more experience ahead and enjoy!

nald-dev
Автор

C is a really good way to learn programming. It's really easy to understand how many other languages work under the hood.

BboyKeny
Автор

It is great because it forces you to be systematic and careful, and will just let you make linked lists without complaining.
The more new languages restrict you and make more things automatic, the more you're less encouraged to think carefully, and the more processing power is stolen.

krunkle
Автор

It took you two years just to learn C in the span of 9 minutes?

kevin.malone
Автор

respect for your decision to stick to C for a while. it's not always the most fun when you're learning, but what you learn from C lasts the rest of your programming life

danidotexe_
Автор

Amazing and very inspirational for my coding journey. Thank you for making the video, just subscribed the channel, looking forward to learning more,

tomaspavan
Автор

Cool video! I remember that when I used C I've never had any seg faults so I thought those memes come from more experience guys but it turns C isn't as bad as people say😅

maxplayerone
Автор

Your approch and projects are wonderful! I really enjoyed the video

Hassan-lvdi
Автор

Wow ! Be courage and show experience to the world ! Lot of people need your story ! Have fun friend ! ❤

victortruong
Автор

I actually had to take a “C vacation” after programming in Java/kotlin for 3 months. Seriously the OOP paradigm weighs on the soul.

drygordspellweaver
Автор

The "Crafting Interpreters" book failed to mention the coolest way of implementing bytecode interpreters in C - using the computed goto extension to do an indirect threaded code execution (supported by gcc and clang, which is pretty much all everyone should care about these days). It's significantly faster than the mere case approach described in the book.

vitalyl
Автор

just started getting familiar with C. Thanks for keeping me motivated :)

dereklewis
Автор

Wow, thanks for the shoutout! I look forward to seeing what you do with your codebase, and what videos you're making next!

MrthProgramming
Автор

Much enjoyed and shared this with my students. I actually started out many years ago with C++ but I'm enjoying C more and more, especially teaching it. Cheers

LiterateProgramming
Автор

I too am starting out with C (as a computer engineer coming from Java and Python) and your video helps a lot. I can also recommend the "C Programming for Everybody (CC4E)" course, especially if you are already a programmer. It basically goes through the first edition of the K&R book and introduces C as a convenience layer for assembler. To see it this way helped me a bunch.
Anywho, thanks for the video :)

thats-no-moon
Автор

Thank you for sharing your experience. As a software engineer by profession, I have forgotten the beauty of programming solely for the purposes of enjoyment and learning. I miss those days.

gwhm
Автор

I can so agree with this video! When I initially started learning C for a class, I was also surprised with the general productivity increase, contrary to the actual amount of 'work' seeming to go up. I'm seeing why a lot of people much prefer the agility of a functional programming approach to the general 'much-ado-about-nothing' class hierarchies and file structures of object-oriented programming.

namehere
Автор

beautiful, not boring video. Thanks for sharing.

ndaheroson
join shbcf.ru