this post was submitted on 25 Jun 2023
20 points (100.0% liked)

Programming

13373 readers
1 users here now

All things programming and coding related. Subcommunity of Technology.


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 1 year ago
MODERATORS
 

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.

you are viewing a single comment's thread
view the rest of the comments
[–] nyan@lemmy.cafe 1 points 1 year ago

Games can be written in literally anything—if that's your primary interest, you might want to look into Lua and Love2D, or Python and pygame (as has already been suggested). Both Lua and Python are good beginner's languages—Lua because it's small but versatile, Python because it's popular for that purpose and has good tutorials.

C# . . . isn't a bad language, but it's a bit bloated, so I wouldn't choose it for a beginner—save it for when you're proficient and looking for a second or third language. Other languages I would not start with would include Javascript and PHP (because both have hidden inconsistencies that can trip you up), Perl (I love it, but it looks like line noise half the time), and C and C++ (manual memory management, which makes a lot more work for you with no real benefits unless you're writing an OS kernel or something).

What you need to do is learn to think like a programmer, regardless of language. Anyone who's been programming for ten years or so will have gone through several languages as their needs change.