• 2 Posts
  • 109 Comments
Joined 9 months ago
cake
Cake day: September 18th, 2024

help-circle

  • I learned C++ as my first language and it was a great way to understand the core issues of a programming language — like memory allocation, memory freeing, the difference between memory addresses and the memory contents themselves, threads, system calls, etc. Java obscures these nuances to a degree, but Python is too friendly and makes it hard to understand them at all.

    I believe if you learn C++ you can easily learn any other language. After C++, I learned Python, JavaScript, and Java in a few days each without formal instruction. If you learn Python first, you’re probably going to struggle learning those other languages because you haven’t grasped the lower level concepts yet and may never if you’re not in a formal setting that forced you to learn them.

    No one disagrees that Python is easier, but if your goal is to get a foundation in programming that allows you to easily pick up other languages, you should start with C++.





  • I agree. People should raise their standards… the message is if you’re switching to Linux, shouldn’t be “just be glad to have a distribution that just works.” I think we’ll need a better sales pitch if that’s the case.

    I had no issues with Zorin from a “it just works” perspective and I run an NVidia GPU. And, it also looks good. Like Mint, it’s also based on Ubuntu, but without the Windows XP era UI.

    Also, the UI can either be in “has a start menu” or “has a Mac dock” mode.






  • MolecularCactus1324@lemmy.worldtoLinux@lemmy.mlWant switch to linux
    link
    fedilink
    arrow-up
    13
    arrow-down
    7
    ·
    edit-2
    10 days ago

    I’m always shocked by all the recommendations to use Mint. It feels dated and ugly. Admittedly, I migrated from Mac, but how abused must you Windows users be to find Mint a suitable replacement? I personally wound up with Zorin OS and recommend it. The software store makes installing apps from multiple sources tolerable. It’s also got a nice UI and you can easily change it.