Is My Plan to Learn Computer Fundamentals on the Right Track?

0
9
Asked By TechyTurtle93 On

I'm really keen on diving deep into how programming languages and networking work at a fundamental level. My goal is to understand the underlying bits and bytes that make a Windows application run—essentially getting a grasp on what makes everything tick. Right now, I have some experience with C# from Unity and a little JavaScript, and I'm planning to create a 3D renderer using C++. After that, I want to tackle building a simple operating system and then study networking and even the physics of networking, like how radio waves work, since I excelled in math and physics in high school. If I follow this plan, will I gain the understanding I'm seeking?

3 Answers

Answered By CodeWizard42 On

You’re on the right track, but remember that very few people work directly with raw binary. Typically, you’d deal with assembly language, which is more readable than machine code. If you really want to dive deep into machine instructions, consider working on an assembler. Also, for networking and the physics of signal transmission, you might want to explore electrical engineering instead of just computer science. Most programmers deal with higher-level concepts like protocols in the OSI model.

Answered By LogicLover88 On

While it's great to aim for a broad understanding, keep in mind that no one can master every aspect of computing. Focus on foundational topics like circuits, logic gates, and assembly language. If you're interested in the physics of radio waves, it's a fun study, but it might not help your programming career directly. Pick a few key areas to specialize in.

Answered By NerdyNerd113 On

Have you considered checking out 'NAND 2 Tetris'? It's a fantastic resource for understanding the basics of computer systems from the ground up. Also, Charles Petzold's book 'Code' is a brilliant read for grasping how computers operate.

CuriousCoder77 -

Yeah, I love how NAND 2 Tetris walks you through building a computer step by step! It's such a rewarding process.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.