I'm really interested in learning programming because I enjoy using computers and think coding is fascinating. However, I've previously tried taking courses but find that most start with basic code snippets and abstract concepts that don't quite resonate with me. Coming from a music composition background, I remember that I struggled with learning music when it was just about specific notes; instead, I thrived by first grasping the overall structure, like key and harmony. This comprehensive understanding made the specifics clearer later on. Is there an approach to learn programming that starts with these high-level principles, allowing me to understand the broader logic before diving into detailed syntax?
2 Answers
You're right to want to start with high-level concepts! In music, those overarching principles are crucial, and the same goes for programming. Think of coding basics like the symbols in music—they might seem abstract at first but they create the structure. If you want a deeper understanding, try a computer science course like CS50x. It covers the fundamentals and explains how computation works, which can give you the big picture you’re looking for while still getting into the nitty-gritty later.
Programming can be tricky since there are so many different aspects to consider, each with its own theory and practice. If you're looking for a theoretical angle to start with, you might want to check out books like 'Code: The Hidden Language of Computer Hardware and Software' or 'The Architecture of Open Source Applications.' Both discuss programming concepts without diving straight into code. Also, I suggest thinking about what you'd actually like to create with your programming skills; having a goal can really help guide your learning process.
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