Do I Need to Start with Programming Concepts Before Jumping into App Development?

0
10
Asked By CreativeCoder42 On

I'm new to programming and have dabbled a bit with scripting in PowerShell and Python. I've done some online courses and have a basic understanding of object-oriented programming. Now, I'm interested in building a flashcard app using C#. I'm wondering if starting off with C# tutorials and trying to build my app from scratch will help me grasp common programming concepts. I previously attempted an introductory course from Berkeley, but I felt overwhelmed. Should I first focus on a course that teaches programming concepts, or can I jump straight into my app project while supplementing it with learning materials?

5 Answers

Answered By SyntaxSleuth01 On

If your goal is to understand programming concepts in depth, then just focusing on C# might not be enough. To really grasp programming as a discipline, you might need some foundational knowledge in data structures, algorithms, or even discrete math. A good mix of practical application and theoretical understanding might serve you better in the long run.

Answered By CSharpGuru77 On

For a solid introduction to C#, check out Microsoft's free C# course. It's designed for beginners and provides a structured foundation that pairs well with your project goals.

Answered By TechWhiz43 On

It's important to distinguish between learning a programming language and learning programming as a whole. Just getting familiar with the syntax of C# won’t automatically make you a good problem solver. Effective programming education should combine learning the language with practical problem-solving exercises. Courses like Harvard's CS50 or offerings from the University of Helsinki emphasize this approach, where you're not just shown how to code but also encouraged to think critically and break down problems to come up with solutions.

Answered By CodeCrusader99 On

Absolutely! If you're already familiar with some basic scripting and concepts, then diving into that flashcard app could be a great way to learn. Many people find that starting a project they’re passionate about keeps them motivated, even when facing challenges. Having a structured course as a side resource can be beneficial, though, especially for resolving specific questions you might have along the way.

Answered By LogicLover88 On

While many tutorials will teach you the syntax of a programming language, they often neglect the core aspect of problem-solving. Building your app will definitely help you learn, but you'll need to be proactive about identifying gaps in your understanding. Project-based learning is key here, so if you feel ready with the basics, go for it! You'll definitely pick up important lessons along the way.

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.