Associate
- Joined
- 2 Nov 2007
- Posts
- 488
Hey,
Im looking at my modules at next year (im doing a Physics based course) and the computing module has caught my eye for a few reasons:
I was just wondering what Java as a language is like? Would a background in PHP help me pick it up? Is there anywhere i can be looking online for some basic tutorials to get me introduced (remembering i have NEVER used Java before)?
Cheers for any input
(To put it into context, this is the course description:
Aims of the Course:
• give the student an introduction to the use of object-oriented (OO) programming in the context of physics data handling and analysis situations;
• give the student sufficient programming expertise to be able to design and implement simple analysis programs such as would arise in 3rd year laboratories and 3rd and 4th year project work.
The programming exercises will use the Java language.
Objectives:
The objectives of the course have three broad categories:
1) Basic program control & OO concepts/design
The student will become familiar with the following OO programming concepts, which are used widely in all OO languages:
• in-built data types and their manipulation;
• algorithm steering elements;
• user-defined data types: classes and objects;
• manipulation of objects using methods;
• constructors and destructors;
• polymorphism / method overloading;
• inheritance, abstract methods and interfaces.
2) Implementing the most widely used Java programming tools
The student will become familiar, using the Java language, with the code and concepts, required to:
• input and output data (to screen and files);
• organise lists and other collections of objects using Java collections;
• handle program exceptions;
• create a multi-threaded application;
• create a simple graphical interface.
3) Program Design and Applications
The student will become familiar with:
• how Java runs programs: JVM;
• Java packages, jar files;
• constructing a multi-faceted program;
• applying programming concepts to physics analysis and modelling situations.
Finally the student will have a working knowledge of the principal differences between OO programming using Java and using the C++ language.)
Im looking at my modules at next year (im doing a Physics based course) and the computing module has caught my eye for a few reasons:
- Ive got a fairly alright with (and enjoy using) computers
- Im fairly proficient with HTML / CSS / JS / PHP
- Java actually seems useful in the real world
- (There is no end of year exam!)
I was just wondering what Java as a language is like? Would a background in PHP help me pick it up? Is there anywhere i can be looking online for some basic tutorials to get me introduced (remembering i have NEVER used Java before)?
Cheers for any input
(To put it into context, this is the course description:
Aims of the Course:
• give the student an introduction to the use of object-oriented (OO) programming in the context of physics data handling and analysis situations;
• give the student sufficient programming expertise to be able to design and implement simple analysis programs such as would arise in 3rd year laboratories and 3rd and 4th year project work.
The programming exercises will use the Java language.
Objectives:
The objectives of the course have three broad categories:
1) Basic program control & OO concepts/design
The student will become familiar with the following OO programming concepts, which are used widely in all OO languages:
• in-built data types and their manipulation;
• algorithm steering elements;
• user-defined data types: classes and objects;
• manipulation of objects using methods;
• constructors and destructors;
• polymorphism / method overloading;
• inheritance, abstract methods and interfaces.
2) Implementing the most widely used Java programming tools
The student will become familiar, using the Java language, with the code and concepts, required to:
• input and output data (to screen and files);
• organise lists and other collections of objects using Java collections;
• handle program exceptions;
• create a multi-threaded application;
• create a simple graphical interface.
3) Program Design and Applications
The student will become familiar with:
• how Java runs programs: JVM;
• Java packages, jar files;
• constructing a multi-faceted program;
• applying programming concepts to physics analysis and modelling situations.
Finally the student will have a working knowledge of the principal differences between OO programming using Java and using the C++ language.)