>>764333I have a copypasta for that:
>How do I get into programming?There is a bit of theory at the start, which you should probably pick up in a way that best suits your learning type. Pick up a book, watch a video tutorial, go to an irl lecture, take an online course, visit a code camp. Do what worked for you in the past.
But regardless of how you pick up basic knowledge, getting better will involve a whole load of practice. Programming is both coding and searching for answers on the web. Repeat both until you have built sufficient skill and a programmer's mindset.
>What languages do I start with?That depends on what you want to do. You should probably pick a language that fits your needs or goals.
The "ideal" starter's language is a fairly contentious issue. Everyone has their pet project they want to push. Ultimately it shouldn't matter all too much, as programming is more a way of thinking. Once you are a well-versed programmer you should be able to pick up new languages in about a month. Just for training purposes you should probably start with a strongly typed language though.
Popular recommendations:
Python - easy, doesn't need to compile, wide-spread in sciences (useless for games; needs an interpreter)
C# - easy, modern, used by Unity (almost exclusively Windows-based; needs .NET framework)
C++ - harder, old and established, useful baseline language
Java - don't know much about it personally but it's pretty widespread and supposedly fairly approachable (needs an interpreter)