Hello friends, the title is mostly self explanatory. I would like to start programming but I also feel like I am not very smart, so I would like a programming language that is easier to grasp than others. That considered I don’t hope to be able to learn something “powerful” but it would be nice to still be able to do some useful things. Something I would love to do is make games, I know those are usually made in C, which is a very difficult one, but maybe some simpler games can be made with other languages.

  • Kache@lemmy.one
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    2 years ago

    If you’re coming into programming from zero, try Hedy.

    It’s a gradual progression textual programming language specifically designed for teaching and learning. At the last level of progression, it’s just Python. The link above lets you get started right away in the browser with no setup, in your native language (English or otherwise).

    If you’re not coming from zero, you might want to jump in a little deeper into C# (even though it has a higher “low bar” of strictness and structure, which can stumble “from zero” learners) and beeline towards your goal of making games, considering the ecosystem of Godot and Unity.

  • WhelmedInEurope@beehaw.org
    link
    fedilink
    arrow-up
    1
    ·
    2 years ago

    If you decide to look at Python, I really enjoyed going through the “Automate the Boring Stuff with Python” lessons/book. It breaks it down really well in non technical terms and I thought the work was pretty fun. It may be a good way to get a feel for it. I think once you learn one language it’s a bit easier to pick up your next one (at least that how it went for me).

  • 601error@lemmy.ca
    link
    fedilink
    arrow-up
    0
    ·
    2 years ago

    Python is easy to learn and marketable. I personally prefer Ruby to Python, but Python is a good place to start. For most AAA games, it’s C++, and yes it’s horrendously complex. I vastly prefer Rust to C++. Good old C is actually a fairly small language, and only moderately difficult.

    • Trash Panda@lemmy.mlOP
      link
      fedilink
      arrow-up
      0
      ·
      2 years ago

      Thank you for your post, before this thread I thought that all the C named languages (c, c++ and c#) were at least similar but it looks like it’s not the case.

      • 601error@lemmy.ca
        link
        fedilink
        arrow-up
        1
        ·
        2 years ago

        C derivatives are similar in terms of things like imperative control flow, lower-case keywords like if, mostly insignificant whitespace, { }-delimited blocks, etc., but they can be vastly different in terms of features, semantics, idioms, and typical use cases.

        It’s like how non-programming languages can use the same Latin alphabet but be vastly different in terms of grammar and culture.

  • kool_newt@beehaw.org
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 years ago

    I suggest learning Ruby, it’s a lot nicer and easier to learn than many others in my opinion. You can learn Crystal at the same time, it’s got very similar syntax but it’s a compiled language so super fast.

    • Trash Panda@lemmy.mlOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 years ago

      Thanks, ruby was another language I saw in the thread popping a few times, the first one being python. I I was told a few things python can be good for, can you give me a few examples of good uses for ruby just to have a vague idea?

      • Kache@lemmy.one
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        2 years ago

        Ruby has carved space for itself in web application development, but has limited popularity in in other domains. In comparison with Python, Ruby has fewer “old warts” and feels more internally consistent. In a similar manner, the community is more cohesive and is notably newcomer-friendly (newcomer experience is a higher priority and suggestions/help you get will be more consistent), compared to Python.