Cant help but gulp at this stuff!
Must say i really do feel almost cheated. Though i can slack i am generally a pretty good student in terms of actually working hard and attending all my lectures etc. But despite this my grasp of java is turd so far, lectures seem to be a 50minute session of the lecture trying to make ppl fall asleep his hardest. And though i pay attention, a 15minute recap on what we did last lecture, followed by new things which explained once, hazzah i understand, explained another 7 times getting dumber as he goes just serves to bore me.
Then practicals which were going fine till about 3 weeks ago when suddenly we were meant to pull solutions out of our rear ends to things we'd never seen before. As for our textbook, biggest waste of 20quid ever. It in no way delivers any useful information as it only just exceeds about 20 bloody pages. Upon asking the lecturer why we didnt have a better, more detailed book, he said it was too confusing for those performing not so well in the class.......the rest i would have to bleep out.
Not impressed by the standard of teaching or any help im getting at all
/rant over
*Forgot to say thanks to you guys for the help, i was dead in the water there without my old files for reference, at least tomorrow i'll go in there with some grasp of what im doing
When I did Java at University our lecturer treated everyone like a complete imbecile and would pretty much over-explain everything. He was the leading candidate for the Master of the Obvious award. If you were one of the "dim" students [of which there were plenty] then great, it must have been a great help to them. If you were fortunate enough to understand the difference between a method and a class it was literally a lesson in tedium at times.
[As an aside, despite this teacher's effort to teach even the lowliest creature in our class, I did overhear, on the day of a Java exam, one piece of spewtum ask "so how does if work again?". There is just no helping some people...]
To be honest, programming can be hard for a lot of people to get their head around, regardless of how good/bad the teaching. Especially OO programming as it far more strict and disciplined, and has quite a few concepts that you have to wrap the grey matter around. There were times when I would be shown something and go "err...?" and scratch my head. Then suddenly, out of the blue, it would drop into place.
The absolute best way of shoehorning things into place is to do lots of practice and lots of tinkering. I would also get a better book!
One I recommend is book called Objects First with Java.
http://www.bluej.org/objects-first/
This was the text book we used and I think it is fantastic. It keeps things simple when introducing new concepts and does a great job of showing you how it works. The examples and practice questions are all very good too. The book even comes with a Java IDE called BlueJ, which is nice. It is a very simple environment, but I think it is invaluable to beginners. Once you are more confident, you can move on to more complex/better IDEs.
If you are willing to put the effort in then you will soon get the hang of it. Once you do, you can apply that knowledge to plenty of other languages as concepts and structures are generally the same in any OO language.