ࡱ;    !"#$%&'()*+,-./123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root Entry  !r\V)䰱 PresentationStarImpress 5.0x|TSfxDocumentInfo  /}1Don Law /}1xZT uK Info 0 Info 1 Info 2 Info 3 /}1\< TASK,0,1,H 1,0,100,1,Oh+'0 h t 6@b>3@!@@Don Law$XOutdevItemPool 1   )     &'()*+,-./06789:;UVWXYZ[\]c !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstt      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefd0~,'@qXX',@X'.@2XXX' @X'@Arrow ArrowddXXXS'@kArrowddArrow}}XXX_'.@,XXX'.@,XXX'@ XX'@.X @H @^ @t @ @ @ @'@XX'b@T̙XX X2XD'6@22ddX'(@X'"@ BMvv(@@SD@x^SI 0 s\ z 46ZBn8x)1̔.<觔B+̄ ޢ40:prf |q]~+H~|WFMbP@aoCē[ȡz6~U{߃XFXNXVKK@XX(L @MM @NN @OO @4PP @JQQ@fXRR @SS@XTT @UU@XVV@XXWW @XX @-YY @CZZ @Y[[ @o\\ @]] @^^ @__ @`` @aa @bb @ cc @dd @5ee @K@gX@X@X@X@X@ dX@)X@HX@hX @ @ @ @ @ @ P'0'' " '' 'XXX X&X,X>XDXJXPXb @''''9''  "'XX X&X2X>XPXVX\** P@HE"XXXX X&X,X277 P@E"XXXX X&X,X2HH@+'+'!'+'  !'' " ' +'''+''''' +'''XXX X&X,X8XDXPXVXhXnXzXXXXff@NJJKKJJKKJJKKQQVVJJKKJJKKJJ KKJJKKJJKKJJKK 0JJKKSSUUVV QQVV QQVV JJ JJKKQQVVIIQQVV JJKKXX X2XPXbXtXXXXXXXXX"X4XLXR@$  XXJ8p6p3I_u#e 5Kaw'=Si/E[q ! 7 M c  ) ? U k s ) ? a w   . D Z p *Jj +AWm7#U P2*EditEngineItemPool 6f %0?g*|@v3 ",StarBatsN -",StarBatsN -",StarBatsN -"` ` ,StarBatsN -" ,StarBatsN -",StarBatsN -"hh,StarBatsN -",StarBatsN -",StarBatsN -"pp,StarBatsN - "X,StarBatsN -",StarBatsN -",StarBatsN -"` ` ,StarBatsN -" ,StarBatsN -",StarBatsN -"hh,StarBatsN -",StarBatsN -",StarBatsN -"pp,StarBatsN - ",StarBatsN -",StarBatsN -",StarBatsN -"` ` ,StarBatsN -" ,StarBatsN -",StarBatsN -"hh,StarBatsN -",StarBatsN -",StarBatsN -"pp,StarBatsN - Z"|,StarBatsN -"|,StarBatsN -` ` ,StarBatsN K",StarBatsN -,StarBatsN K"pp,StarBatsN -"  ,StarBatsN -" ,StarBatsN -"%%,StarBatsN -"0*0*,StarBatsN -Z r,StarBats -r,StarBats -r,StarBats -r ,StarBats -r,StarBats -r,StarBats -rpp,StarBats -rXX,StarBats -r@@,StarBats -r(#(#,StarBats - "XX,StarBatsi -",StarBatsi -",StarBatsi -"` ` ,StarBatsi -" ,StarBatsi -",StarBatsi -"hh,StarBatsi -",StarBatsi -",StarBatsi -XX.XNXn XX @3@3 XXC@ 4dddx"xdddxYdddY ddd YDdddYDdddYDdddYD 8ddd8YD XdddXYD xdddxYD!ddd!YDXX!X:XSXlXXXXXX<( n@ o5  XXXX X&X,X2X8X>XD ( /@ 7 StarBats!"- StarBats!r-M StarBats!"- StarBats!"- StarBats !KQ StarBats!r-  StarBatsX!"-  StarBats!"-  StarBatsX!KXXGXXXX+XdXX@'W@9dddddXdddd,dd|d@ddd`  dddhddddddpddd  xddd (#ddd% 'ddd0* dddX!dddYdddY|` ddd` YdddYdddYpdddpY ddd Y ddd Y%ddd%Y0*ddd0*YXX!X4XGXZXmXXXXXXXXXX7XPXiXXXXXA'@:ddddddddddddd,ddd dddXXX&X2X>XJXVXb1'@:dX+'(@;XXX' @:;!'Z@;.) GG'##XXX&X2X>'=@; Timesx Courier New (CE)XX'@ < Nd p4d d d C{d d d hd d d d id d XXX"X,X6X@XJXTX^XhXrX|X?( @<'@< XX'@= X'@-= X'@Q= XX'@t= X'@= X%' @=S' @="' @=' @=@ >X@'>*X{(_@? ppx3http://www.firststep.com.au/jlc/javacc/plusses.html3http://www.firststep.com.au/jlc/javacc/plusses.htmlW!X!pR http://java.sun.com/java2/whatis http://java.sun.com/java2/whatisW!X!pOhttp://www.salientsoftware.net/http://www.salientsoftware.netW!X!XXXX%=, B !!!"9"a"""""""#3#PDg* "XX,StarBatsN -",StarBatsN -",StarBatsN -"` ` ,StarBatsN -" ,StarBatsN -",StarBatsN -"hh,StarBatsN -",StarBatsN -",StarBatsN -"pp,StarBatsN - ( StarBats!"-!''Times'd 08s2 +#SStandardStandard#'''''''''''''''+;(,,--..g* (@'A'1'+'!'''''''''Object with arrowStandardObject with arrow'''''''Object with shadowStandardObject with shadow+;(,,--..Object without fillStandardObject without fill'TextStandardText'' Text bodyStandard Text body'''Text body justfiedStandardText body justfied''+'First line indentStandardFirst line indent''g*@'TitleStandardTitle'''Title1StandardTitle1 '''+;(,,--..+''Title2StandardTitle2 ''+;(,,--..g*@'A'+''HeadingStandardHeading''A''Heading1StandardHeading1''A'''Heading2StandardHeading2''A''''Dimension LineStandardDimension Line'''''''Home~LT~Gliederung 1Home~LT~Gliederung 1''g*@'A'+'!'''''''''Home~LT~Gliederung 2Home~LT~Gliederung 1Home~LT~Gliederung 2@'A'' Home~LT~Gliederung 3Home~LT~Gliederung 2Home~LT~Gliederung 3@'A''Home~LT~Gliederung 4Home~LT~Gliederung 3Home~LT~Gliederung 4@'A'' Home~LT~Gliederung 5Home~LT~Gliederung 4Home~LT~Gliederung 5@'A'' Home~LT~Gliederung 6Home~LT~Gliederung 5Home~LT~Gliederung 6@'A'' Home~LT~Gliederung 7Home~LT~Gliederung 6Home~LT~Gliederung 7@' A'' Home~LT~Gliederung 8Home~LT~Gliederung 7Home~LT~Gliederung 8@' A'' Home~LT~Gliederung 9Home~LT~Gliederung 8Home~LT~Gliederung 9@' A'' Home~LT~Titel Home~LT~Titel''QQg*+'!''' ''''''Home~LT~UntertitelHome~LT~Untertitel''QQg*@' +'!''' ''''''Home~LT~NotizenHome~LT~Notizen ''!'''''''''Home~LT~HintergrundobjekteHome~LT~Hintergrundobjekte+;(,,--..Home~LT~HintergrundHome~LT~Hintergrund''TitleTitle@SubtitleSubtitle@Background objectsBackground objects@ Background Background@NotesNotes@ Outline 1 Outline 1@ Outline 2 Outline 1 Outline 2@ Outline 3 Outline 2 Outline 3@ Outline 4 Outline 3 Outline 4@ Outline 5 Outline 4 Outline 5@ Outline 6 Outline 5 Outline 6@ Outline 7 Outline 6 Outline 7@ Outline 8 Outline 7 Outline 8@ Outline 9 Outline 8 Outline 9@tPDP8> p< n  x H t & Y %DrMd~oJoeMn0/}1͘/}1xZT/}1pQODrLy LAYER_LAYOUTDrLy LAYER_BCKGRNDDrLy LAYER_BACKGRNDOBJDrLyLAYER_CONTROLSDrLy!LAYER_MEASURELINESDrMP'JoeMlVTDrML DrOb<SVDr&y1A&DrOb<SVDr&;LdA&DrOb<SVDr&y.1LDrOb<SVDr&;.LdLDrXXgg fHome~LT~GliederungDrMPJoeM`mRDrML DrObSVDr&_mR'Home~LT~Hintergrund_mRDrObSVDr& oe! Home~LT~Titel oepxV4B1[#Click to edit the title text format Home~LT~Titel<( (@'DrObWSVDr& oe{J(Home~LT~Gliederung 1 oe{J xV4B1 %Click to edit the outline text formatHome~LT~Gliederung 1<( ( @'Second Outline LevelHome~LT~Gliederung 2<( (@'Third Outline LevelHome~LT~Gliederung 3<( ( @'Fourth Outline LevelHome~LT~Gliederung 4<( ( @'Fifth Outline LevelHome~LT~Gliederung 5<( ( @'Sixth Outline LevelHome~LT~Gliederung 6 <( ( @'Seventh Outline LevelHome~LT~Gliederung 7 <( ( @'Eighth Outline LevelHome~LT~Gliederung 8 <( ( @'Ninth Outline LevelHome~LT~Gliederung 9<(  ( @' DrXXgg ^Home~LT~GliederungDrMPJoeMVTlDrML DrObSVDr&T C(0! Home~LT~TitelT C(0dxV4B1OClick to move the slide Home~LT~Titel<( (@'DrObSVDr& 3G"]#Home~LT~Notizen 3G"]mxV4B1XClick to edit the notes formatHome~LT~Notizen<( ( @' DrXXgg VHome~LT~GliederungDrPgcJoeMlVTDrML8DrMD,DrXX Handoutsgg FHome~LT~GliederungDrPgCBJoeM`mRDrML8DrMD,DrObSVDr& oe! Home~LT~Titelx oeYxV4B1DJ2ME Home~LT~Titel<( (@'DrObSVDr&(~)D0 Standard(~)D0xV4B1Java 2 Micro EditionStandard<( (@'+'Don LawStandard<( (@'+'DrOb&SVDr&PA" StandardPA"  NAT5 t GIF89aF!!!111BBBRRRcccsss{{{{B޵cRsk1ޭ)1skskck,F@@pH,Ȥrl:ШtJZجvZ98 H$Jm|N/~'kt(D EEC( B((KHED (DLG D( CDǰDB §v[!{z"QæͧLg !zB:DA$krRb1&Hlt+H&?!Gb"S|r9,gt>.k(Lp挙jʵ8AٳhӪ]˶۷pʝKݻxM<}2ÿ_ "L wI6eg6 a/޲0 4i!f"10@rB4,Rs2DC qZ5s kkIBا*Ajues A&0o #Oj*6]З +ei<`E_ATWmXgu`ymbM(ϋtk k^҉/7M]4DfW2@IzůW Lvf.z)*u 4T)*!!k&H63G3r6)̄ vCQ@@*4"tz&m(@ hHȪ p8܃SNqO"wC* BG v@@TTzaN[s BHPA4#>`FL+#Do5!($@ DFZo@ 1$ZJ8H YPb0EFmrE<]dq*ѱHDG:v@ ` ԹC IB,iH!Y ($'IJZ̤&7Nz (GIRrDBׄ  1$rxո( !P t&ZNYԐ!zQ03A1ֻ!dB*&!<Pr+  usU6U%1CdDa 4YHBIWgn` Ç%&ۄ%~A™/+^ ebTSt8$ \4+B`TN=+i]> LT& P$!M0p.,Ä":x_a`PNvIc7!(7r@M-jQ, 5-Fڮֶ=ff;[ǾpK71G:"BpzKZDPey0>}!03ͯ= 0v{p)ѐUL`sBF-3pa-t|B4\`H#À_  j"5xp%WRA!Ƒ)I`bGI " (EF!(.VDHE ACAE-2ӄD#M\"U1Z'>OmTsJD*Mx+D TR̋:_UZ&8;q*, dPf!#L:@#)Nd GkYy1\w>~R1yD΁JiveMxyE:q<sڏ"?c"9J @ XfP@)*3uLVF J)`BUw`(tF}&Ҁ!yKc[qN] D6߉QMf]A]:hС 4B-D7[hx= -cG|;?x 0t"*PW3Z3tDM>CʠBC ACsO'(;!)?$)t&hHO!`e&E$;v*`.cttす4K3X_3'~P 1t@p&Gwr;QC#RCwnvn&XoEL#r; DnSI,A4 7MjRCJ i`a1 oCtfSjHPVE <R12V1B@S4;Sahtwj;a4h7dB2Dؖ ѐL3,hvf 9Ogd'u?9STFTp#U`SO@S@"9I pAH%ShY wPb]@^FVuUYqY~b/ X2 Xt!cٖtyYdpPnyo@b.͆Pt)#xmVq,-,,,y"zotyɘ#%[@z"GwGv4yG27k0stGٚuGB™y B^[QX9ٛ^1ʹi;DrOb!2SVDr&0<UK Standard0<UK11NAT5 o1GIF87aU$$U$$IIUIImmUmmUUU۪U$$U$$$$$$U$$$$$I$IU$I$I$m$mU$m$m$$U$$$$U$$$$U$۪$$$U$$IIUIII$I$UI$I$IIIIUIIIIImImUImImIIUIIIIUIIIIUI۪IIIUIImmUmmm$m$Um$m$mImIUmImImmmmUmmmmmmUmmmmUmmmmUm۪mmmUmmU$$U$$IIUIImmUmmUUU۪UU$$U$$IIUIImmUmmUUU۪UU$$U$$IIUIImmUmmےےUےے۶۶U۶۶U۪UU$$U$$IIUIImmUmmUUU۪U!,@ H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳO JѣH*]ʴӧPJիXjbR†ZAdӪ]˶۷pKhk[][qQΥ6oDxtÈKRX Wd- ϠJy׮0)s-Z5U9M6֨sͻwnjnٴ+`Bm+_f uIO{|{f=/(HzUՅZ}9`B Ounć ($8""hPhT~Uhcmz!)!bo M-*ӎ@c\z[E"kVTfF_5馅eģ$f Xb9'bRޓ(ј Z^)g!z({Inxt' x:j}¶IZ :(2ޱ\wjފ|b*_⤍X<ʖ#w>$҇m=+_ikrO'PJlYJ&ܯ{ Opđ 1>v:y`c~gۤbG-1 r5{Q<\`y)lnh g4Xg?#iQn)5A{m\-T\-kP$e' ]b'7G.Wngw砇.褗nG8MbG^/<r'7G/Wogw/op7vgO֮F߯ ?G_g)_/# G 0B&8p,`2Aj!,H QXrЅY@|0|Np n#O԰\'8 %"=ZHDF?7L8½-!VH85:oc!)rK')ʏ\!BD=Svt!(C$O$I&?eb_F8z2M\_z7 ^jTcN8F!1G$ \H-q K%@q&qY[\+҉ *r\09<rC׬7Ňd4 Mhnc;Q'z8J٘2nyU~&ÊJCGEĎhXLeщnȣڟ%Zґrm\5$PK) )QY;)Myu'uhJҥPi2 ң6HSs)EEUKR_ɠHGyVZڒf [YFzrvT TgXjX`4gYG%Nʪs=K*&:ѱ$hEEҚVEE43{<]~}CyK*DqLi-KUYP~(XטעH8&0+"~HRZ0ߊ[4Rs &VF2շemraIrWkްtOum+^Zt臼SZLdv]ҧ&RpU!ʭ}Qla76W-Ë^m-LLfbO+r8->)ZcL"HN&;PL*[XβǔⲘLt<*6Y2~թ!m C7y]nV:$kƉ*rhqm4 9gҗsN,Ye\/j-~IWiHMg]R1;$kxnE5U: t ;[Ol:M^It6$:HBBǨ m&&XvbZ}ma%ʗ{bZav *fvnMT-wM=\oV6a=}WhֻEfy|%[_kH >^t1q&5-fn*n3Gt#WL6ޤY\fqf@1ƴRZ~dDi(kٳEͼ?m#~nu+u6 1W&ͬt9$bq:~Q5\xkCcmy|v=& MҠNw_\/hs ]Mqjv&M[wKw4<ۜ 5"i~~/ǿ*P;6sD̬O$SOϿ8XxXCWiSkj,w_P5GPTõNmE$EIEH#FN^%M!Ȃ2XE'4e-h3G(F9ƄNAxd=HL/X>FK=PafV#5s@z8 D3FPt6;zsJ7QzWK*w6@4(d*¥] dT'qxOimjta*vxʧjBw3ڧ[tځ4h  vJa tpǣlz*$yÚZ֨nŚzZ57n*zmy#ǣv>#V:}zѺyƭ,rS.ڮtc83yZ`'D ́j{:"jrڰ%*Ars$+sr-{;G]ǩ۱~K*2+S48,T/rŶyfu{1Zj3xs2媲x!)IGsGx3ڗ6VwobKo#I][@[7F[}02{q͕B"A>k{gのrRqo,N{RZzrrH"۷r_u}#G˰7+/ JCI%u [Gitfxo)llmU/4gwQRs+m_7tw ۺ X1WkZakuv2R'*䊴˶ K׋Ctcw.GtwJkkBmGwG6O'a3ۺʩj[{hvZۿ'q,'S{;6h Z@S+1d}ϦP-{_f]'s )< sxok'G3q빤y{6Ww(;:gRM)C;q+Vh^XD}FHJLNP=R]T}VXZ\^`=b]]xK0Ch?{aL9awFnVOؓ䊴Ԗw-XX!JbEB)Tx XR5ّ͕ٔmmtٜ}=X=Tٞ]WYUfmکڣGCuhjjmpNdž;^q(XA]k4!x@$`pp `Mɏ]!̅᭘ 1^K]YM#L ވ x}_=%LAB(ť6.q; X iގnWَ0h$^@ ceWUb';8̱? eWN͝m?a{\^=pKP8Nd}t^'=3 ^D-(O'N.߃/R9c4%2[Z vi]n3[a Th2C8맭;bꈤa4OI27O[9Q*iTQIj#~>eS\Pă I9.UHtWךee_O $OKOmDjz;t$ OLh^حuW0(?e||Hi/&O ژ`4'ȝޓ91Jj4MVY/{hyZ~]>eewI4 J%SO"DJz>t-\DdK,MI^ xQT$*PSmݷDHitSi'O@O<G(QG"<1Q"Ƌ tQ?+By!ËGR,yÑC@N/#b J -xsCK,)rɃHu\ԥO5V[u%#=kKZ[ʾW\u'=;^v{"ˇ,6z)ӤL /QrPȉ8j ?NӤZAXL&ߨ* *mϻB,"DOD1EWdE_d0gKږ .ʷ*|ohR!P7$1RB+I*Gp&R?-K%T:4Ԝk) S1M<[ IxHʖP?I;lJttm-Ó 20\ђu_X6[vX=wwNE}wޏG> /WTzާӷ|͒}2QfGs2ھ{K`v>neG^.kh$@H\vgKDH4օ3,ꅃ!J>m OxA rlQ` ȲΨ<+"rHL!_8D*,ւ 8\x)VьPܢ8+bP0gcx,zcz(?dc"GDX %6HwcD"5i0uғ$ 1Jqt,IV e,ѲQ: *hVҔf0 w%1݊D_6X McΒV2yLk:ӛ٤\j iY\7njLz}Zr'9ߩyKX (]]Ҡ9v D$#e2'hH%6yz(7}Fє05i5OԨTiXFˈSEx&71cK,ν'$9՛_ZKo *K;adbͬ\t5aյG$~˃"fΌaΒպqw9ko{,)q?< up/3\\d>EtMQ=pqQnTՓe9pƿ|^ SʣQ=ZΣWK\s]gm_<:_/[`[xq)-K'U_nuRU#v[_3gM=mݙ+<[;TLJguYƕ/)\pͳ y_uOR4<ŹE)\5‹2]'ly.ql{?=z0em-?p=}]%Z#^W>Hmwɰmcr`o8U+Ξ~CK?[ :0"?. ?{/c+ 2K[h?#MӶ|@7bsi,4@5T<#A3T{ËێӨ4B'(K!/3B$L9+c>%{jK7誱3$<;fZ&!U-0*=A&485tj6;C;(qK}J#A@~>O@LNTBE 6纾as>+2%Q?V7Ld#\0':*ac-2FZFUT<(:cS3_ĝL36*E ħB,4B_2D=tG~04ɍ9 s5:2ZƅȴoG19YU#9ܻESTIn9k?@%A5B #@AkYY ˒ʢITQKeRRM QU &4յR}UVu b i_]^_`a%b5V\Թ0LGe )&}U)miV6Vll+]]T]]P[kJ]8v}WuWwxWyWz{mC!K ]% <)1Y- 4aX*y؆]؎آXِX =ُ(YYmYՈؐYYYYٛ}JFTIe=/[x1 ɨ( ZߠZM m[}[ȉU۸p[ڍ۵O[ۯ۱OKPdGT5'}=x@̋xI۰m𬫽%K:[,܈(VݭE]e=]Pݙוe]]^*]\\Hd-Z,?BI8ѐг}MM[]م Zհ[Eb.`^$FE ~[S`S,~-Q Y(d$d:yeJ!b4 Za.]^P F*5*.H ؈ Ȉ P_ae%.$ZC.(Mt.; tZpKy}. ,f gNPވ~eG4ͨ籼0rbVhs h6 f:gc aTZ'a ܇ |؈e_fa+`f:A/hsfnqiJ^j̲iNJDju62ۚȱRٕ00LnZ3 Ȍ_,[ưH;Hxߒ(d(^jh)Jd&)Dh}腎6O!)i"߬=뫕HM>gfeņl>m3iå^ KY 79 )k U~e\@Ϧ]tn\.ſlgBnL.ZfN]8dȖJ!ďnnj]4 Fv4+Ak) M}Z}n_9G62~o(%ion@elnmY f+$Y6bS4I6FqJvlgr68.y 7R جp>0^ZAb*r0%Ȗ_E5mIoFLnrSEsg63j.?art6-tDt[^,tVjK6'fbHY<_?_e_d$W'^숤v/qvEN3 s˾ro,y]euI=h7vI`PaDsvv4F`L+}7p%?/ޯw6xFVj%_dR\xts8x/xrӁyF֗e4vTCtPkb\u/uڻSƩq~?v:#7/]LoGxgk,#ng]4~BIX3fIyw< pok I1mNbMzi%| f6zGkM׬=_,RxLu+탛¤>hñ̋x;|̸{ۜygb{j XL xH<xLj pko<3o1v#L}MIhLl;=>K8„ \!%'>(7j$hqaÄCVXRI/4(eEAxd%8Amm#jϤJ2m)ԨR} *֩ZrM:i 7:dY7!7@&Lc=z4d+ ei زa8qFHˎ/%XrhÈA} be+^M1۸3xخ!}!~D93_w6~revK쭮XǓ/o<׳o}wtfu?߾_Br_ZG̵\h rA]J]ofal'jDQL܇Y6mdΙaB`'0ǝi'(bOjW\NRZ`e+X"|a9&e}i)- dZWBV]_iBaV[|vy~q>( V'akM=dY>"&$jf6!#ynu2XM:[I8ZY(GheBVY0V飑J,q einGzrM;.ey.L]r˺{%ڲn /r,-b,2+%L^2K*0c̰h\1\kǗlc pQgl6b-X]7e}ެYszo53g[^%g[M47c~1=Ion @k-;;~;;; ?<<+<;>髿>>??6???(< 2| #( R 3 r C( ;DrXXgg NHome~LT~GliederungDrPg|JoeMVTlDrML8DrMD,DrOb<SVDr&T C(0DrObSVDr& 3G#]#Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg VHome~LT~GliederungDrPgJoeM`mRDrML8DrMD,DrObSVDr&~Ie1! Home~LT~Titely~Ie1ZxV4B1EOutline Home~LT~Titel<( (@'!'DrObSVDr&gZ> StandardgZ>~ xV4B1S 1. Java backgroundStandard<( (@'A. Origin of JavaStandard<( (@'B. Advantages Java bringsStandard<( (@'2. J2MEStandard<( (@'EA. Differences between J2ME and Standard Edition (security, classes)Standard<( (@' B. The KVMStandard<( (@'3. J2ME industry acceptanceStandard<( (@'4. Write once run anywhere?Standard<( (@'5. J2ME examplesStandard<( (@'A. On a Linux boxStandard<( (@'B. On a Motorola cel phoneStandard<( (@'C. On a TINI chipStandard<( (@'DrObSVDr&JOBQ StandardJOBQcxV4B1Nslide Standard<( (@'!''DrXXgg JHome~LT~GliederungDrPg|JoeMVTlDrML8DrMD,DrOb<SVDr&T C(0DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg VHome~LT~GliederungDrPgh JoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr&~Ie1! Home~LT~Titel~Ie1bxV4B1MJava background Home~LT~Titel<( (@'!'DrObDSVDr& XJE Standard XJE xV4B1 *Born in a Menlo Park closet at Sun in 1991Standard<( (@'4Grew out of Sun Microsystems Reasearch & DevelopmentStandard<( (@'#Oak - a language for *7 developmentStandard<( (@'2Integrated into browsers - WebRunner then NetscapeStandard<( (@' Only been productized since 1995Standard<( (@'Standard<( (@'Today: 750 user groupsStandard<( (@'2,500,000 developersStandard<( (@'2200 commercial appliationsStandard<( (@'+56% of universities require learning JavaStandard<( (@'Standard<( (@',Overtake of C++ is expected next year (2003)Standard<( (@'DrObSVDr&JOBQ StandardJOBQcxV4B1Nslide Standard<( (@'!''DrObSVDr&U[ StandardU[NAT5 GIF89a4Xkz4H/N`z기>{"{yo[LF8}Zݟ 4]~4YO,4j!,4X@ dihA`MBp R a "+O \(୚c@ b!Ʉ—4  zz8 #y"f{|k* y|zy$h) PfD$ N# 6?e #; s$X"T5$4 "(=v#]#Eӱc=ȕ2 0~% {O`!`CF֌ː(XzȅB&x(<O,J `*RdX@JҊÊlAQ[b5in-x qI@F+ a?nPEc x0DD #`A8rx ,$]pqhc\"0xS{jb Pn]B1B\19h` j 95B@pM"A 0h" C{`r MMЈAV M҄'a< A/+8%Tzh_-lV@azlzKr8HYM'l0Eԋ5p1\?s Ji.@mMEZf0#93u@* YQXH0H BÌ\ZϢ:ꦜkjfnduIm5 tv:Y d8c)$BXW3:⨠PǀflQpa3v3e QV+eX %O ZE`# mZO-TigDa@f0:.$ c]B&6mvZF}@* B=@'9Y+@TX!Z! ΂Fm`@ၑqWA#K_p5s#yHpDX&d"K, Qp xH8I)`A]$Ly5}ҋ$4JSQG'h@HN~\>Rl058VbTz0!{"{yo[LF8}Zݟ 4]~4YO,4j!,4X@ dihA`MBp R a "+O \(୚c@ b!Ʉ—4  zz8 #y"f{|k* y|zy$h) PfD$ N# 6?e #; s$X"T5$4 "(=v#]#Eӱc=ȕ2 0~% {O`!`CF֌ː(XzȅB&x(<O,J `*RdX@JҊÊlAQ[b5in-x qI@F+ a?nPEc x0DD #`A8rx ,$]pqhc\"0xS{jb Pn]B1B\19h` j 95B@pM"A 0h" C{`r MMЈAV M҄'a< A/+8%Tzh_-lV@azlzKr8HYM'l0Eԋ5p1\?s Ji.@mMEZf0#93u@* YQXH0H BÌ\ZϢ:ꦜkjfnduIm5 tv:Y d8c)$BXW3:⨠PǀflQpa3v3e QV+eX %O ZE`# mZO-TigDa@f0:.$ c]B&6mvZF}@* B=@'9Y+@TX!Z! ΂Fm`@ၑqWA#K_p5s#yHpDX&d"K, Qp xH8I)`A]$Ly5}ҋ$4JSQG'h@HN~\>Rl058VbTz0!3[5:3  StandardJ#4<4Y2DrObSVDr&( #$LB'  Object without fill( #$LBDrObSVDr&X)p#E&B'  Object without fillX)p#E&BDrObSVDr&jJK#,fB'  Object without filljJK#,fBDrObSVDr&-P2sa7'  Object without filly-P2sa7ZxV4B1ECleanUpObject without fill<( (@'DrObSVDr&/-2u>7'  Object without filly/-2u>7ZxV4B1ECleanUpObject without fill<( (@'DrObSVDr&u>Z:R3  StandardbhchXV?;YQ2DrObSVDr& $!, Standard $!,xV4B1sfile subsystem Standard<( (@'packageStandard<( (@'DrObSVDr&?/x$M>+ Standard?/x$M>+xV4B1n networkingStandard<( (@'packageStandard<( (@'DrObSVDr&R$]x+ StandardR$]x+xV4B1invramStandard<( (@'packageStandard<( (@'DrXXgg JHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0 DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPg0JoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr&PIe_! Home~LT~TitelPIe_xV4B1q+Advantages of Java -Automatic dependencies Home~LT~Titel<( (@'!'DrObSVDr&JOBQ StandardJOBQcxV4B1Nslide Standard<( (@'!''DrObSVDr&,/ Standardo,/P xV4B1) #include Home~LT~Titel<( (@'+''#include "repeat.h" Home~LT~Titel<( (@'+'' Home~LT~Titel<( (@'+''main() Home~LT~Titel<( (@'+''{ Home~LT~Titel<( (@'+'' print("Repetition\n"); Home~LT~Titel<( (@'+'' repeat("Copy me ", 5); Home~LT~Titel<( (@'+'' printf("\n"); Home~LT~Titel    <( (@'+''} Home~LT~Titel<( (@'+'' Home~LT~Titel<( (@'+''DrObSVDr&9!j0 Standardm9!j0N xV4B1' #include Home~LT~Titel<( (@'+'' Home~LT~Titel<( (@'+''!void repeat(char *s, int count) { Home~LT~Titel<( (@'+''! int i; Home~LT~Titel<( (@'+'' Home~LT~Titel<( (@'+'' for (i=0; i caller.javaStandard<( (@'DrObSVDr&a*^.'  Object without fill}a*^.^xV4B1I repeat.javaObject without fill<( (@'DrObSVDr&jN(  StandardjN(g xV4B1B class caller { Home~LT~Titel<( (@'+''', public static void main(String[] args) { Home~LT~Titel<( (@'+'''#System.out.println("Repetition"); Home~LT~Titel<( (@'+'''repeat R = new repeat(); Home~LT~Titel<( (@'+'''R.repeat("Copy me ", 5); Home~LT~Titel<( (@'+'''System.out.println(""); Home~LT~Titel<( (@'+''' } Home~LT~Titel<( (@'+'''} Home~LT~Titel<( (@'+''' Home~LT~Titel<( (@'+'''DrObSVDr&} P1KF  Standard} P1KFq xV4B1J class repeat { Home~LT~Titel<( (@'+'''- public void repeat(String s, int count) { Home~LT~Titel<( (@'+''' int i; Home~LT~Titel<( (@'+''' Home~LT~Titel<( (@'+'''for (i=0; i Home~LT~Titel<( (@'+'''#include "increm.h" Home~LT~Titel<( (@'+''' Home~LT~Titel<( (@'+'''main() { Home~LT~Titel<( (@'+''' int ok = 5; Home~LT~Titel<( (@'+''' float notok = 5.1; Home~LT~Titel<( (@'+''' int newi; Home~LT~Titel<( (@'+''' float newf; Home~LT~Titel<( (@'+''' Home~LT~Titel<( (@'+''' printf("Let's cast\n"); Home~LT~Titel<( (@'+''' newi = increm(&ok); Home~LT~Titel<( (@'+'''* printf("New int value is %i\n", newi); Home~LT~Titel<( (@'+''' newf = increm(¬ok); Home~LT~Titel<( (@'+''', printf("New float value is %f\n", newf); Home~LT~Titel<( (@'+'''} Home~LT~Titel<( (@'+''' Home~LT~Titel<( (@'+'''DrObSVDr&y:%BL  Standardy:%BLxV4B1xint increm(void *o) { Home~LT~Titel<( (@'+''' int i; Home~LT~Titel<( (@'+''' int *ptr; Home~LT~Titel<( (@'+''' Home~LT~Titel<( (@'+''' ptr = (int *) o; Home~LT~Titel<( (@'+''' i = *ptr; Home~LT~Titel<( (@'+''' return i + 1; Home~LT~Titel<( (@'+'''} Home~LT~Titel<( (@'+'''DrXXgg JHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPg.JoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr&j! Home~LT~TiteljzxV4B1e'Advantages of Java -Casting adds checks Home~LT~Titel<( (@'!'DrObSVDr& )T<3'  Object without fill )T<3DrObSVDr&9T9M'  Object without fill9T9MDrObSVDr&s ` '  Object without fills ` DrObSVDr& SQ  Standardp SQ QxV4B1< cast.javaStandard<( (@'DrObSVDr&59'  Object without fill}59^xV4B1I increm.javaObject without fill<( (@'DrOb%SVDr&x{L5  Standardx{L5xV4B1y class cast { Home~LT~Titel<( (@'+''', public static void main(String[] args) { Home~LT~Titel<( (@'+'''Integer ok = new Integer(5); Home~LT~Titel<( (@'+'''Float notok = new Float(5.1); Home~LT~Titel<( (@'+''' int newi; Home~LT~Titel<( (@'+''' float newf; Home~LT~Titel<( (@'+''' Home~LT~Titel<( (@'+'''"System.out.println("Let's cast"); Home~LT~Titel<( (@'+'''increm I = new increm(); Home~LT~Titel<( (@'+'''newi = I.increm(ok); Home~LT~Titel<( (@'+'''System.out.println( Home~LT~Titel<( (@'+'''"New int value is " + newi); Home~LT~Titel<( (@'+'''newf = I.increm(notok); Home~LT~Titel<( (@'+'''System.out.println( Home~LT~Titel<( (@'+''' "New float value is " + newf); Home~LT~Titel<( (@'+''' } Home~LT~Titel<( (@'+'''} Home~LT~Titel<( (@'+''' Home~LT~Titel<( (@'+'''DrOb2SVDr&:RK  Standard:RKxV4B1class increm { Home~LT~Titel<( (@'+'''! public int increm(Object o) { Home~LT~Titel<( (@'+''' Integer i; Home~LT~Titel<( (@'+''' Home~LT~Titel<( (@'+'''i = (Integer) o; Home~LT~Titel<( (@'+'''return i.intValue() + 1; Home~LT~Titel<( (@'+''' } Home~LT~Titel<( (@'+'''} Home~LT~Titel<( (@'+'''DrObSVDr&JOBQ StandardJOBQcxV4B1Nslide Standard<( (@'!''DrXXgg JHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPg  JoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr&j! Home~LT~TiteljzxV4B1e'Advantages of Java -Casting adds checks Home~LT~Titel<( (@'!'DrObSVDr&JOBQ StandardJOBQcxV4B1Nslide Standard<( (@'!''DrObSVDr&)T#'  Object without fill)T#DrObSVDr&@/TG'  Object without fill@/TGDrObSVDr& 7'  Object without fill 7DrObSVDr& StandardtUxV4B1@ cast.c outputStandard<( (@'DrObSVDr&+/'  Object without fill+/cxV4B1Ncast.java outputObject without fill<( (@'DrObSVDr&nF+  StandardnF+hxV4B1M Let's cast Home~LT~Titel<( (@'+'''New int value is 6 Home~LT~Titel<( (@'+'''$New float value is 1084437248.000000 Home~LT~Titel<( (@'+''' Home~LT~Titel<( (@'+'''DrObSVDr&3WB  Standard|3WB]xV4B1> Let's cast Home~LT~Titel<( (@'+'''New int value is 6 Home~LT~Titel<( (@'+'''HException in thread "main" java.lang.ClassCastException: java.lang.Float Home~LT~Titel<( (@'+''' at increm.increm(increm.java:5) Home~LT~Titel<( (@'+'''at cast.main(cast.java:13) Home~LT~Titel<( (@'+''' Home~LT~Titel<( (@'+'''DrXXgg JHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPg+vuJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr&~Ie ! Home~LT~Titel~Ie gxV4B1RJ2ME - Micro Edition Home~LT~Titel<( (@'!'DrObSVDr& d Standardy dZxV4B1EWhat is different?Standard<( (@'DrOb.lSVDr&?R/ Standard?R/kkNAT5 |kGIF89a FvK 3b_[S3vb!RǷ׉{Џ&XT̘ef3 x',̈́Ľ ؃l l!v$qY/C ߒrkr04)s9#"333אi kf̙3(`@ 3p 5^$ ˄ TH7ίLm{f7¼. + ʔQܡ f&M`ے {"׿0 Ǧ!!,τPjj[ -Nh(&&J_> hrH8 %*\ȰÇ1@^iȱQ 4HVxƃ(S\ɲ˗)i$`ȳ'GQVCI2G>B˓3GBES1g>(*Rl>Ӫ D<kn6:ԭۆ ]Ãv >X`* e`!)U֪^m 0b skc0|Kxp0744Ha40$ !$ YVipB. H$P yAc !!q|w%qs1p@;pDf%Dt/&@yGGb L [0Z~< cm'Ac+]a "jЛ:;BoWp /D%`Ѕ:LP C0, 1@q@E㟀EF ȈdI!"8yr0h Ep.L`F~ua^6@ D1EHE ʠ"p[ %4xpREY0wtAE2Dih ^eJ0tˆ,:F*Z2p,ADr$j ij×@ Xrj 'xA+$hG"ko0`;#1_%$0A׊C.CY.`0`&+d](sD IPLpiTP@}'ADPT@7~+prfwN6}sWqQ7dqD'AD!B9?+#ZT @\x; {.=hk7_B@Pa̞sa$}(hWxnؙˁћU=h- 0#9_ۈ0IDC5.u^  RRǫ<*." WpA4<'(t0".Q([9ԛ8O^p!  Dx@ 蔺iXk+&*SׁV| gŗqj"U:HNP@!HP)0TY(pPF*iA (LaYHD2-^"%]L8 @ىf@4h@x 4P`0Ģo~.V  /Ё|%KE P` E>[;z9P`S,\@ZvzWD  }Yp% \K! Y0`A.8P&a(tDQ\*9.l\zt &&4C 8%@LAU‚J`X/f(_ĨhU#:4@Ԍ+9-gW&&4c8U*`E@P t }}`E8!( .3hP u@Yꌚk:9Z nP*5(V B)! (%PAQx 1h4@z5V-F0Ukt2R@ m @is! !@B0i~@ /'B!E(þGkXC`&D.ܠ4 tC #7h@.PGyU,]$dLXB%WcpL_@,>YL4B@C'ЂΧD&πg Tf5luN5.pX@-Zz?ȵwkZ˚?0`]`׻uo-j38S8TM[ծZHbs-nܰ6u;zj;P6&NMـdp5E `5X>7{ BNr `#XԠd@8Ϲws[  `;PԧN[RH:m{o@hG; =p{٥`Px1!h@PTq<'O[>o?"A@pk#AHRgIR$ 0)4 )QbODrAtp5@ـ2. !h,*702 e.[܄ pgIDhI>Na74r0 [PJ6@[_7E5+9uUwAEl(nEkP`#ЄNPR8TXQȄ#@0",H@C:[cUje"r2XcCx[u0'L "i(ևVh懈Ȉg(}(}B)@ׅH@2q7Kn~Ap `\( `I1{2a`1{è/y1zҁk!"a8ڸ?l pB`×0ePO'[&Q-/|!3Po?ܘ .z9`aC‹ȋr : "K %'u\b^M[7=!!`> yqJJpJ/`}A76p1] LP$qy!pJ)8RWeiJNr4f8넓 A9c6ϒV3J9hr&pne%3v<bF(@$c8 eeXazPxk.28(Y(p`h:+B`+^E1Ad!ZC8`5;Z`;LP&X'vX~9Vbz75rW1%!2n.i= :@Rsar@P e 8n8Ui_ٓh8z56R(8",GR % `r G&,/"" --ƐB)+ڢ /4"Q-IS g1%+2+Ҡk=Spqa&PH 2Z@T&=h\^{ dJfzj?3>RW %zŝ 1EPW%Hp8IPPZI8pLJ񹛙ڛʥ/4q=R%`5!"lP+/?! +iEiդJ/p3A¦"HRVJ=1;M@<8_I ZA؍[ʉj:گʬ#hJ"A{3s"CfiiX$_d%z)*Kڲ>|&1+N?N7sr, f> = G- /X<Z>Cn+ pn8hVd{34bMC0Np\p2Iq ]ڋ3U>W0g+wt$E+e3`@6 Ԑ ~'hS~l?3@\ % #>̍۬Hr0`+$]Lz9_+@>< O?PΏ+" big/bX gf0"bb/7ͿhQl@4y;rr r<[ Frr% Mr;-%<% [4><r4M%rll >%%%;Fl`Eb pb3jȱǏD@ 6F hǎ0xA3(" $<IC( <{F RP2C# ?q±Qhr%HԎwnUiTX Jդl Եaw 2e`cjd@2S9HpY'.D|B\bԔ#NXȏI$S`PCkνݳ}fk>Jt^>Oȅ50 Ya]p8!YG^p[&Px8qux׃^@@+(H 2А !. FY }!d~F"x}PFCACq%@D"HPIFllЄ:4p)tYg֥@ >XiR*P:Єl&袌Dep'`%VQ4 ΕyF jꩨꪬ0 + ‡kЮ:kߣEѤVrJf2l C`覫+. / A @k `;k*00p+ ^Dm%Q+ (,la ތ@7W@ $ =44(gePi!pA 4A, `r w@6v ۠p` ۈJ,!%GPV֟ @/\F-yGs*rJřZBeUl?ʰC+ $-TbL5;ꭙ}Mw3M;-( ?H aw/1 X/" N3[p%~+Pi"Qv7x7ò 8h1 8`>#A9~' )2T HH@ Mq1g=s!aF6(P~F SM8^ȅf`a\61#3"(8ATƕJAg:%NI   !)VZJx[X*V56* `8CwBBv!-9ZjE2,r twOh pq<"Ԏ=#q~F 0@N#൰l_vͭnc[t@ GH''kl-QCF(@@ˇty Tpf"bsNFvtC.[TiJ1l*+D T} T5Y;'Lo9@R6E?1fyxO7,-X1Mg<` 3P8[xPШE;Ċ͢3CMZf__n$!ؘrGf2A_p6@m7re/'UctI @DBD,FN} ^XHOz7t6NrgU3FB@|`"`\\$5\e @l` r> gy$qJY3/uq2ps,sIQe(OQiKd@9@r4pCNe  k0|;@5w;wHE\0=4Pxr8>qw_9p͋F3S qTߺuRC&o@wD}@>m @Qh 6ǁac@~݀_6إR3Z @80%ށL,.У͇o'9œ}K)ʛHԣpAr|c69Np A^| &vDLkE8 NBd=YΔNM}w"@OS RglpgzryQps;{Vso%0x1'9pN 'wNzEs&`} vwy.:gsZFt5P4E9R8VxXHVX\^TND)07^h;goEuooEplq'l/`~6=w|j=2Exoomqu(2x W)#yJ(KDVYP JƸnԆW|xy 8 y!@}F_&ml@؈|`ue6|'&xwoW(m\m6 &WGw~K8OTOP ِ%:0xiGe8-Psv `X w!v#X=x(xe:r7 @8Pqr8P:@!ГyI~ U\ٕ^/fuK f56kKq oW.{gy4!) s|vnI˖z)og1s1 @;gt?@V%`[9[I8pZV c0,iYSuY)~qTq|q"ȡy6Dw\+9fyv+fnv=`f+_ \wl`nzt}ZloH m!p:1l?J3iC  /!qYܸl(GǏP P_6Z l-&gaXaQ\PGKZ1RgXsyYpp j `e.pj*pIwk8 rPu&pr`Vcyaz$/ "ZzG\"Bڨq7PZwdz떭8M1(Y. ՗{8g p7qyxr@o%[$"ѫq*qv :cg YsouoxyRYIY zZ1(FLq*BNÑ}mh}E 9Y;saw:W ˈSD-lje륪%l Gk) pȷa {X}JC6 dIo)7G:aa aZva`yp ʴTCeT`!@s78Zw )w;8o݉Y!'kuQ/p w8(wr guq规y[';ED)G zW pkEqpX+0+  p poLzDeH3j{WmCyZy% G ƻ)zAh`RӛBh `2`F 4o/p&pʾku 0<+r6poq^)0YnaPaxi&n(pv&&pqV #rAjye-̾7{2\&Ѓ%kp}IJGV!'jE G .@80o]ls+` Kdfplsw:'WlL,Ž<9v(pw5@ Ѓ; pkrx  ۼqG{G5$F|VguAi%p{Z,̢7lq&Ʀ9jY[0l};ls]ipi'poxy|[+Ί­K8mo.WЬđ ZfǗ:|Mi1)s=-ZM yJ7Ke`=ڬoh.=-0\e dpqMAx%]p  &ռWpML iNcoXՇ7҉1f(m+W1Fݸj*͍=ڨ/M)6jƢ-VDp5Ga:5W ɪGV ܌,CŜ 2၍—wI-u' E|v)s']ҪhmЈa}㒺L ]Pf5g=gsa ^IpEξycᝣB]5*:+f_Xvejw$qy(v8Emex*~yX )ڢʟA{pWPQn EгC ]V.{F:0W_baqp m8`:-p'K)o'%0=uz蘟y1yhM WI{H>wq`:@plnk#ьya.3 7(p+(Yp*XY.pq`(Z(J嫋뺾BpXpzB4x3ݠ{.p ۗ1XzIwY:`kqvx.?^2*i_!PDݭP@p !PW7pנ~_7P(,5m.Go1 HLw 7v̋} k)g^笖f PٱwZnKp mmUk ׇw2 u IP ZpD+p\qZen f&7;mv)ᱫHNc.:r.r: r ;r E%:8r' rr; E;!q ?)lF [98!:%r'E.;%8rEۊ8 8q!.Dz E) 5`_@l+@"IXC (p@+DV(P;H X'W,QᅠFɳϟ@ JѣH0 ӧ;(14|"QԀ8(;w)&8Eħ6D`"őh .^ #&XV(cnE$#D6ΉjPbGl͢$z %!lSrJ(RGpQȕfE$ #ӏPo(`˟OhJ qhJvEPV be5V &%a'i|D?l] Et aK/ (6L1 H.W7x&50# 7 h) lqfěo N!r xBY0a ]htaTtV{'蠄j|a J΢ uC !f:}d8XℨȈh%)Nh؊ /6XY\ ā - &h6t!(G8:O=3@S[1ZV/tp&:HZ adNP\r0wpL*+pJ z{F,<5ES..t1y r`lBA D.Hp!rxH+cP c2| 2sK{D1ͲIG mPn@wCTG ^(&L 耂)&z 0Wn|KY|yQ߉نnΝpW!LaJ)s;۾A;fr"Yt 'ha IE.4bR/pz~bX6GМŸ\{ &8A&w[G J8He!`L'P(>q% G0h"LG0E \5 ljMLIJIr8p\ט5SYT|&@]&KLF80A7Xx,J^<4g GLA3>Ј0h2y? bzA+8Nq8%AppL &ؙ.x0\ +c`yFэܜ8RExc4xLh (܈ixA,jsl>D 4\ H %AȢ6*$@( 0d8=UJC"e.pf) `fk0n3I0E‘Ml29n=qb@ a>."x8qp@N~6B0UT+rIA"$2䜢qe sӏD!@8 ,3t.H+$PlzH_D}RW{Vl)& (UL Yr98,IgQL3(UR\#܁dɩ {|{ʒE \! iYTdaX ވзY!a{PӧH>,7r3HXVpay<\^ᑑ[MCu'M"2]GZ W{h^i askߍ$S``O'kh\_9P):a&QP$#2lMG!`Bd쪮FI2^ Dn`B#qX VP٠l5;py4z9O@GALrbC̦{fC|d!Ktx-!aVs*>Ơq"/ mGƴE+G/d` . n &BOٗ c[C0[H&y|vTLh x5Z] j q7N2k[׀N/HF~P m\^ayV@^8\a.v dK&(TP-NhM)lu uLZo<[Z9*#'ҷyu3$`  yԓ@~=/U-4]= ~"fϕ+ kxҕn<Sn'rL22ݖ7|#>04b{$wTA/dž &Ѡ1$CvDZ"VbB*f p Ug/1 @Il-HF%< pH7YyI@`iThY ƀ=HTOq%AВhpsqx [d 8 [S TN!>dXIwU=SR:3@MXZ\ٕ)30-PhMfh9<c.WA!;QdF[ԕ+L}ч0)T0$hxϥ $^yttX:Rs*ٔRi-pV>@ٚk׋ɦq4ÓrR `;_\7C~Vs,3!$\Yx5\FS_03(A1UFei:Z*VeyPpkViZo9i` sؖcq))y% kHJp'P4i$! &h<*9,Hrgy ;,-^R [R:TZFPXTj\ʥ[ saGl) "o0Q0/Uwb+B<SEp xΐGȗyf~%MWK\7$H+5T+˧mebXE)Y&Pfp*yPjh`ZzȚʺڬ #`_0>p^P,:#Эފ30h0q : 6:rH KhE48u_0w$esM)Bo<QL {۱ " @ TBQH LPW5{9;&z0eZ{NxG uGԴZB`9[ q\˫*yI:PQm j; VѶkmr+os{wkx{۷o;zk'0 gku۷V1 [+dXpC EGkIN ;gs@4uxb j/0B 0;[{țʻq HYlSTۻOн۽O+˼!FL3gIFlHC:%{^Jx0f7}+wƐ É0(pBl+6,6`%"< |m!L ;f0.LeK%E`!!C beRXEl dHw3 C``BR41G;g" ĉ8)~˰3 &0Z^{p{EGT$`1hm{.g:<|]!||ɗ,p·ɜdY pɘY>YɔɛʚɬZ0ʘLQ 2XP`jb ɖ|Z0|T\ps5K ʦ,ɀ PZw'(]Øc=ʃ{x=PǧZn̷4mq HOgH q|:0:wQ3qoQ|P0V%vhjl.*]"P(U&]Գj^& D@\':&b @ P:_'M:g0)RI:ipC>1v>fdΘ03)!QjX)|6 @CD*fUpd (i #y\X9`='A.vvۤu@vS2qسQ gFb1RP%@=: x]f@#"/G@L FMрZ5V7E{n20]<g1ώ+=Ul]0>  t ɑt@U6`8'AZ=NS[YPQz;Y2,?z2q3TpYph,k'q5F~"a7p]pؾ0M~p&u[.3dmvV3v|]Pe 9k見w) C\,.-c4^p^8͈M UK&@;{#)_SpCP!o(\'GY+IY!\+!%r;;%&'GDqG!+:p)J(G:r(Z! Dqq!qq E3R- 66Dё+ Ip%r %:%%EG.& 3$ H?J`4x0K D$JPR% 4S ]kBGi B)a0A  ^;&4ypjrf)L%Q[RM8Q`@qBi?Zkp8~pFfޕ^|Հ@& a6%aAIJx$\ \"ǁ:@G@%%@ŚZLJ,ZptJhb:daCr+4`^xͶ^1$ DqP&(q A.a͡@Y(xc =3TB QKTJ cJ{NK@Bjl`HoC/4C?yW&A'9xt=W4cPZ/}&.M C\$?Y' ~rG.pp @܀ ~spi;)8 ˲,| 8ġnqV- Z殐A8!$_80^Ew̋ؐ6qO'.d + hG`_OPI6H (mt&}4`Ã? CI6?-,p \ aR8N K o@`&NWlp!G:JLH0P]T@W$Pg~ps*pǥyn4+dXCx B`&2c  0J^$Mb/2TOgLET@>т'GB YXAcZ7! BA(ж " MG!b8hֺ6 dAݹ Cs=7ߠ^(z(@#: :BMܖ,LtPpX- [0>@׵¯$P쑴^+ PԧN[Xz Bm ok ,>څ43B6(@GCfĺҬXZS fHć 9}V rt.*;U=NE×ZA Y\%8 m AIg\Lxy>z꟫"TD[Ͼ_?pe=:Z0 H;'zO#1mvk?og3׃2P^U,g`\;'z)+p2sYPp$[2IF@Asb/ƷN'tk|v$D0&T030hL؄NPR8K8TPD`xBC=xg;g8OhFl$0U,@Cgb6~8n\PGG5B q 03. AR4 a9j/=X!D3`JI#0XxJ0pD-c' oqӘ.=X ELP:;qYP4TfB8PJRp:smeO|ؐeHg#ّ "9 {NZ,ߓ3E 9X2x5 ? 4ЀEpUd`-yc&$8i@ap`7@% 0V<6i04ħ7ɧDGk|uFhePYyI+664@"^P9y uH.>p[E` %M7\~ P]TILK\Mpy]0PBx<4J_psr9EAgˇ><bWPg _Yyo_07>pM@" $:Zz"@ 30%$&XXСbX %5zXXb. bp7jX?*%&9&@~ibWjgI|0(bjk.Rɒ7G$ E5@Bl~:*lJklڨꚯIf4`Q:I!H`d}ڨЪ341Z/\Wd*g`Uz @9-Y5`` 4%Q"ڪԭLອZ芮ڭڮ4# F) p֊Z皮Z"쪮z**(z9tkc gzyOM'%ЬrtN 4 !ʰƫjC``k{1G[l3}xz|~}3@> S4;V@ ň] ۥi+X1Vڞ8{ٹ; бszD;kpV  {ۻ+klpk  -F[[؋KKL ` qyT6! CS .m]hXn}@@m~(c *4'IPbdwLqT`! i۷EGY0%XQr&"kA=5/0GHCHօDֵ8.Ǝ(P>K>o.HZZ(c _>H`u89 ~^>&{m`E}d.̠n'8%d+a0` Ì"lP.ⵣFNtE26ԐaQ! Qlu Ϭ[Gl0 O;7xѨ;!H8pw2HRL\OPǘ=R pG.JoFPDU0`Q )`S"U  PR4S%').\bd%f2H8:a =κel0q~*v*awEPe(W-k %5>6][Pp!^y2ɯҒNH  @|{P7@¤BA+W)p z[.;:rEY+G.EE>F5,J@+'q L?)lF [9 J _CW !  ! ҥխq _IZqE) 5lKZ!ЦSP"+!B?2D1@~5 ,6[Z %NK6F 1(P8}SMmLPH@XR TX>@zQ *p@"Vi(J0i ǿ /,Yl `ˆCO|Iij[oƕ;gE]ysa sh رl#EؑőP88$MeZL$bUVllGd8R@` (p億A8 Ghw9M= 50& $QA2+h d$q C, mAu^tlhcOX.87u|7ĄF9)X"juw\lDM~L\ʱ DlYB%`&٥hP[C2K=v*WAfeIp ǁ\ h % ( 8] pADj p@@zA,*:/n_Til6#Ţ-VecyN$iOUJmqŖM4:xߡDxPB t񗸃i,8pv}iJq fc`DXߢ_~–Ijd⦕4ا!(@n+D `$׌G} 9u2 >F+ٴRv-hڎ֤iP~Ô5u Be [rp A!E_Y]&0]\D$ Gꐈp$@hpX&  Ryz!P 8tEEA a`PJ%NXlYbyBY1^w=6_'6!p}mzj!d( Y輥qGdxEȁW8P@#CL8mE󀫮@hr` t0#h`( eISl@pVP#X ^6h.,'kSB@i.jv@c@K-x}Cp.z` |`<63j šnZ9#a +xH`v: BVK–!P4.D` V@A.\R*+ к  Bp+fL(l؀%h)#.myh(HHʒ"xaqh-(8nz 8 ζ7#F8f h %n0P@u`&Ԯ8ͼ8`Dfe})$q UG0h2$9C(P+0"*\Iv "ЂP bfXJ@ 0U#"32Pg>j˚c\5*` XJֲe5btcN)O,;bu%\p0L@RJ@DFT5:$2(&-@J(G `1/&@ @ @$G yaT#pS@ZA31pE`7Jޣ\c"SzU9=*z\^ Mz^6zI嶚t ;u]]MA}q ^B_/*p&f&Cn6+ \DaR\2@̦,vRAv)) 6em5I@2P" c]&PTWy׍'`]5"P o Є.{`L14 ,|;Z!!0Kq)%󠽕 apU (F81Q69&@yty h^&)PidLYgP Dy\uBWI˒`kW -{k`_P/&$0`P껾۾ꋼݻNbKt[n+k+@jJнkϛ5ئmYVn4\ lm*,n3LIl4+:wPFV b$-j0|,Ɣ\2əɞɗ<ȗ^~ ">$^&~(*,.02>4^6~8:<7;DrObSVDr&o3KK6 Standardo3KK6hxV4B1Sgraphic is from Standard<( (@''DrObSVDr& 7aFN Standard| 7aFN]xV4B1><scaled down - about 1460 classes in J2SE to about 83 in CLDCStandard<( (@'0security removed (class validation, HTTPS, etc.)Standard<( (@'1profiles assume you are not on a regular computerStandard<( (@'<no floating point, persistence, or user interface componentsStandard<( (@';no JNI, reflection, user class loaders, thread groups, weakStandard<( (@'references, or finalization.Standard<( (@'DrObSVDr&JOBQ StandardJOBQcxV4B1Nslide Standard<( (@'!''DrObSVDr&(5?/ :%2 Standardr(5?/ :%2SxV4B1>JVMStandard<( (@'DrObSVDr&/C/H1 Standardr/C/H1SxV4B1>KVMStandard<( (@'DrObSVDr&8M.[1 Standard{8M.[1\xV4B1G Java Card VMStandard<( (@' DrXXgg JHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPghJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr&JOBQ StandardJOBQcxV4B1Nslide Standard<( (@'!''DrObSVDr&8+ Standard8+xV4B1#Rewrite of the Java Virtual MachineStandard<( (@'Standard<( (@'Comfortable on 16 bit CPUsStandard<( (@'KVM is about 50 KbytesStandard<( (@'Standard<( (@'%VM plus libraries is about 128 KBytesStandard<( (@'DrOb3SVDr&Z2&L StandardZ2&LxV4B1 From J2SE:Standard<( (@' java.lang.*Standard<( (@' java.util.*Standard<( (@' java.io.*Standard<( (@'Standard<( (@' New addition:Standard<( (@'javax.microedition.*Standard<( (@'DrObSVDr& ZxfB ! Home~LT~Titel ZxfB dxV4B1OJ2ME - CLDC - KVM Home~LT~Titel<( (@'!'DrXXgg JHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPgnJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr&~k ! Home~LT~Titel~k vxV4B1a#J2ME - Micro Edition (CLDC) classes Home~LT~Titel<( (@'!'DrObSVDr&JOBQ StandardJOBQcxV4B1Nslide Standard<( (@'!''DrObASVDr& X&O Standard X&O*xV4B1e*3ArrayIndexOutOfBoundsException IOException Home~LT~Titel<( (@'+'''8ArrayStoreException ISO8859_1_Reader Home~LT~Titel<( (@'+'''8Boolean ISO8859_1_Writer Home~LT~Titel<( (@'+''',Byte Long Home~LT~Titel<( (@'+''',ByteArrayInputStream Math Home~LT~Titel<( (@'+'''BByteArrayOutputStream NegativeArraySizeException Home~LT~Titel<( (@'+'''=Calendar NetworkConnectionBase Home~LT~Titel<( (@'+'''>CalendarImpl NoSuchElementException Home~LT~Titel<( (@'+'''<Character NullPointerException Home~LT~Titel<( (@'+'''=Class NumberFormatException Home~LT~Titel<( (@'+'''.ClassCastException Object Home~LT~Titel<( (@'+'''8ClassNotFoundException OutOfMemoryError Home~LT~Titel<( (@'+'''4ConnectionBase OutputStream Home~LT~Titel<( (@'+''':ConnectionNotFoundException OutputStreamWriter Home~LT~Titel<( (@'+'''3Connector PrintStream Home~LT~Titel<( (@'+'''0DatagramObject Protocol Home~LT~Titel<( (@'+'''.DatagramObject Random Home~LT~Titel<( (@'+'''.DataInputStream Reader Home~LT~Titel<( (@'+'''/DataOutputStream Runtime Home~LT~Titel<( (@'+'''8Date RuntimeException Home~LT~Titel<( (@'+'''9DateParser SecurityException Home~LT~Titel<( (@'+'''-Default_Reader Short Home~LT~Titel<( (@'+'''-Default_Writer Stack Home~LT~Titel<( (@'+'''4DefaultCaseConverter StreamReader Home~LT~Titel<( (@'+'''4EmptyStackException StreamWriter Home~LT~Titel<( (@'+'''.EOFException String Home~LT~Titel<( (@'+'''4Error StringBuffer Home~LT~Titel<( (@'+'''GException StringIndexOutOfBoundsException Home~LT~Titel<( (@'+'''.GeneralBase System Home~LT~Titel<( (@'+'''.Hashtable Thread Home~LT~Titel<( (@'+'''1Helper Throwable Home~LT~Titel<( (@'+'''0IllegalAccessException TimeZone Home~LT~Titel<( (@'+'''4IllegalArgumentException TimeZoneImpl Home~LT~Titel<( (@'+'''>IllegalMonitorStateException TimeZoneImplementation Home~LT~Titel<( (@'+'''BIllegalThreadStateException UniversalFilterInputStream Home~LT~Titel<( (@'+'''CIndexOutOfBoundsException UniversalFilterOutputStream Home~LT~Titel<( (@'+'''DInputStream UnsupportedEncodingException Home~LT~Titel<( (@'+'''>InputStreamReader UTFDataFormatException Home~LT~Titel<( (@'+'''.InstantiationException Vector Home~LT~Titel<( (@'+''';Integer VirtualMachineError Home~LT~Titel<( (@'+'''.InterruptedException Writer Home~LT~Titel<( (@'+'''InterruptedIOException Home~LT~Titel<( (@'+'''DrXXgg JHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPg_JoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr&~Ie1! Home~LT~Titel~Ie1bxV4B1MJ2ME acceptance Home~LT~Titel<( (@'!'DrObSVDr&e+ Standardne+OxV4B1.First devices out in Q4 of 2000Standard<( (@'Standard<( (@')Gartner Group: J2ME will be leveraged by Standard<( (@'%70% of smart phones and PDAs by 2004Standard<( (@'Standard<( (@'IBig presense in wireless and mobile: Canal, Fujitsu, Hitachi, Mitsubishi,Standard<( (@'AMotorola, NEC, Nokia, OnStar, Palm, Philips, Sharp, Siemens, SonyStandard<( (@'DrObSVDr&JOBQ StandardJOBQcxV4B1Nslide Standard<( (@'!''DrXXgg JHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPgdJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr&PIe_! Home~LT~TitelPIe_xV4B1q+J2ME Can I still write once run anywhere? Home~LT~Titel<( (@'!'DrObSVDr& ^`@ StandardO ^`@0 xV4B1 bytecodes are bytecodesStandard<( (@'Standard<( (@'+embedded tends to be more platform-specificStandard<( (@'-es