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);
}
}

