|
Page 1 of 1 |
|
Posted: Tue, 25th Aug 2009 13:32 Post subject: A little help |
|
 |
Hey guys,
I've signed up to do a MSc Computer Science course (introductory stream) - I looked over the modules and it appears that one of the taught modules is about OOP java.
I plan on getting a head start by self teaching myself java through tutorial DVDs. The problem I'm having is that are there different variations of java? What I mean is there one normal 'Java' and then OOP Java..or is it all the same? ( I guess I don't want to end up learning the wrong syntax's etc)
thanks in advance
|
|
Back to top |
|
 |
LeoNatan
Banned
Posts: 73193
Location: Ramat Gan, Israel 🇮🇱
|
Posted: Tue, 25th Aug 2009 13:37 Post subject: |
|
 |
The Java programing language is object oriented (OOP = object oriented programming). The "variations" come into play when it comes to the Java platform (as opposed to the programming language). There are several editions of the platform, but considering this is an introduction course, you will most definitely only need the Java SE edition.
More info:
Java (programming language) vs. Java (software platform)
|
|
Back to top |
|
 |
|
Posted: Tue, 25th Aug 2009 14:24 Post subject: |
|
 |
thank you for that iNation, makes much more sense now - kinda!
So, from my understanding there are different java platforms each of which have their own set of class libraries and these platforms are designed for different devices. The Java virtual machine is what helps to run the code. JIT compiles the code and JRE is where the code can be tested?
*edit*
btw this is the course:
http://www.cs.kent.ac.uk/teaching/pg/generalist/msc_cs/syllabus.html - Introductory stream
|
|
Back to top |
|
 |
LeoNatan
Banned
Posts: 73193
Location: Ramat Gan, Israel 🇮🇱
|
Posted: Tue, 25th Aug 2009 14:51 Post subject: |
|
 |
JIT compilation means that byte-code (from a JAR file, for example) is compiled as needed. The JRE provides the libraries and the VM (virtual machine, used for JIT compiling), so your Java software works.
BTW, all this is very similar to .NET. The .NET Framework is comparable to the JRE, as well as software compiled with a .NET compiler also ends up in .NET assemblies, which are byte-code.
As for the platforms, Java SE is the base for desktop and server development, with Java EE adding on top of that. Java ME is a subset (a part of) of the Java SE, especially developed for limited devices (like mobile phones and set-top devices). From a (very) quick look at the syllabus, you will learn more about software development object-oriented paradigms in general as opposed to Java-specific ones, so the Java SE is the one you need. 
|
|
Back to top |
|
 |
Page 1 of 1 |
All times are GMT + 1 Hour |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB 2.0.8 © 2001, 2002 phpBB Group
|
|
 |
|