I'm taking Java I right now (the first programming course I've ever taken) and we've just finished our first week of classes.
So far it's just monkey see monkey do.
When can I expect to be introduced to real programming? Will I have to wait until Java 2?
Hey, I am a sophomore CS student currently in my second semester of Data Structures & Algorithms. Just be patient and make sure to ask questions and practice. You start getting the why when you understand the how well enough to ask the right questions.
Wew lad. This is but the tip of the iceberg, son. Java libraries are absolutely monstrous and you have to master data structures e.g. collections and later trees, linkedlists, and perhaps DAGs. I don't understand why people start off their class with Java, I consider C better for learning and skills more portable to other languages than the other way around, regardless of how useless people think writing in C in 2016 is. It's more challenging and promotes better practices in general for other languages including OOP.