HLD/LLD - high level definition , low level definition PDF

Title HLD/LLD - high level definition , low level definition
Author Florin Filip
Course Tehnologia Informatiei
Institution Universitatea Tehnica a Moldovei
Pages 18
File Size 531.5 KB
File Type PDF
Total Downloads 80
Total Views 139

Summary

high level definition , low level definition...


Description

Ut i l i z a r e ama t e r i al e l o re s t ep e r mi s an umaic ur e f e r i r el as u r s as i a u t or . Ne r e s p e c t ar e adr e p t u l u id eau t o rv adu c el a[ Gr u s t i ,Pe c i a l i ,T os k a. ]: (

CENTRULDEEXCELENŢĂÎ NI NFORMATI CĂŞI TEHNOLOGI II NFORMAŢI ONALE

RSATOOLKI T HLD+LLD v e r s i u ne a1. 026 / 03 / 2 01 8

Ci neas pons or i z a t : I o anJe l e as c o v Ae f e c t ua t : Fi l i pFl o r i n

1 .I nt r o duc e r e

2

2 .HLD 3 2 . 1 . 1Co nc e pt u lf un c t i on a la ls e t ul u ideut i l i t a r e 3 2 . 1 . 2Sc he maf u nc t i o na r i i ,i n t e r a c t i un e ac uu t i l i z a t o r u l3 2 . 1 . 3I nt e r a c t i un e ac ompo ne n t e l or 2 . 2 . 1Me di uld epr o gr a ma r e 2 . 2 . 2Pa t t e r nur i l ea r h i t e c t ur a l e 2 . 2 . 3Me di i l edepr o gr a ma r e 2 . 2 . 4Ma i nt e n a n c e 2 . 2 . 4. 1At r i bu t e l ec a l i t a t i i 2 . 2 . 4. 2Ci c l u ld ev i a t a 2 . 2 . 5Su b s i s t e me 2 . 2 . 6I nt e r a c t i un e aUt i l i z a t or Ap l i c a t i e 3 .LLD 3 . 1St r u c t u r ac od u l uis u r s a 3 . 2Fi s i e r e l ea pl i c a t i e i

1

4 5 6 6 7 7 7 8 8 1 3 1 3 1 3

1 .I nt r o duc e r e In prezentul raport voi prezenta un set de utilitare: 2 calculatoare de specializare ingusta, un generator de chei private şi publice pentru sistemul de criptare RSA, un codificator şi un decriptor RSA, scopul final al cărora este de a permite studentilor verificarea corectitudinii calculelor efectuate si, ca consecinta, criptarea/decriptarea unui mesaj, comunicarea securizata prin canale de transmisie nesecurizate. Avantajul acestui set este că el poate fi utilizat de grupuri de persoane pentru a comunica prin intermediul unei reţele nesigure, fără să fie nevoie de vreo pregătire din timp pentru asigurarea securităţii mesajelor. Acest avantaj este asigurat de faptul că este utilizată criptarea asimetrică RSA, şi mesajele pot fi criptate cu ajutorul perechii de chei publice partajate prin reţea şi această pereche e inutilă pentru decriptarea mesajelor. În calitate de dezavantaj participă faptul că dacă se va utiliza pentru mesaje text, acestea vor fi nevoite sa fie scurte deoarece în cazul mesajelor lungi acestea pot fi decriptate cu ajutorul altor metode, care sunt destul de usoare, primitive dar foarte eficiente. Un alt dezavantaj al acestei aplicaţii poate fi considerat faptul că şirul pentru criptare şi pentru decriptare îi este transmis, în calitate de parametru, direct din consolă, iar în acest caz, dacă şirul nu a fost luat în ghilimele, acesta poate fi tratat de consolă ca un alt tip de date decât String, şi în acest caz consola poate transmite aplicaţiei o valoare Boolean, Float sau Integer. Ul t i mu la rfic ăs e t ulv af u nc t i o nan uma ia t un c ic a nd t o a t ec a r a c t e r e l edi nme s a j( o r i g i na ls ic r i pt a t )v o rfia fis a b i l ede c o ns ol a ,i nc a zc on t r a ra p l i c a t i an uv apu t e apr i mis ia fis a a c e s t ec a r a c t e r es ie l ev orfio mi s edi nme s a j uls ur s as ic r i p t a t . 2

2 .HLD 2.1.1 Conceptul functional al setului de utilitare Se t u ld eut i l i t a r ea r eur ma t oa r e l ef u nc t i i : 1 . Ef e c t u a r e ac a l c ul e l ordet i pu r i l e : X^YmodZ s i X^( 1)mo dZ, u nd eX, Ys iZa p a r t i nmul t i me inu me r e l orr e a l e . 2 .Ge ne r a r e ape r e c h i l o rdec h e ipr i v a r es ip e r e c hi l ord e c h e ii nb a z an ume r e l orna t ur a l e( dedo r i tp r i me )pr i mi t e c apa r a me t r i . 3 .Cr i pt a r e au nu ime s a jt r a ns mi sc apa r a me t r u ,p e n t r u a c e a s t aut i l i z a nd us ep e r e c h e adec h e ipu b l i c eo bt i n ut a d i ng e ne r a t o r , s a ud i na l t apa r t e . 4 .De c r i p t a r e aun uime s a jt r a n s mi sc apa r a me t r u ,c u u t i l i z a r e ape r e c h i id ec h e ipr i v a t eo bt i n ut edi ng e n e r a t or s a ud i na l t apa r t e . At e n t i o ne zf a p t u lc ag e ne r a r e ape r e c h i l ord ec h e i p r i v a t e , pe r e c h i l edec h e ip ub l i c e ,p r e c ums ic r i pt a r e as i d e c r i p t a r e ame s a j e l ordec a t r es e t uldeu t i l i t a r es ee f e c t u e a z ap e b a z as i s t e mul uid ec r i p t a r eRSA( Ri v e s t –Shami r –Adl e ma n) c a r ee s t ec o ns i de r a te fic i e n ts ii nz i l e l en oa s t r e . 2.1.2 Schema functionarii, interactiunea cu utilizatorul Se t u ld eut i l i t a r ep oa t efiut i l i z a tp r i ni n t e r me d i ull i ni e i d ec oma nd a ,c e e ac ed uc el af a p t u lc aa p l i c a t i al u c r e a z ac u flu xu r ided a t e( s i r ur idec a r a c t e r e )p r i mi t ed el au t i l i z a t o rs i r e t ur n a t e( a fis a t e )u t i l i z a t or u l ui .

3

I ng e n e r a l , f un c t i on a r e aa r el ocdu p aur ma t o r u l a l g o r i t m: 1 .Ape l ulu t i l i t a r ul uin e c e s a rl amome nt , c us c r i e r e a p a r a me t r i l o r , c e e ac ea r a t ac a ma s a : j a v aNume l e _ I ns t r ume nt u l ui _ Dor i tPa r a me t r i i s pr ee x e mp l u:j a v aCr i p tFl or i n 2 .Tr a ns mi t e r e aa l t o rpa r a me t r ima is pe c i fic in e c e s a r i f u nc t i o na r i ic u ma rfip e r e c he adec h e ipu bl i c e . Ac e a s t a s ef a c el ac e r e r e aa dr e s a t au t i l i z a t or u l uid ec a t r e a pl i c a t i e . 2.1.3 Interactiunea componentelor Se t u ld eut i l i t a r ee s t ec ompu s , du pac u ma m me n t i o na t ma id e v r e me , di nc o mpo n e n t enu mi t eu t i l i t e .Ac e s t e as un t r e p r e z e nt a t ede :Cr i pt or , de c r i p t o r , g e ne r a t ord ec h e i , 2 c a l c ul a t oa r es pe c i fic e . Pe n t r uade mo ns t r ai nt r unmodma ic l a r c u me l ei nt e r a c t i on e a z a ,v o ipr e z e n t aa l g or i t muldel u c r uc ue l e : Pe nt r uaa v e ap o s i bi l i t a t e ad eal uc r a ,t r e b ui es aut i l i z a m s i s t e mul RSA, c a r ec e r ee f e c t u a r e ac a l c u l e l ordet i p ul :X^Y mo dZ s iX^( 1 )mo dZ, a c e s t e2t i p ur id ec a l c u l es is un t e f e c t ua t edec a l c u l a t oa r e l es pe c i fic ec a r es un tpa r t ia l es e t u l ui . El ea ud e n umi r i l e :Wo l fs iWo l f _1r e s pe c t i v , a c e s t ede n umi r i d e r i v adel ad e nu mi r e aa p l i c a t i e ic uf u nc t i o na l i t a t es i mi l a r a c a r epo a r t ade n umi r e ade“ Wo l f r a mAl p ha ” . Ur ma t or u ll u c r uf a r ac a r en up ut e mc on t i nu ae s t e r e p r e z e nt a td ep e r e c h i l edec h e ipu b l i c es ip r i v a t e .Ac e s t e as un t g e ne r a t ec ua j u t or u li n s t r ume n t ul uic ep oa r t ade n umi r e ad e Ke y Ge n. Ut i l i t a r u li nc a uz ag e ne r e a z aope r e c h edec h e ipr i v a r e s iop e r e c hed ec h e ipu b l i c ep ec a r el eob t i nedi nn ume r e l e p a r a me t r ipr i mi t ed el au t i l i z a t or . Du paa c e a s t apu t e m pr e c e del ac r i pt a r e au nu ime s a j . Me s a j ul e s t et r a n s mi si nc a l i t a t ed epa r a me t r ul aut i l i z a r e a 4

i n s t r u me nt ul ui ,i a rpe r e c h e adec h e ipu b l i c ee s t ec e r ut ade u t i l i t a rp ep a r c ur s ule x e c ut i e is a l e , a s t f e ls ef a c i l i t e a z al u c r ulc u a pl i c a t i a , e v i t a nd u s en e c l a r i t a t ic ea rp ut e as aa p a r ad a c a p e r e c h e adec h e ia rt r e b uis afiet r a ns mi s ac h i a ri nmome n t u l a pe l ul u iu t i l i t a r u l u i . Fi na l me n t e , pu t e m de c r i p t aunme s a j .Pe n t r ua c e a s t a a pe l a mde c r i p t or u lt r a n s mi t a n du i , c a p a r a me t r u ,s i r ulc r i p t a t , i a rma ia po i ,e ln ep r o pu nes ai n t r o d uc e m pe r e c h e adec h e i p r i v a t ec a r eaf os tg e ne r a t as i mul t a nc upe r e c h e adec h e i p ub l i c edec a t r eg e n e r a t or u ld ec h e is i ,i nfina l ,o bt i n e mme s a j ul o r i g i na lpec a r el a mc r i p t a tut i l i z a n dp e r e c h e adec h e ipu b l i c e o bt i n ut ad i ng e ne r a t or uld ec h e i . Pa nal aur ma ,i n t e r a c t i un e ac ompo n e n t e l ore s t e r e p r e z e nt a t adef a p t ulc a : 1 .Toa t eut i l i t a r e l ef o l os e s ca l g o r i t mi id i nc a l c ul a t o a r e l e s pe c i a l i z a t e 2 .Co di fic a t or u ls iDe c od i fic a t o r ul ut i l i z e a z a , pe n t r u c r i p t a r e as id e c r i pt a r e ame s a j e l or , pe r e c h i l edec h e i p ub l i c es ipr i v a t eg e ne r a t edeg e ne r a t or u ldec he i . 2.2.1 Mediul de programare Ap l i c a t i aaf os td e z v ol t a t a ,i nma r ep a r t e ,p r i n i n t e r me d i ult e r mi na l u l uidi ns i s t e muld eo pe r a r eOSXEl Ca pi t a n ,i nc a l i t a t edee d i t ord et e xtut i l i z a nd us eVi mu l ,i a ri n c a l i t a t ed ec ompi l a t or :u t i l i t a r u lJ a v a C.Ca r e v adi nu l t i me l e fis i e r es u r s ae r a u ,i nc o nt i n ua r ede z v o l t a t ep r i nu t i l i z a r e a e di t or u l uid et e x tof e r i tdea p l i c a t i ax Cod e ,i n s ac ompi l a t or ul r a ma ne a ,d a t o r i t av i t e z e ima r id el u c r u ,i ns t r ume n t u lJ a v a C.

5

2.2.2 Pattern-urile arhitecturale Ar h t e c t u r aer e a l i z a t apeb a z apa t t e r n u l uiEv e n t d r i v e n mo de l ,f u nc t i o ne a z apeba z aflu xu l ui deda t ec ec i r c ul adi n t r e u t i l i z a t ors ia p l i c a t i es ipeb a z ae v e ni me nt e l ord ec o nfir ma r ea d a t e l ori n t r od u s e . 2.2.3 Mediile de programare Pe nt r uapr o gr a maa mf ol os i tur ma t o a r e l eme di i : 1 .xCo de-i nc a l i t a t ed ee di t ort e xt 2 .Te r mi na l( OSX)p e n t r uc o mp i l a r e ac o du l u i 3 .Vi m-pe n t r ue di t a r e at e xt u l uis ic r e a r e afis i e r e l or Cod u ls ur s aaf o s ts c r i si ni n t r e gi nei nl i mb a j u lJ a v a , fii n dp u sa c c e ntp ef u nc t i o na l i t a t e av e r s i u ni ia8 a , fii n dc e ama i c o nt e mpo r a n al amome n t u le l a b or a r i is e t u l uid eu t i l i t a r e . Compi l a r e ac o du l ui s ur s aaf o s ta s i gu r a t ad e c o mpi l a t o r u l“ J a v a C”a p e l a td i nt e r mi na l u ls i s t e mul u id e o pe r a r eOSXElCa pi t a n ,p usl ad i s po z i t i edec ompa ni aApp l e . Te s t a r e as e t u l uid eut i l i t a r eaa vu tl o ci nTe r mi na l ul s i s t e mul uid eop e r a r eOSXElCa pi t a n, pe n t r uc a r es ie s t e d e s t i na tp r o du s u l .

6

2.2.4 Maintenance 2 . 2 . 4. 1At r i but e l ec al i t a t i i Ap l i c a t i ae s t e“ De v e l op e df orLa s t ” , de c in ua r eb u g u r i , l u c r e a z ac a tder a pi dp oa t el uc r ade o a r e c eaf o s tf o l os i t c o mpi l a t o r u lJ a v a C, i a ra l g or i t mu ld ec a l c u lpo a r t ade n umi r e a d e“ Al g o r i t mulEu c l i de xt i n s ”c e e ac epe r mi t ema r i r e a c o ns i de r a b i l aavi t e z e idee x e c u t i es imi c s o r a r e an e c e s a r u l uide me mor i e . To t u s i , e x i s t aun“ mo me n t ”c et r e b ui et i n uti nc o nti n t i mpu lut i l i z a r i ia p l i c a t i e i :Apl i c a t i ap r i me s t eda t e l edel a u t i l i z a t orp r i ni n t e r me d ull i ni e idec oma n da .I na c e s tc a z ,l i n i a d ec oma nd ap oa t ei nt e r pr e t as i r ul dec a r a c t e r ec aoe xp r e s i e a r i t me t i c as a ul o gi c as i ,r e s pe c t i v , s at r a n s mi t ap r o gr a mu l uin u s i r uld ec a r a c t e r eof e r i tdeu t i l i z a t orc ir e z ul t a t ule x p r e s i e i p r i mi t e .Pe nt r uafis i gu r ic aa c e s t el uc r ur igr oa z ni c en uv or a v e al oc , t e r bu i es al u a mi ngh i l i me l es i r u r i l edec a r a c t e r epe c a r el et r a n s mi t e ma pl i c a t i e i , i nc a z uld a tc on s ol anul ev apu t e a c o ns i de r ae x p r e s i il o gi c es a ua r i t me t i c es ia p l i c a t i av apr i mi s i r uld ec a r a c t e r et r a n s mi sd eu t i l i z a t ori nor i g i na l . 2 . 2 . 4. 2Ci c l uldevi a t a Se t u ld eut i l i t a r eaf os te l a bo r a tp e n t r uu t i l i z a r ei n c a dr u lp r o c e s ul u id ei n v a t a ma nts in un e c e s i t av e r s i un i s up e r i o a r e . Ne c a t a n dl aa c e s t e a , t ot u s i ,e s t ep os i bi l aod e z v ol t a r e u l t e r i oa r aap r o i e c t ul u ipe n t r uf a c i l i t a r e aut i l i z a r i ia c e s t ui ai n c a dr u lc on d i t i i l o rr e a l ec epo ta pa r e aunvi a t a ,a di c ai nc a d r u l c o mu ni c a r i ic r i p t a t e ,a i c imar e f e rl ae v i t a r e aa fis a r i it a b e l e l or d ec a l c u l es if o c us a r e as t r i c t apev i t e z adel u c r us iper e z u l t a t u l c r i p t a r i i / de c r i p t a r i i+r e z u l t a t u lg e ne r a r i ic he i l or . 7

Ac e a s t aa rpu t e afin umi t aup gr a des is e t u la rp ut e a p r i miv e r s i un e a2 . 0, i ns ai nc a z uli nc a r ea ra v e al oc , v afide p r e f e r i nt adeaa fir made s pr epr o du s ul pr o gr a mob t i nu tc a d e s p r ec e v an ou , i nd e pe n de nt des e t u ld eu t i l i t a r ed e s t i na ts a a j ut ee l e v i i ,a c e s t e afii n d2pr od u s ec us c op ur imul tp r e a d i f e r i t e . 2.2.5 Subsisteme Se t u ll u c r e a z ap eba z as i s t e mu l uid eda t e“ p a r s i n g ” , c e e ac ei n s e a mn ac af u nc t i on a l i t a t e as ae s t ea s i gu r a t ad e c i r c u l a t i aflux u l uid eda t edi nt r eu t i l i t a r e , f un c t i is i ,e vi de nt , d i nt r eut i l i z a t or , c o ns o l as is e t u ld eu t i l i t a r e . 2.2.6 Interactiunea Utilizator-Aplicatie I nc a z u li nc a r es e t u ld eu t i l i t a r ee s t eut i l i z a tc us c o pu l d e mo ns t r a r i iut i l i t a t i is a l e ,s a uc us c o pu lv e r i fic a r i i c o r e c t i t ud i n i ic a l c ul e l ori nc a d r ulp r o c e s ul uidei n v a t a ma nt , u t i l i z a r e as av ai n c e pec uut i l i t a r ul :“ Wo l f ” . De nu mi r e aa c e s t u i ae s t epr e s c u r t a r e ad el a“ Wol f r a m a l ph a ”una l ti n s t r u me ntc us c ops i mi l a rc a r e , i ns a ,l u c r e a z a f oa r t ei nc e t . Ap e l a r e aa c e s t ui ae s t ei n s o t i t a , i nd a t a ,d et r a n s mi t e r e a , i nc a dr u lflux ul uid eda t e , a3n ume r e , l adi s c r e t i aut i l i z a t or ul ui . Es t ed ed or i tc aa c e s t e3n u me r es afiep r i me , de oa r e c ei na s a c a zv orfic e lma ib i nep a s t r a t ebe n e fic i i l ec r i p t a r i ia s i me t r i c e RSA. Re z ul t a t u lv aa r a t ac a ma s a :

8

I nc on t i nu a r e , a c e s t enu me r es un tpr e l u a t edep r o gr a m s is un tp r e l uc r a t ei ne lp r i nut i l i z a r e aa l g o r i t mul u ic ep oa r t a d e n umi r e ad e“ Al g o r i t mulEuc l i de x t i ns ” , c a r epr e s up u ne e f e c t ua r e ac a l c ul ul u ir e z ul t a t ul uipr i nt r ome t o damul tma i r a p i da ,c a r ee s t ed e t a l i a tp r e z e nt a t ac h i a ru t i l i z a t or u l ui( c a r es e p r e s u pu neafiuns t u de n tc ev e r i fic ac or e c t i t ud i n e ac a l c ul e l or p r o pr i i ) . Sp r es f a r s i t ,flu x uld ed a t e ,t r e c a ndpr i np r e l uc r a r e ad e c a t r ef u nc t i i , e s t er e t ur n a t , i nf or mas c r i s a( i nc on s ol a ) , u t i l i z a t or u l uis u bf or mau nu i“ t a b e l ”i nc a r ea c e s t apo a t ev e de a r e z u l t a t e l ec a l c ul e l ori n t e r me d i a r es ir e z ul t a t ulpr o pr i u z i sa l c a l c ul ul u i . As e ma n a t oa r ee s t es if un c t i on a r e as e c u nd a r u l uiu t i l i t a r c ep oa r t ade n umi r e ade“ Wo l f _1 ” ,s e n s ulc a r e i ae s t ec a e f e c t ue a z ac a l c ul edef o r ma :A( 1)mo dB,i a t ac u mv aa r a t a r e z u l t a t u ll uc r ul uia c e s t u i a :

Al3l e aut i l i t a r ,c as ir e s t u l , nue s t ede p e nd e n td e p r i me l edo ua , s inui nt e r a c t i o ne a z ac ua c e s t e a ,i ns c h i mb u t i l i z e a z aa c e l e a s if un c t i ic as ipr i me l e2 , ma ie x a c tut i l i z e a z a d ema imul t eor if u nc t i o na l i t a t e afie c a r u i adi np r i me l e2p e nt r u aa s i g ur aut i l i z a t or u lc ur e z u l t a t u lne c e s a r . Ac e s tu t i l i t a r ,s p r e d e o s e bi r edet oa t ec e l e l a l t ed i ns e t , nupr i me s t eda t ei nc a l i t a t e d epa r a me t r idi nmo t i vc af un c t i on a r e as an ue s t ea t a td ec l a r a i n t u i t i v , s idi nmot i vc as un tne c e s a r ema imul t ee t a pes ima i mu l t ea c t i un is u c c e s i v edi npa r t e aut i l i z a t or ul ui . 9

Mo du ldeut i l i z a r ea la c e s t u i aema ib i ned ev a z ut o s i n gu r ada t ad e c a tdee xp l i c a tde1 0o r i .“ Ke yGe n ul ”:

De nu mi r e aa c e s t u i av o r be s t es i n g ur a :Ke yGe n e r a t or . Ut i l i z a r e aa c e s t ui ae s t ee xt r e mdes i mpl ada t or i t a f a pt u l uic aut i l i z a t or ule s t eg hi d a tp r i ni n s t r u c t i u nio f e r i t ei n f or mas c r i s a ,i nl i mbad es t a t . Re z u l t a t ul ,p el a n g ap e r e c hi l edec h e ipr o r pi uz i s e , i n c l u des it a be l u li nc a r es un tpr e z e n t a t et oa t er e z ul t a t e l e c a l c ul e l ori n t e r me d i a r epec a r et r e b ui as al eo bt i n as t u de nt u l . Pr e z e n t aa c e s t o r ae s t ef o a r t ei mpo r t a n t ade o a r e c ea s t f e l u t i l i z a t or u lp oa t ev e d e a( d a c aec a z u l )u nd ea n umeagr e s i ts i p oa t er e l uac a l c u l e l edi nl o c ulc o r e s pu nz a t ore vi t a ndmul t e c a l c ul er e d un da n t e . I nc on t i nu a r evr e a us ap r e z i nt c e l ema ii mpo r t a nt e u t i l i t a r e :“ Cr i pt ”s i“ De c r i pt ”p e n t r uc a r e , def a p t ,as if os t l a ns a tpr o c e s u le l a bo r a r i is e t u l uid eu t i l i t a r e , c e l e l a l t eut i l i t a r e fii n dd e s t i na t en uma ipe n t r uaf a c i l i t au t i l i z a r e aa c e s t o r ad ou a . Ut i l i t a r u l“ Cr i pt ”e s t ede s t i na tc r i p t a r i ime s a j ul uip r i mi t c apa r a me t r ud i nc o ns ol a . Dup ap r i mi r e ame s a j ul ui , ut i l i t a r ul i n dr u mau t i l i z a t or u lc ui n s t r u c t i un ir e f e r i t orl aa c t i un i l ep ec a r e a c e s t at r e bu i es al ei nt r e p r i nd ap e nt r uo bt i ne r e ar e z ul t a t ul u i d or i t . Def a p t ,a c e s t ei n s t r uc t i u nis un tr e pr e z e n t a t ed e 1 0

r u g a mi nt e ad eai n t r od u c epe r e c h e adec he ip ub l i c e , i a t a :

At e nt i o ne zf a p t ulc a , i nu ne l ec a z u r i ,e s t eob l i g a t o r i e t r a ns mi t e r e ame s a j ul uii ng h i l i me l e , pe n t r uae v i t a t r a ns f o r a mr e as i r ul uid ec a r a c t e r e , dec a t r ec on s ol a , i n r e z u l t a t u lvr e un e ie x p r e s i il o gi c es a uma t e ma t i c e . I nc on t i nu a r e , de s i gu r ,p r e z i nt f un c t i on a r e aul t i mul ui u t i l i t a r“ De c r i p t ”c a r epe r mi t eob i n e r e ame s a j u l uii ni t i a l . At e nt i o ne za i c ine c e s i t a t e a( i nc ama ima r e )au t i l i z a r i i g hi l i me l e l o rl at r a ns mi t e r e as e c v e n t e idec a r a c t e r ec er e pr e z i nt a 1 1

me s a j ulc r i p t a t . I a t ac u ma r a t ar e z u l t a t u lf un c t i on a r i i :

1 2

3 .LLD 3 . 1St r uc t ur ac o dul uis ur s a Cod u ls ur s aa ls e t u l uia c t u a ln ue s t ec ompl e xs i , r e s p e c t i v ,n uane c e s i t a tc a r e v as t r u c t u r a r ede os e b i t a . Ma j o r i t a t e aut i l i t a r e l orn i c ima c a rnua uf u nc t i ide fin i t e i ni n t e r i or u lc o du r i l ors a l es ur s a ,a c e s t e afii n di n ut i l e . Exi s t a , t o t u s is if u nc t i i , e l ev o rfio b s e r v a t ei nfis i e r e l e c ev o rur ma . 3 . 2Fi s i e r e l eapl i c a t i e i Pr i mu lu t i l i t a rc epo a t efip r e z e nt a te s t e :“ Wol f ” : p ub l i cc l a s sWo l f{ p ub l i cs t a t i cv oi dma i n ( St r i n g[ ]a r gs ) { Sy s t e m. out . p r i n t l n( " Ac umv afic a l c ul a t" +a r gs [ 0]+" ^ "+a r g s [ 1]+"mo d"+a r g s [ 2] ) ; i ntx=I nt e g e r . pa r s e I nt (a r g s [ 0 ] ) ; i ntC=I n t e g e r . p a r s e I nt (a r g s [ 1] ) ; i ntn=I nt e g e r . pa r s e I nt (a r g s [ 2 ] ) ; l on gZ=1 ; St r i n gCi=I n t e g e r . t oSt r i ...


Similar Free PDFs