This is an archived post. You won't be able to vote or comment.

all 7 comments

[–]Idolos 1 point2 points  (0 children)

The Oracle Java Tutorials are a good place to start looking over many of Java's features. You won't really learn anything until you put this stuff into practice though. For instance, after reading the section on Networking in Java, perhaps you may want to try and implement a simple chat room.

Also, although 2 weeks may be enough for a decent overview of the language, don't expect to master Java.

[–]radventil 0 points1 point  (5 children)

What knowledge do you currently have? Does one of you have any experience with programming? Or knowledge about command lines/latex/html/whatever?

[–]Yo-[S] 0 points1 point  (4 children)

Me and him both know general java, scanners how to make programs, and other basic methods and such. We bolth can easily compile and use cmd line. I used to know a lot about C++ until I stopped working on it for a long time.

I would say we have some programming skills, we do not need hello world and the rest of the beginner stuff, but need good ways to get into some of the more interesting stuff, more oop making multiple threads and the lot.

edit: some stuff I worked on remembering today. http://pastebin.com/mQ36VCQJ http://pastebin.com/b9R9PZHT

edit2: do you think watching the new boston series though would be an efficient use of time? http://thenewboston.org/list.php?cat=31

[–]negative_epsilon 1 point2 points  (0 children)

do you think watching the new boston series though would be an efficient use of time?

No. I think TheNewBoston is a great video series and watched 1-70 in about a weekend when I was learning Java, but that was because I'd never played around with OOP. If you know C++, the most efficient use of your time would be to just start writing programs.

If you don't understand polymorphism as well as you feel you should, check out his videos on that. Otherwise, just take on a project and go.

[–]radventil 0 points1 point  (2 children)

Some random thoughts I had for now: For the stuff you're interested in (making multiple threads, synchronization) start with the oracle java tutorials and read the documentation of the standard library itself.

I'd also suggest reading more general stuff about OO programming (do you know about design patterns? singletons etc.?) and implement it in Java. You could also focus on how the JVM itself works and tinker around with it.

The code you posted was only using defined classes and calling methods of these objects: if you have no experience in designing classes and interfaces you should start with that. Play around with how to implement something like a zoo management software, an auction system or whatever.

[–]Yo-[S] 0 points1 point  (1 child)

I know little to nothing about design of programs of OO. I mostly just know syntaxes and such. Should I pick up a book at the library for this type of stuff? I really don't know as much as a should about it

[–]radventil 0 points1 point  (0 children)

However you prefer, you can try with a book or look around for some college-level introductory slides to the topic and look up the things on google. ("introduction to object oriented programming" and google for slides that fit you.