I would recommend picking a programming language and doing the basic tutorials for it to start, all languages have them.
If you hit upon something you feel the tutorial isn't explaining well, open a new tab, google that specific thing, e.g. "what is a function" / "how does a function work" / "what is a function in python" / "how does a function work in python" until you get the results you want, and read different ones til you find an explanation that makes sense to you. If the tutorial you chose is consistently unclear to you, pick a different tutorial. Use a variety of resources.
Which language kind of depends what you're working on. Python is the lowest barrier-to-entry, probably, but for all I know you're working on an iOS app and maybe Swift would be a better starting point since it's more relevant to what you're doing. Avoid Perl, probably.
Once you've got a handle on the general basics of a programming language, solve some basic problems. Use google to find a list of basic 101 programming challenges that suits you. Solve them.
Once you've got a handle on basic programming, try building a simple app of whatever nature you like. The classic example is a TODO reminder/checklist app, but you can do whatever interests you. The goal should be to pick something that you definitely don't know how to build, thus forcing yourself to learn how. It will involve a lot of googling but you'll find yourself learning rapidly. You'll feel it.
Lastly, StackOverflow is your friend.