Diagram
poteka
Koda v programskem
jeziku Java:
for (int i=1;
i<=10; i++) {
stavek;
}
Programski
jezik Java
●
Sodoben, objektno
orientiran
●
Zelo razširjen, relativno
preprost
●
Neodvisen od operacijskega
sistema
● ...
●
Počasen
● ...
Kaj
potrebujemo?
● Poganjanje
programov: JRE - Java Runtime Environment
● Pisanje in
prevajanje programov: JDK - Java Development Kit (SE - Standard Edition)
●
http://www.java.com/
● Urejevalnik
teksta (NotePad, WordPad, TextPad, TextEdit, vi, emacs, ...)
● Grafično razvojno okolje (Eclipse, NetBeans, ...)
/**
*
Nas
prvi program.
*
PozdravljenSvet.java
*/
class PozdravljenSvet {
public static void main(String[]
args) { System.out.println("Pozdravljen
svet!");
}
} // Konec programa.
Poganjanje
javanskih programov
●
Na računalnik namestimo Javo (JRE ali
JDK)
●
V ukazni vrstici poženemo:
>
java ImeRazreda
●
Pot do razredov (CLASSPATH):
>
java -cp pot/do/razredov ImeRazreda
●
V splošnem:
>
java [-opcije] ImeRazreda
[arg...] ali
>
java [-opcije] -jar
jardatoteka [arg...]
●
Pomo :
>
java -? ali za dodatne možnosti >
java -X
Pisanje
javanskih programov
● Na računalnik namestimo Javo (JDK)
● V
urejevalniku napišemo program in ga shranimo v tekstovno datoteko z imenom
razreda in podaljškom '.java'
● Pazimo na velike in male črke!
● Prevedemo
program v datoteko s podaljškom '.class':
>
javac ImeRazreda.java
● Poženemo program:
>
java ImeRazreda
Spremenljivke
● Zakaj jih potrebujemo?
Računalniki so "namenjeni"
računanju, pri računanju pa težko shajamo brez spremenljivk
● Primer: Izračunajmo vsoto števil od 1 do
10.
Primer:
vsota števil od 1 do 10
/*
Sestevanje */ class Sestevanje {
public static void main(String[]
args) { System.out.println(1+2+3+4+5+6+7+8+9+10);
int vsota = 0;
for (int i
= 1; i <= 10; i = i + 1) { vsota = vsota +
i;
}
System.out.println(vsota);
}
}
Poimenovanje
spremenljivk
● Poljubno
zaporedje črk, števk in podčrtaja, ki se začne s črko
● Dogovor: kratka in večbesedna imena
sprem
dolgoImeSpremenljivke
KONST DOLGO_IME_KONSTANTE
KONST DOLGO_IME_KONSTANTE
● Uporabljamo
pomensko smiselna imena in ne
kriptičnih okrajšav - program je tako bolj
razumljiv
(npr. ime,priimek,namesto i,p)
● Spremenljivka
ne sme biti ključna ali rezervirana
beseda jezika Java
Rezervirane
besede v Javi
abstract
|
double
|
int
|
super
|
assert
|
else
|
interface
|
switch
|
boolean
|
enum
|
long
|
synchronized
|
break
|
extends
|
native
|
this
|
byte
|
final
|
new
|
throw
|
case
|
finally
|
package
|
throws
|
catch
|
float
|
private
|
transient
|
char
|
for
|
protected
|
try
|
class
|
goto
|
public
|
void
|
const
|
if
|
return
|
volatile
|
continue
|
implements
|
short
|
while
|
default
|
import
|
static
|
|
do
|
instanceof
|
strictfp
|
|
true
|
false
|
null
|
Podatkovni
tipi v Javi
●
Osnovni
●
Tabele
●
Razredi,
npr.:
String niz = "To
je niz znakov!";
● Nizi so
nespremenljivi - ko jih enkrat naredimo, njihovih vrednosti ne moremo več
spremeniti (več o tem v nadaljevanju ...)
Osnovni
podatkovni tipi
- boolean - true (resnica) ali false (neresnica)
- char - katerikoli (unicode) znak, npr. 'a','ž','±'
- byte - celo število med -128 in 127
- short - celo število med -32,768 in 32,767
- int - celo število med -2,147,483,648 in 2,147,483,647
- long - celo število med -9,223,372,036,854,775,808 in 9,223,372,036,854,775,807
- float - 'realno' število v enojni (32 bitni) natančnosti
- double - 'realno' število v dvojni (64 bitni) natančnosti
Primer
/*
Spremenljivke */ class Spremenljivke {
public static void main(String[] args)
{ int a = 12;
int
b
= 5; System.out.println(a);
System.out.println(b); a = a / b; System.out.println(a);
}
}