I'm looking to build a solid understanding of various programming languages, including C++, C#, Dart, Rust, Java, and Python, among others. I'm a hobbyist programmer with around 30 years of experience, having worked with languages like Turbo Pascal, Delphi, Java, and JavaScript-based frameworks. I want to create an app or a project that isn't just a simple "to-do list" but also isn't too lengthy to complete in each language. What sort of app or projects would help me learn the syntax, core libraries, and best practices for these languages?
4 Answers
You might want to check out Advent of Code. It gives you a variety of small coding challenges that aren't overly complex, which could be a great way to explore different languages.
I suggest picking a simple game like Pong, Tic-Tac-Toe, or a guessing game. I've been doing this myself, translating the same game across different languages. So far, I've tackled C# and Python, and I plan to dive into Flutter next.
Oh, I like this idea! Thanks!
Tetris could be a fun project! It's complex enough to use a fair amount of a language's features yet manageable to finish in a day. Plus, you’ll find implementations of it across almost every major programming language.
How about creating a command-line equation solver? It’s a straightforward project that will let you practice basic input and output functionality along with basic math operations.
That would definitely give me some variety to choose from, and all small-scoped. Neat idea.