Friends,
Please, I have a doubt and I'd like you to teach me the correct way to say.
I'm Brazilian (native Portuguese speaker), but I try to talk to my son in English as much as I can. He is 1 year and 6 months old now. I want him to be in touch with English since now, so that he may have more facility to learn it later. And maybe, who knows, start speaking English (because of me) naturally, although I don't consider myself an expert, but it may help.

When he tries to get something that he shouldn't (grab a glass on the table, for example), before he does it, I always tell him, "No!", and then he stops and doesn't even touch the thing. But, I've been thinking to myself these days about this "No!" expression. Is it correct or should I say "Don't" instead?
Because, in my mind, "Don't" would be a short for "Don't touch it!" or "Don't grab that!" or whatever. So, I've been thinking maybe I've been saying "No!" (wrong) to him, but in fact I should say "Don't" (correct) instead. Or not?
So, which is the correct way? "No!" or "Don't!"?
Thanks a lot for your time.
PC