Hey everyone! I'm looking to start learning about how PCs and Android devices work, along with both low-level and high-level programming languages. My understanding of binary machine code is quite basic—just that 1 represents 'on' and 0 represents 'off.' I also know a bit about the ASCII table. For example, I understand that the ASCII value for '1' is 49, and I can convert that to binary as 00110001. I find concepts like Hertz and cycles per second pretty interesting too, like how 4GHz relates to speed. My goal is to understand compiler workflows and eventually get into some simple C programming. Any advice would be great!
3 Answers
If you're looking to learn the fundamentals of how processors work, check out Ben Eater's YouTube series about building a basic computer from scratch. It's a great hands-on way to grasp the concepts! You can find the playlist here: https://youtube.com/playlist?list=PLowKtXNTBypGqImE405J2565dvjafglHU&si=-EGitNGYRTVChEB8
You might want to tweak your question title for better responses. Some users might think you're talking about the BASIC programming language, which could lead to confusion.
This is a big journey, so it depends on where you want to begin. Would you prefer to:
1. Write simple C programs on your PC?
2. Get an embedded kit like Arduino to run C programs on hardware without an OS?
3. Learn how to create simple circuits with logic gates and simulate them? Let me know your preference!

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically