So heres the deal, I am currently in a C programming course at my university, and I'm struggling to grasp the theory and structure behind it all. I am able to look at examples of code relevant to what I'm doing and fit it into what I need, but I am unable to generate and create it on my own without help.
The problem is, for future courses either next semester or the semester after that, I'll be in classes that require me to be a competent C, C++, and Java programmer (possibly even C#).
I hear that once you get your first language under your belt it's all pretty easy from there, but its just not clicking for me. Does anyone know any really good books/guides to learning these languages? Maybe even some tutorial program I could go through that would clear things up for me would be super helpful.