Hi! i have been thinking to self learn coding from the start but not sure where to start? What language should i start with ?(C, C++, Java, Python)? I am pretty good with technical stuff and computers and got the idea how coding in theory works but dont whant to start with the wrong language. I whant to code games in the future and mobile apps at the begining
To get a basic idea of where to start, python or lua are good starting points Android mobile apps use kotlin or java mainly, and you can use android studio to design the interface and functinality etc. android will be the easiest because you can sideload your app without having to upload it to the apple store IOS apps will use swift and you can use i think xcode to make an app There are also cross-platform languages / librares like dart for making mobile apps As for PC games, the main choices are Unity and Unreal Engine. Unity uses C# while Unreal engine uses C++ If youd like to get a better idea of whats going on under the hood or embedded programming, C, C++, rust & assembly are good choices, however assume you have a good idea already of what programs are doing For actually writing code, the most common editor is visual studio code as it has an extension for basically every language Learning how to use the terminal / command line is very helpful for coding and for just everyday tasks on the computer so make sure to try that out when you can In the end its up to you where you wanna start off and what language you want to choose, so good luck!
Co-signing everything onlydubs said, and I can recommend this book for learning first coding principles: Code This Game! | Odd Dot It's for kids, but it's got a nifty feature where it props up on an in built easel for easy reading.
I dont care if the book is for children cous when you whana learn it everything is a good start Thank you
The best language choice based on your description of what you're trying to accomplish is C# which is generally one of the best high level programming languages out there especially with all the frameworks available. If you're a beginner and it's just a hobby you should keep your stack small and stick to technologies you enjoy working with to not get burned out.