How you describe programming is similar to language learning.
In a formal degree program, the similarities between linguistics and computer science appear even stronger. (Linguistics isn't language learning, but it's along the same vein).
The difference between a prefix notation and an infix notation language is about as small as the difference between a head initial and a head final language. (They look very different on the surface, but if you're drawing syntactic trees instead of reading full sentences, it's just one little thing that gets flipped around).
And listening to people from both sides talk about semantics gets really redundant.
I guess what is important is actually programming so you drill programming concepts into your head just through sheer repetition.
To expand on this on the language learning side of things, in college after students had learned the basics of a language, teachers would really emphasize that it's more important to
use the language than to use it correctly. Of course, using the language correctly is important to be understood, but the teachers have seen too many people fail because they're scared of looking stupid; it's easier for them to fix mistakes than it is for them to fix silence.
This was not the policy for only one department either. This is the practical
non-financial, non-nationalistic reason that study abroad programs are endorsed. And I've heard from students who did those programs, some teachers in the other country recommend drinking small quantities of alcohol before class as the best way to improve fluency, because it helps get people past the silent / embarrassed state. Then once students aren't afraid of looking stupid anymore, they speak (practice) more even when sober.
ALSO I think compilers are things that your code into .exe files so you can "execute" them.
More or less, yes. Compilers take the code that you wrote and translate it into something that the computer can run. I'd just note that the output type can differ based on the machine you want to run the program on.