Alright, I need help from anyone who has taught themselves Java, or had a similar problem to mine.
I am in an engineering school, focusing on Software Engineering as my major. I chose the field because 1) it's a growing field with many job opportunities, 2) software engineers make a very nice salary and 3) I had a little experience with coding before and enjoyed it.
My problem was, however, I had no experience in C++, Java, and did very little with programming before. That didn't appear to be a huge problem, though, because my first class was introduction to programming. A class for people with no experience at all with programming. So I figured I was alright and ready to learn.
I was WRONG. I appear to have one of the worst professors my school offers (similar situation in my math class too ). She stands in front of the classroom for an hour, writing examples of code on the board that we are to copy down for "notes", and then paste into our programs. Never does she explain what the code does, or why the logic works that way.
I was doing fine in the beginning of the class, using if, while, do-while statements, System.out.print statements, etc. However, I had a bit of experience in BASIC, so I understood those very basic programming concepts.
We later moved onto using classes, and have now moved into arrays. I got lost on the classes area. Her lack of actual teaching means that, in the areas I pretty much understood, I was fine, but now I am lost in areas I had no experience in. To top it all off, the book we have is atrocious, and never explains itself either. I am totally lost in this class.
I have heard nothing but negative comments from other students of her, and they all tell me that the other professors are many times better than she is. I will be much better off in other professor's classes, apparently.
So now I am worried. I really need to understand this basic class in order to have any foundation at all in programming. Can any of you point me towards some excellent free tutorials explaining arrays, classes, etc., and how they will be useful in programming? I am desparate for help here.
I am in an engineering school, focusing on Software Engineering as my major. I chose the field because 1) it's a growing field with many job opportunities, 2) software engineers make a very nice salary and 3) I had a little experience with coding before and enjoyed it.
My problem was, however, I had no experience in C++, Java, and did very little with programming before. That didn't appear to be a huge problem, though, because my first class was introduction to programming. A class for people with no experience at all with programming. So I figured I was alright and ready to learn.
I was WRONG. I appear to have one of the worst professors my school offers (similar situation in my math class too ). She stands in front of the classroom for an hour, writing examples of code on the board that we are to copy down for "notes", and then paste into our programs. Never does she explain what the code does, or why the logic works that way.
I was doing fine in the beginning of the class, using if, while, do-while statements, System.out.print statements, etc. However, I had a bit of experience in BASIC, so I understood those very basic programming concepts.
We later moved onto using classes, and have now moved into arrays. I got lost on the classes area. Her lack of actual teaching means that, in the areas I pretty much understood, I was fine, but now I am lost in areas I had no experience in. To top it all off, the book we have is atrocious, and never explains itself either. I am totally lost in this class.
I have heard nothing but negative comments from other students of her, and they all tell me that the other professors are many times better than she is. I will be much better off in other professor's classes, apparently.
So now I am worried. I really need to understand this basic class in order to have any foundation at all in programming. Can any of you point me towards some excellent free tutorials explaining arrays, classes, etc., and how they will be useful in programming? I am desparate for help here.