Programmierung
1) Man erstellt ein "Source Document" und benutzt die Java Programmiersprache
um im Programm Netbeans eine Applikation zu schreiben.
2) Man lsst sein Dokument durch den Compiler laufen. Der Compiler checkt auf
Fehler und 3) bersetzt das Dokument in den Java Bytecode. Dieser ist
plattformunabhngig und kann von jedem Gert erkannt werden, das im Stande ist
Java zu lesen. 4) Der Bytecode kann nun auf jeder virtuellen Maschine (z.B.
Desktops, Handys, usw.) erkannt werden.
Beispiel einer
Netbeans-Oberflche (hier die Sourceklasse)
3) Arithmetische Rechenoperationen:
Die meisten Programme verwenden arithmetische Rechenoperationen:
So funktiunierts:
if (anweisung)
{ statement1;
statement2;
...
} else
{ statement1;
statement2;
....
}
Instanzvariablen: Diese Variablen werden als Erstes unter die die Sourceklasse
deklariert. So sind sie fr das ganze Programm zugreifbar.
Befehle mit Variablen werden immer mit einem; beendet z.B ( private int number1; )
Methoden werden mit einer () beendet z.B ( public void calculate() )
Merken!: private = Eigenschaft, public = Methode
6) JUnit:
JUnit ist ein simples und freies Source-Bezugsystem zum Schreiben und
Ingangbringen von wiederholungsfhigen Tests.
"JUnit-Features" enthaltet Versicherungen zum Testen von erwarteten Ergebnissen
--> Public static void assertEquals( double expected; double actual; double delta)
"Assert" hat 2 doubles und floats die gleich sind im Inneren eine positive delta (z.B.
delta = maximum delta zwischen erwarteten und aktuellen fr welche beiden
Nummern sind dennoch wird berprft ob sie gleich sind oder nicht.)
Falsches Beispiel: assertEquals(3.14;3.17;0,02)
Richtiges Beispiel: assertEquals(3.14;3.17;0,5)
7) Grunddatentypen:
Es gibt verschiedene Typen, mit den verschiedensten Eigenschaften. Die wichtigsten
davon werden auf der folgenden Tabelle aufgelistet:
Stammtyp Gre Vollstndiger Name
char 16-bit Character
byte 8-bit Byte
short 16-bit Short
int 32-bit Integer
long 64-bit Long
float 32-bit Float
double 64-bit Double
boolean 1-bit Boolean
void - Void
12) Quellenangabe
Hier werden verschiedene Objekte und deren Typen verglichen. So kann festgestellt
werden, "woher die Objekttypen stammen" als auch wie sie sich zu einander
verhalten.
Beispiel:
Book c = new Book();
if(bc) {falsch}
Book a = c;
if(ac) {wahr}
sum = 0;
for( cd = 0; cd<3; cd++)
{sum = sum + nums [1] [cd];}
=
-1 0 1
-1 -1 0
1 1 1
=> 0 = 1; x = -1;
Summe 3 ... O = Winner
Summe -3 ... X = Winner
1)Feld Erzeugen
2)Feld mit 0 fllen
3) -1 bzw. 1
4)Winner berprfen
5)Ausgabe mit sout()
+ init()
+prinit()
+setValue()
+check() : integer
PUC-Wiki Rebol, Rainer, Zirngast Seite 9
16) MS-DOS-Commands
1. Ausfhren: cmd
2. Nun ist man im DOS-Eingabe-Fenster
Hufig verwendete DOS-Commands:
cd wechselt in bergeordnetes Verzeinis
cd.. 1 Verzeichnis nach oben
dir zeigt Ordnerinhalt im aktuellen
Verzeichnis an
copy [Quelldatei] [Zieldatei] kopiert Datei(en)
move [Quelldatei] [Zieldatei] verschiebt Datei(en)
delete [Dateinamen] lscht Datei(en)
mkdir erstellt neues Verzeichnis
rmdir lscht Verzeichnis
exit beentet Eingabefenster
Calculator
- operand1: int
- operand2: int
- result: double
+ Calculator(in op 1: int, in op 2: int)
+ Jtv()
+ getResult(): double
18) Collection
Array mit undefinierter Lnge:
example divisort of a number
n = 5 : 1, 5
n = 10 : 1, 2, 5, 10
n = 16 : 1, 2, 4, 8, 16
java.util(.ArrayList.*
size() length
add(Object elem) adds the object parameter to the list
get(int index) returns the object currently
Array List list = new Array List
for(i=1; i<n/2; i++) //Math.sqrt(n)
{if(n%i)
{int divisor = n/i;
list.add(newInteger(i));
if( i!=divisor) list. add(new Integer(divisor));
}
}
for(i=0; i>list.size(); i++)
type out: {Integer t = (integer)list.get(i);
sout(t.toString());
}
19) GUI
New->JFrame Form-> Name GUI
X JFrame-> Rechtsklick->Set Layout-> Boarder Layout