What Projects Should I Build to Learn Multiple Programming Languages?
Asked by
CodeCrafty92
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?
Answers
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.
Reply to this answer
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.
Reply to this answer
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.
Reply to this answer
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.
CodeCrafty92: That would definitely give me some variety to choose from, and all small-scoped. Neat idea.
Reply to this answer
Add your answer
Answers are reviewed before publication.
CodeCrafty92: Oh, I like this idea! Thanks!