Getting on YouTube while Learning C!
While I’m working on my software architecture series, I’ve also decided to get my hands dirty with some programming. Even though I initially wanted to start with Assembly, my mind has changed a bit in that regard.
Don’t worry, I will put myself through learning Assembly. However, Assembly is the lowest level of programming there is. Thus far, I’ve only programmed with high level languages like Java, C# and Python. Honestly, I have no idea what I’m putting myself into other then potential hell. The thought of going through hell and back with Assembly sounds like a challenge I love to take, but preferably with some background knowledge. You know, so I don’t completely break a system.
That doesn’t mean that I won’t continue building my computer from scratch with the help of Ben Eater’s videos. I will do that in my spare time, when I feel like fiddling around with the components. I’m even thinking of building the computer and then designing a PCB with all the necessary parts so I can make it more portable! That would make it a lot easier to work on the project while I’m not at home. Besides, let’s be honest, I think it’s kind of cool to be able to show off a computer that I made completely from scratch.
So, what will I be doing then? Well, as the title suggests, I’m going to learn C! I’ve already ordered the book I’ll be using for this journey from Amazon.de: C Programming a Modern Approach by K.N. King. It covers just about everything I need to know to get started with C programming. Even though I have experience with high level programming languages, I don’t think it will be an easy feat to pull myself through this book. However, when I have made my way through, I suspect I’ll have sufficient knowledge to get started with Assembly programming.
As you know, I try to record my progress and journey to an operating system in this blog. However, I’ve been meaning for some time to create video’s about the journey as well, especially when it comes to learning a new programming language! I think it’s awesome to look back when I just started learning C and to remember what struggles I went through to master it.
These video’s won’t be a tutorial of any kind. Yes, you might be able to pick up on some C programming as well, but it’s more to show the process of learning a new language. How do you go about learning a new programming language and what struggles you might face. I have prepared another laptop specifically for this task. Only thing left to do is waiting until my book arrives so I can get started!
If you’re interested to follow me along on the journey, feel free to subscribe to my YouTube Channel!
If you want to buy C Programming – A Modern Approach by K.N. King, I’ve listed links below for the major Amazon instances: