<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.kram.nz/index.php?action=history&amp;feed=atom&amp;title=SE251%3AStudentClarifications%3ALec1</id>
	<title>SE251:StudentClarifications:Lec1 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.kram.nz/index.php?action=history&amp;feed=atom&amp;title=SE251%3AStudentClarifications%3ALec1"/>
	<link rel="alternate" type="text/html" href="https://wiki.kram.nz/index.php?title=SE251:StudentClarifications:Lec1&amp;action=history"/>
	<updated>2026-04-29T18:41:54Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.kram.nz/index.php?title=SE251:StudentClarifications:Lec1&amp;diff=9678&amp;oldid=prev</id>
		<title>Mark: 1 revision(s)</title>
		<link rel="alternate" type="text/html" href="https://wiki.kram.nz/index.php?title=SE251:StudentClarifications:Lec1&amp;diff=9678&amp;oldid=prev"/>
		<updated>2008-11-03T05:21:01Z</updated>

		<summary type="html">&lt;p&gt;1 revision(s)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Lecture 1 - Course and Java Overview==&lt;br /&gt;
&lt;br /&gt;
[https://www.se.auckland.ac.nz/courses/SOFTENG251/lectures/Lecture1_Overview%20&amp;amp;%20Java.pdf Lecture slides]&lt;br /&gt;
&lt;br /&gt;
====The Java virtual machine (JVM)====&lt;br /&gt;
&lt;br /&gt;
The java virtual machine is a program which must be installed on a computer before that computer can run any java programs. I believe it is written in C++ (though it may depend which version), but versions are available for most (all?) common computing platforms. It is required because java is not compiled to machine code which your computers processor can understand, but instead to bytecode. Bytecode is not tied to any particular computer architecture, so the virtual machine can convert the bytecode into whatever machine code is appropriate for your computer before it runs the program. This allows the same bytecode to be run on windows, linux, mac, and the super computer you found unguarded in the lab next door.&lt;br /&gt;
&lt;br /&gt;
====Applets====&lt;br /&gt;
&lt;br /&gt;
An applet is simply a java program that is downloaded from a server to your computer along with a web page. You have probably come aross them before. The &amp;lt;applet&amp;gt;&amp;lt;/applet&amp;gt; html tags indicate to your web browser that it should download and run a particular applet. Java can be used for more than just applets, it can also be used for console programs (like we have been writing in C) and normal applications. If a java program is intended to be run as an applet, it&amp;#039;s main class must inherit from JApplet so that the browser can correctly run and stop it (don&amp;#039;t worry if you don&amp;#039;t know what I mean by inherit yet).&lt;/div&gt;</summary>
		<author><name>Mark</name></author>
	</entry>
</feed>