Referatai, kursiniai, diplominiai

   Rasta 330 rezultatų

Kultūros paveldas Etninės kultūros paveldas. Atpažinimas ir pripažinimas: Valakinio kaimo paveldas 2. Atpažinimas ir pripažinimas 2.1 Etninė kultūra ir bendruomenės 2.2 Etninė kultūra ir modernizacija 2.3 Etninė kultūra ir naujosios technologijos 3. Etninės kultūros apsauga 3.1 Tarptautiniai teisės aktai 3.2 Lietuvos teisės aktai 4. Lietuvos kaimo raidos etapai 5. Valakų reforma 6. Valakiniai (gatviniai) 6.1 Valakinio kaimo paveldas 7. Kultūros vertybių registro duomenys 8. Gatvinių kaimų pavyzdžiai
Architektūra ir dizainas  Referatai   (24 psl., 2,15 MB)
Darbo pradžioje nagrinėjama įvairių autorių mokslinė literatūra apie klientų aptarnavimo kokybę, jos lygį, įtaką organizacijos veiklai. Analizuojami veiksniai (vidiniai ir išoriniai), lemiantys klientų pasitenkinimą organizacijos darbuotojų teikiamomis paslaugomis bei jų kokybe. Antroje darbo dalyje numatomi klientų aptarnavimo tobulinimo procesai, darbuotojų suinteresuotumas klientais, jų mokymai, aptariama aptarnavimo kokybės gerinimo metodika. Darbe planuojama naudoti tyrimo metodą: anketinę klientų apklausą. Taip pat trumpai apibūdinama Marijampolės visuomenės sveikatos centro charakteristika. Pasirenkama apklausos metodika, bus sudaromi klausimynai, numatomi tyrimo etapai. Apklausos metu bus galima įvertinti klientų aptarnavimo kokybės lygį bei darbuotojų spragas klientų aptarnavimo sferoje. Trečioje dalyje pateikiami klientų pasitenkinimo Marijampolės visuomenės sveikatos centro darbuotojų aptarnavimo kultūros lygiu tyrimų rezultatai ir jų aptarimas. Darbo pabaigoje pateikiamos išvados, pasiūlymai, priedai.
Komunikacijos  Diplominiai darbai   (57 psl., 593,34 kB)
Didžiąją Prancūzijos revoliuciją galime apibūdinti kaip politinės ir socialinės santvarkos kokybinio virsmo etapą, kuris apima laikotarpį nuo 1789 iki 1794 metų. Šis laikotrapis Prancūzijoje pasižymėjo perėjimu nuo pusiau feodalinės luominės santvarkos prie modernios neluominės visuomenės, taip pat ir nuo absoliutinės monarchijos prie konstitucinės - parlamentinės santvarkos. Prancūzijos revoliucija sukrėtė ir Europą, įtraukdama į ilgiausiai užsitęsusią krizę, o jos sumaištis, karai ir nerimą keliančios naujovės apėmė visą XVIII amžiaus pabaigą.
Istorija  Referatai   (10 psl., 25,61 kB)
1. Įvadas 4 2. Atsargų vidaus audito pagrindinės teorinės nuostatos 6 2.1. Atsargų audito reikšmė ir uždaviniai 6 2.2. Atsargų audito ypatybės ir sunkumai 7 2.3. Atsargų audito nuoseklumas 8 2.4. Atsargų gavimo auditas 10 2.5. Atsargų laikymo, išdavimo ir naudojimo auditas 11 2.6. Atsargų apskaitos būdų įvertinimas 12 2.7. Atsargų įkainojimo metodų įvertinimas 14 2.8. Auditoriaus vaidmuo inventorizuojant atsargas 17 2.9. Auditoriaus ir įmonės vadovybės atsakomybė ir veiksmai darant atsargų auditą 19 3. Atsargų vidaus audito atlikimas UAB "Inoventus" 21 UAB “XXX” atsargų vidaus audito programa 2008 12 01 24 Vidaus auditorių išvada 30 Literatūros sąrašas 31
Administravimas  Namų darbai   (31 psl., 60,52 kB)
Šis darbas yra geras, su paveikslėliais , pagal reikalavimus padarytas.
Vadyba  Projektai   (21 psl., 80,92 kB)
AB ,,PIENO ŽVAIGŽDĖS” SPRENDIMŲ VALDYMO PROCESO ANALIZĖ Vadybos pagrindų kursinis darbas. įvertintas 8 bet mano nuožiūra vertas daugiau :)
Vadyba  Kursiniai darbai   (26 psl., 49,13 kB)
Svarbiausi filosofai bei įvairios filosofijos kryptys. Paruoštukė. Nuo Aristotelio iki naujųjų laikų mąstytojų. Teksto šriftas - 6.
Etika  Paruoštukės   (4 psl., 38,95 kB)
1994 m. balandžio 1 d. įsigaliojęs Lietuvos Respublikos lito patikimumo įstatymas nulėmė Lietuvos banko veiklos pobūdį 1994-1996 metais. Šiuo įstatymu buvo įteisintas specialus pinigų politikos režimas - valiutų valdybos modelis. Litas buvo susietas su JAV doleriu absoliučiai fiksuotu keitimo santykiu 4 : 1.
Finansai  Referatai   (13 psl., 16,14 kB)
Savo praktikos ataskaitoje aš pabandysiu apžvelgti UAB „Rimi Lietuva“ įgytas žinias ir praktinio darbo įgūdžius. Tai darysiu remdamasi savo darbo patirtimi, bendrųjų vadybos pagrindų supratimu, įgytų studijuojant vadybą bei vadovaudamasi informacija, kurią man suteikė įmonė. Praktiką atlikau UAB „Rimi Lietuva“.
Administravimas  Referatai   (15 psl., 32,01 kB)
Konfliktai kyla dėl nesuderinamumo. Nesuderinamumas gali pasireikšti tarpasmeniniuose santykiuose, dalykiniuose ir verslo santykiuose, organizacijose, tarp grupių, organizacijų, valstybių. Konflikte visada dalyvauja bent dvi (gali būti ir daugiau) priklausomos šalys. Konfliktinė situacija kyla tada, kai bent viena šalis kitos šalies veiksmus arba tarpusavio sąveika suvokia kaip nepriimtinus (čia svarbu atkreipti dėmesį, kad suvokimas gali turėti realų pagrindą, tačiau gali būti ir klaidingas, tai yra neatitikti tikrovės). Konfliktuoti paprastai pradedama siekiant pokyčių. Jeigu nė viena šalis nemato problemos, konfliktas nekyla. Taigi konflikto situacija yra galima pasekmė bet kokių abipusiškai priklausomų santykių.
Socialinis darbas  Pateiktys   (15 psl., 12,2 kB)
Šiame darbe aiškinama kad juridinis asmuo yra savo pavadinimą turinti įmonė, įstaiga ar organizacija, kuri gali savo vardu įgyti ir turėti teises bei pareigas, būti ieškovu ar atsakovu teisme. (http://lt.wikipedia.org/wiki/Juridinis_asmuo). Nagrinėjama kokie yra juridiniai asmenys pagal tipus. Juridiniai asmenys yra skirstomi į privačiuosius ir viešuosius juridinius asmenis. (V. Mikelėnas, G. Bartkus, V. Mizaras, Š. Keserauskas, 2002, p. 96). Taip pat kalbama kad steigiant juridinį asmenį yra svarbu žinoti, kad turi būti išreikšta steigėjų valia ir būtinos tam tikros pastangos.
Teisė  Referatai   (19 psl., 30,57 kB)
Organizacija (sen. gr. organizō – surengiu, sutvarkau) – žmonių kolektyvas, susidaręs arba sudarytas tam tikrai veiklai ar darbui. Organizacija dažniausiai turi atskirą turtą bei valdymo organus. Valstybė – ypatingas organizacijos tipas. Paprastai organizacija laikoma įmonė, įstaiga, susivienijimas, visuomeninė organizacija. Organizacija gali būti juridinis asmuo [1]. Konfliktai – priešingų, nesuderinamų požiūrių susidūrimas, keliantis stiprius, neigiamus išgyvenimus [2]. Konfliktams paprastai priskiriami prieštaravimai, atsirandantys susidūrus skirtingiems siekiams, interesams, pažiūroms ir sukeliantys tam tikras emocijas, pavyzdžiui pyktį, nuoskaudą, baimę, neigiamai veikiančios darbo procesą. Konfliktai yra neišvengiami, nes žmonės nuolatos komunikuoja, priima sprendimus, įgyvendina užduotis, tenkina savo arba organizacijos interesus, integruoja į kitus organizacijos padalinius. Konfliktai gali kilti dėl nesutarimų siekiant tikslų, dėl žmonių skirtingų asmeninių savybių, įsitikinimų, nuostatų. Dėl šių skirtumų konfliktai tampa sunkiau išsprendžiami.
Administravimas  Referatai   (20 psl., 510,84 kB)
Mokestiniai ginčai
2010-11-07
Ilgą laiką Lietuvoje nebuvo institucijų, ginančių žmogų nuo administracinės valdžios savivalės. Viena pirmųjų teisinių institucijų, padedančių ginti žmonių teises bei tikrinti administracijos veiksmų teisėtumą, buvo 1995 m. įkurta Seimo kontrolierių įstaiga. Vėliau, 1999 m. buvo įsteigti specializuoti administraciniai teismai bei administracinių ginčų komisijos. Tokiu būdu buvo kuriamas naujas mechanizmas, leidžiantis administracijos veiksmų teisėtumo kontrolės pagalba padidinti asmens teisių saugumą, sudarantis galimybę neteisminėmis priemonėmis ginti netinkamais administracijos veiksmais pažeistas asmenų teises.
Finansai  Kursiniai darbai   (25 psl., 37,91 kB)
Žmonės nuo kitų gyvų būtybių pirmiausiai skiriasi tuo, kad veikia, siekdami iš anksto užsibrėžtų ir suplanuotų tikslų, o ne aklai pasiduoda kokiems nors instinktų ar emocijų protrūkiams. Politika, kaip veikla, šiuo atveju nėra išimtis. Vienokiomis ar kitokiomis idėjomis yra paremti bet kurie politiniai projektai bei politinė veikla apskritai ir net pačios šiuolaikinės valstybės. Viešoji politika – tai įvairių institucijų elgsena. Svarbiausias viešosios politikos požymis yra tikslinga elgsena, veiksmas, veiklos pasirinkimas ir įgyvendinimas, politinių problemų sprendimas.
Vadyba  Kursiniai darbai   (17 psl., 19,74 kB)
Rinkos tyrimai
2010-10-16
Rinka – ekonominė erdvė, kurioje vyksta pirkimo - pardavimo procesas. Tai sąveika tarp prekiaujančių žmonių. Rinka kaip ekonominė kategorija išreiškia santykius tarp gamintojų ir vartotojų prekių, paslaugų, mainų sferoje. Tyrimas šiandien apibrėžiamas kaip atidus, sistemingas nagrinėjimas, kurio tikslas atskleisti faktus - tai yra, sužinoti reikiamą informaciją. Geras rinkos tyrimas suteikia užsakovams pagrindinę informaciją apie rinką, jos dėsnius bei vis labiau sudėtingėjančiame pasaulyje padeda suvokti kiekvieną gyvenimo sritį. Rinkos tyrimų procesas apima: duomenų rinkimą, analizę ir interpretavimą. Ši informacija reikalinga tam, kad būtų numatomi ateities įvykiai, vartotojų elgesys.
Vadyba  Referatai   (16 psl., 188,14 kB)
Duomenų bazė - duomenų rinkinys, susistemintas ir sutvarkytas taip, kad juo būtų galima patogiai naudotis, žvelgiant į bet kurią lentelę, visi duomens aiškiai išdėlioti. Tvarkomi duomenys gali būti įvairaus tipo: paveikslėliai, tekstai, garsai. Tam yra skirta programa, kuri tai tvarko- duomenų bazių valdymo sistema. Teorija apie duomenų bazių struktūrą, jos valdymo sistemą, duomenų bazių praktinį pritaikymą įvairiausiose veiklos sferose yra ganėtinai jauna žinių sritis, ji atsirado 1970-aisiais metais. Taip visas pasaulis suprato jų reikalingumą ir programos poreikį. Mokslo sritis apie duomenų bazes pradėjo sparčiai vystytis. Šiandien be duomenų bazių sunku įsivaizduoti šiuolaikinį informacijos technologijų pasaulį. Jos naudojamos komercijos, valdžios, karinėse ir daugelyje kitų veiklos sferų, nuo aukščiausių valdžios instancijų iki didmeninės ir mažmeninės prekybos parduotuvių. Informacinės sistemos, naudojančios duomenų bazes, leido atsikratyti tokių problemų, kaip duomenų perteklius, silpna jų kontrolė, problematiškas priėjimas prie saugomos informacijos. Centralizuotose duomenų bazėse lengva realizuoti duomenų pakeitimus, sukurti ryšius tarp atskirų duomenų elementų. Todėl pabandysime išnagrinėti duomenų bazių kūrimą ir jos detalizavimą, kaip patogiau ją naudoti.
Elektronika  Kursiniai darbai   (25 psl., 91,32 kB)
Internetas- pasaulinis kompiuterių tinklas, jungiantis visuotinius ir vietinius kompiuterių tinklus [1] 1. Milijonai prie jo prijungtų kompiuterių kimšte prikimšti programų, dokumentų, knygų, piešinių ar kitokios informacijos, kuri specialiųjų technologijų dėka yra lengvai pasiekiama bet kuriam vartotojui. Internetas prijungia mūsų kompiuterius prie pasaulinių informacijos lobynų bei sujungia mus vienus su kitais.
Ekonomika  Analizės   (24 psl., 208,33 kB)
Karjera apibūdina pasisekimą gyvenime, bei sėkmingą veiklą. Asmeninę karjerą pasiekti sudėtinga, todėl būtina ją planuoti ir vystyti. Karjeros vystymas, kaip visą gyvenimą trunkantis procesas, žinių visuomenėje tampa ypač aktualus dėl darbo rinkos kaitos, gebėjimų prisitaikyti bei tobulinti profesinius gebėjimus. Už savo karjerą atsakingas kiekvienas žmogus, tačiau organizacija taip pat dalyvauja savo darbuotojų karjeros planavimo procese. Reikia pažymėti, kad Lietuvoje dar tik pradedama plačiau diskutuoti apie asmeninės karjeros planavimo ir vystymo galimybes, bei atsirandančias problemas, koncentruojant dėmesį į klausimą, ar reikia, kokia iš to nauda?
Vadyba  Kursiniai darbai   (27 psl., 68,94 kB)
Mažiausia socialinė bendrija- šeima. Ji yra unikali socialinė institucija, nes visų pirma čia yra pratęsiama gyvybė, individas tampa tam tikros socialinės grupės nariu ir socializuojamas gyvenimui už šios pirminės grupės ribų. Neabejotinas išskirtinis šeimos vaidmuo ir tautinio identiteto formavimo procese. Antano Maceinos teigimu, ji “palaiko etninį tautos tipą, perteikdama jį iš kartos į kartą; ji ugdo tautines tradicijas, tautinius papročius, tautinį meną, pačios tautos pažiūras į gyvenimą ir net religinius tautos nusiteikimus.” Šeimą jungė bendri namai ir visų narių susitelkimo vieta prie ugnies. Ši vieta turėjo ne tik buitinę, bet ir sakralinę reikšmę. Ilgainiui sąvokos šeimos židinys, namų židinys įgijo perkeltinę prasmę ir reiškė glaudžiais dvasiniais bei socialiniais ryšiais susietą žmonių junginį- šeimą. Namų židinio puoselėtoja buvo moteris. Moteriai priklausė sakralinis namų erdvės prioritetas. Psichologų ir sociologų duomenimis, jau nuo vaikystės mergina yra orientuojama į šeimos, o vaikinas- į už jos ribų esančias platesnes socialines sferas.
Etika  Referatai   (12 psl., 44,13 kB)
Beveik kiekvienas žmogus pradeda gyvenimą šeimoje. Kartais atsitinka, kad tėvai negali auginti savo vaiko. Šeimos patirties nebuvimas gali būti pražūtingas žmonėms, nebent yra kažkoks tinkamas pakaitalas. Čia bus kalbama apie šeimą, kaip apie pačią svarbiausia daugiaasmenę sąveiką. Pasak L.C. Johnson (2003), daugiaasmenėje sąveikoje kiekvienas žmogus stengiasi atsakyti į pagrindinį klausymą “ Ar aš galiu būti asmenybe ir ar gali mane kiti mylėti?” Žmonių santykiams labai svarbi įtampa atsirandanti tenkinant savo poreikius ir kartu palaikant santykius su kitais. Iš pradžių ši įtampa pasireiškia šeimoje tarp mažo vaiko ir jo tėvo.
Komunikacijos  Konspektai   (121 psl., 173,65 kB)
Kenkėjas (parazitinis organizmas) - organizmas, kurį žmonės laiko žalingu ar nepageidaujamu. Parazitai užkrėčia tiek žmones, tiek augalus. Mes užsikrėčiame įvairiausiomis ligomis, tokiomis kaip amebiazė , bruceliozė, maliarija, kokcidiozė, niežai ir t.t. Jas sukelia parazitai tokie kaip spirochetos, erkės, tripanosoma, balantidija bei žmoginės askaridės ir pan. Augalų ligos tai bakteriozė, grybinės augalų ligos, virusinės ligos... Augalų ligų išoriniai požymiai būna įvairūs: dėmės, puvimas, vytimas, chlorozė, deformacija, išaugos, apnašos, pūslelės, žaizdos. Augalų ligos gali pažeisti visą augalą arba tik atskirus jo organus: lapus, vaisius, šaknis, žiedus, stiebus.Visos ligos yra žalingos ir jų reikia saugotis.
Biologija  Referatai   (14 psl., 42,85 kB)
Žmogiškųjų išteklių valdymas – organizacijai reikalingų žmogiškųjų išteklių numatymas ir užtikrinimas. Žmogiškieji ištekliai – dirbančiųjų žinios, įgūdžiai bei pastangos, kurias jie panaudoja dirbdami organizacijoje. Dirbantieji – organizacijoje dirbantys asmenys, kuriems už darbą mokamas atlyginimas, bei savanoriai. Tikslas. Kryptingai panaudoti ir ugdyti organizacijos darbuotojų potencialą tam, kad siekdama užsibrėžtų tikslų organizacija užtikrintų efektyvų darbą.
Vadyba  Referatai   (33 psl., 104,61 kB)
Įmonė buvo įkurta 1948 metais. Tuo metu ji vadinosi Jurbarko kepykla. 1962 metais ji buvo pervadinta į Jurbarko duonos gamyklą. Tuo metu ji priklausė kooperatyvui “Vienybė”. Ir tik 1995m. balandžio 20 d. ji buvo užregistruota kaip UAB “Jurbarko duona”, kadangi įmonė buvo parduota Vilniaus Lietkoopsąjungai. UAB “Jurbarko duona” nuo pat savo veiklos pradžios užsiima kepinių pardavimu. Ji gamina ne tik įvairių rūšių duoną ir batonus, bet taip pat bandeles, pyragus, ragelius bei lazdeles.
Rinkodara  Kursiniai darbai   (23 psl., 47,76 kB)
Išvertus iš anglų kalbos, marketingas reiškia rinką – „market“. Iš pradžių dėmesys buvo kreipiamas tik į prekę, jos išvaizdą, bet ne į varotojo norus. Vėliau prieita prie marketingo koncepcijos ir pradėta galvoti kaip prekę pagaminti ne tik pigiai, bet ir vartotojui naudingai. Kiekvienos įmonės siekis, taikant marketingą, gauti kuo didesnį pelną, išplėsti prekių ar paslaugų spektrą.
Rinkodara  Konspektai   (3 psl., 11,33 kB)
Teisingai pasirinkta verslo forma – tai vienas sėkmingiausių verslo garantų. Tačiau praktikoje nėra taip lengva priimti sprendimą, kurią verslo formą: individualią įmonę, kooperatinę bendrovę, komandinę ūkinę bendriją, uždarąją akcinę bendrovę ar akcinę bendrovę pasirinkti. Todėl šiuo darbu siekėme aptarti akcinei bendrovei būdingus elementus. Darbo tikslas – aptarti akcinės bendrovės teisinį reglamentavimą.
Vadyba  Kursiniai darbai   (21 psl., 28,29 kB)
Gyvulių skerdimas
2010-03-16
Gyvulių skerdimo egzaminui.
Kita  Paruoštukės   (15 psl., 47,98 kB)
Objektų saugyklos Pagrindinės informacijos saugyklos yra: 1. Registrai. Jie yra procesoriaus viduje, todėl tai pats sparčiausias išrinkimo tipas. Deja, registrų skaičius labai ribotas. Jais pagal poreikius manipuliuoja tik pats kompiliatorius. 2. Stekas. Yra RAM’e (tiesioginės kreipties atmintyje). Procesorius saugo nuorodą į šį steką, ir, vaikštant “aukštyn”/”žemyn”, informacija įrašoma ir paimama. Gana greitas būdas (antras po registrų). Šiaip jau Java pačių objektų steke nesaugo, nes reikėtų nuolat perskaičiuoti objektų dydžius, perstumiant steko nuorodą „aukštyn”/„žemyn”. C++ tai galima. 3. Krūva (heap - „netvarkusis masyvas”). Yra RAM’e. Tai ir yra ta vieta, kur saugomi visi Java programos objektai. Pagrindinis privalumas tas, kad kompiliatoriui nereikia žinoti kiek kiekvienas objektas užima vietos. Su new sakiniu sukurtas objektas vykdymo metu automatiškai pateks į „krūvą”. Aišku, operacijos sulėtės. 4. Statinė atmintis. Ji taip pat yra RAM’e, tik specialiai tam skirtoje vietoje. „Krūvoje” esantys tuo momentu nebereikalingi objektai gali būti šiukšlių rinktuvo automatiškai pašalinti, o statiniai objektų elementai išlieka iki programos darbo pabaigos. Tokie elementai sukuriami naudojant atributą static. Paprastieji tipai. Vis dėlto elementariems aritmetiniems veiksmams paspartinti Java turi ir paprastų duomenų tipų (byte, int, double, ...). Tai nėra objektai, todėl jiems sukurti nereikia new sakinio. Jų įvedimo priežastis ta, kad tokiems elementariems objektams sukurti ir padėti į „krūvą” būtų sugaištama per daug laiko. Paprastųjų tipų kintamieji saugomi steke. Kiekvienam procesui Java turi atskirą steką. Nepriklausymas nuo asmeninio kompiuterio (PC) architektūros Daugumos programavimo kalbų galutinis produktas yra vykdomasis (.exe tipo) modulis, susidedantis iš konkrečių instrukcijų PC procesoriui. Tačiau Windows sistemos dažniausiai naudoja Intel firmos procesorius, Macintosh sistema naudoja Motorola arba PowerPC procesorius ir t.t. Be to, kiekviena sistema (Windows,Unix, Linux) naudoja savas papildomas bibliotekas. Todėl klasikinė schema Kodas Kompiliatorius Redaktorius vykdomasis failas (*.exe) PC turi vieną gana didelį trūkumą – vienos sistemos produktas dažnai neveikia kitoje sistemoje. Šio trūkumo neturi programa, parašyta Java kalba. Esmė ta, kad čia negeneruojamos instrukcijos procesoriui, bet programos tekstas (kodas) kompiliuojamas į specialų objektinį kodą, vadinamą baitkodu. Šį kodą toliau skaito ir vykdo Java abstrakti virtualioji mašina (JVM), kurią turi kiekviena kompiuterinė sistema. Taigi turime tokią schemą: Kodas Kompiliatorius bait-kodas JVM Java abstrakti virtualioji mašina JVM JVM – tai speciali Sun Microsystems firmos programa (bait-kodo interpretatorius), parašyta kiekvienai operacinei sistemai atskirai. Tai JRE (Java Runtime Environment). Ji itraukta į populiariausių naršyklių sudėtį (Microsoft Internet Explorer, Netscape Navigator, Opera), į JDK (Java Development Kit ). Ją galima įdiegti ir atskirai. JVM jau gaminama ir atskiromis mikroshemomis. Taigi ją galima įdėti ne tik į PC, bet ir į TV stotis, o ateityje ir į buitinius prietaisus. Daugiaprocesė Programa tuo pat metu gali vykdyti keletą procesų (thread). Daugiaprocesiškumas yra organizuotas objektų lygmeniu – kiekvienas procesas yra atskiras objektas. Panaudojant synchronized modifikatorių resursai „užrakinami” (būtų blogai, jei keli procesai vienu metu rašytų informaciją į tą patį failą). Programų saugumas Saugumas užtikrinamas keliais lygiais. Tai ypač svarbu apletams (specialaus tipo taikomoji programa), nes jie plačiai naudojami interneto puslapiuose. Tam yra net speciali klasė java.lang.SecurityManager su eile metodų. Programinis lygis: - kadangi nėra adresų aritmetikos, tai neįmanoma programiškai sugadinti atminties; - neįmanoma perpildyti masyvo; - negalima ne tik rašyti, bet ir skaityti informacijos už masyvo ir eilutės ribų (todėl Java kalboje eilutė String nemodifikuojama). Baitkodo tikrintojas patikrina: - ar neperpildytas stekas; - ar su objektais neatliekamos draudžiamos operacijos; - ar tinkamai naudojami registrai; - ar teisingai keičiami kintamųjų tipai. „Smėlio dėžės” principas apletui: „įtartina” (neturinti skaitmeninio parašo) programa kaip vaikas įkeliama į smėlio dėžę ir negali : - skaityti/rašyti failo iš/į jūsų (kliento) PC; - išmesti, pervardyti, kurti naujų failų ir t.t. kliento PC. Vykdant apletą ne per tinklą, bet vietinėje failų sistemoje, didesnė dalis šių apribojimų netaikoma. Dar didesnes teises turi apletų paleidimo programa appletviewer.exe. Situacijų valdymas (exception) Nepageidautina situacija (klaida) – tai Java objektas, kuris sužadinamas klaidos vietoje ir vėliau gali būti „pagautas” ir apdorotas programoje. Taigi susidarius nepageidaujamai situacijai, pavyzdžiui, kai indeksas yra už masyvo ribų, galima ją „sugauti”, apdoroti ir tolesnius veiksmus jau nukreipti norima linkme. Tai nėra tas pats kaip tokių situacijų „gaudymas” naudojantis grąžinamomis reikšmėmis ar papildomais požymiais-kintamaisiais, kai galima tiesiog patingėti tai atlikti (arba blogai atlikti). Privalumas tas, kad kai kurių situacijų Java praleisti neleis – jas privalu kažkur apdoroti. Objektinis programavimas Java kalba Dar pačiai pirmajai objektinio programavimo kalbai Smalltalk Alan Kay suformulavo šiuos penkis objektinio programavimo (OP) principus: 1. Viskas yra objektas. Objektas ir saugo duomenis, ir atlieka operacijas su jais (duomenų ir metodų sujungimas į visumą). 2. Programa – tai grupė objektų, bendraujančių per pranešimus (pranešimu galima laikyti ir objekto metodo iškvietimą). 3. Kiekvienas objektas turi savąją atmintį, susidedančią iš kitų objektų (kompozicija - objekto viduje naudojami prieš tai sukurti objektai). 4. Kiekvienas objektas yra kurio nors tipo (klasės). 5. Tam tikros grupės objektai gali priimti tuos pačius pranešimus (paveldėjimas). Pabandykime perfrazuoti šiuos OP principus Java kalbos požiūriu. Duomenų ir metodų sujungimas į visumą (encapsulation) Duomenų ir jų apdorojimo metodų sujungimas į visumą Java kalboje atliekamas naudojant klasę. Taigi klasė yra tipas arba objekto šablonas, kurį sudaro duomenys ir metodai. Objektas jau yra realus klasės egzempliorius kompiuterio atmintyje. Objekto modelį galime pavaizduoti kaip kapsulę: Taigi sudarius A klasę, joks realus objektas atmintyje dar nesukuriamas: class A { // klasės turinys } Objekto dar nėra ir paskelbus A klasės tipo kintamąjį x: A x; Objektas gali būt sukurtas ir sakiniu new: x = new A(); //Objektas sukurtas! // arba iš karto: A x = new A(); Taigi objektas sukuriamas dinamiškai programos vykdymo metu sakiniu new: KlasėsVardas objektoVardas = new KlasėsVardas(); Arba dviem etapais : KlasėsVardas objektoVardas; ObjektoVardas = new KlasėsVardas(); Klasei galima sukurti neribotą skaičių objektų. Grižkime prie kapsulės. Jis turi būti uždaras. Pirma, tai užtikrina duomenų apsaugą, nes vartotojas gali atlikti su duomenimis tik tas operacijas, kurias jam leidžia tam skirti metodai. Antra, programuotojas-vartotojas gali rašyti programas „aukštesniu” lygiu, t.y. jis visiškai pasitiki esamais metodais ir jam nebereikia leistis į smulkmenas ir jų tikrinti. Ir trečia, programų (metodų) pakeitimai ir atnaujinimai programuotojui-vartotojui visai neturi reikšmės. Paveldėjimas (inheritance) ir kompozicija Tai klasės sugebėjimas paveldėti protėvių klasės duomenis ir metodus. Literatūroje vartojama daug skirtingų terminų. Pagrindinė klasė vadinama paveldimąja klase, superklase, protėvių klase, bazine arbs tėvo klase. Analogiškai naujoji klasė vadinama paveldinčiąja klase, subklase, palikuonių klase, išvestine arba vaiko klase. Mes vartosime terminus tėvo klasė ir vaiko klasė. Taigi vaiko klasė paveldi visus matomus (ne private tipo) tėvo klasės metodus ir kintamuosius. Visos Java klasės yra kilusios iš java.lang.Object klasės ir automatiškai palaiko visus jos metodus. Java neturi daugialypio paveldėjimo (netiesiogiai tai galima išspręsti naudojant interfeisus). Nereikia painioti sąvokų „kompozicija” ir „paveldėjimas”. Kompozicija – tai kitos klasės objekto panaudojimas naujai projektuojamoje klasėje. Kompozicija naudojama tada, kai kuriama nauja klasė tiesiog naudoja kitos klasės metodus. Paveldėjimas naudojamas tada, kai nauja klasė naudoja kitos klasės struktūra (interfeisą). Plačiau apie paveldėjimą aprašoma ketvirtame skyriuje. Polimorfizmas (polymorphism) Galime skirti dvi polimorfizmo rūšis. Tai metodų perkrova ir metodų užklotis. Metodų perkrova (overloading). Klasėje naudojama keletas metodų tuo pačiu vardu. Būtina sąlyga – metodai turi skirtis savo antraštėmis (parametrų skaičiumi arba parametrų tipais). Grąžinamos reikšmės tipas čia įtakos neturi. Metodo pasirinkimą nusako jo iškvietimo formatas. Tai atliekama jau kompiliavimo metu (tai dar vadinama „ankstyvuoju susiejimu”). Plačiau apie metodų perkrovą rašoma 3.5. skyrelyje „Metodų perkrova”. Metodų užklotis (overriding). Tėvo ir vaiko klasės turi vienodus metodus. Būtinos sąlygos: turi sutapti ne tik šių metodų vardai, bet ir jų antraštes bei grąžinamų reikšmių tipai. Taigi vaiko klasės metodas gali pakeisti (užkloti) tėvo klasės metodą. Metodo pasirinkimą lemia objekto, kuriam šis metodas kviečiamas, tipas (jei objektas yra tėvo klasės tipo, tai bus kviečiamas jos metodas, priešingu atveju – vaiko). Metodas parenkamas vykdymo metu (tai dar vadinama „susiejimu vykdant”). Plačiau apie metodų užklotį rašoma 4.2. skyrelyje “Metodų užklotis”. 1.3. Trys Java programų tipai Pirmas. Taikomoji programa (application) su komandų eilutės sąsaja Tai pats paprasčiausias ir kartu nevaizdžiausias programos tipas. Programa paleidžiama main metodu. Taigi bent viena programos klasė privalo turėti main metodą. Šiaip jau kiekviena klasė gali turėti po vieną main metodą (tai patogu testuojant klases), tačiau vienu metu galima naudoti tiktai vieną main metodą. Pasibaigus visiems main metodo sakiniams, programa baigia darbą. Parašykime tradicinę pirmąją Java programėlę, kuri juodame Command Prompt (arba FAR Manager) lange išveda tekstą „Labas, Java”. ETAPAI: 1. Bet kuriuo redaktoriumi (kad ir NotePad) parašome pirmosios programos tekstą (visi Java kalbos žodžiai pajuodinti): // Pirmoji Java programa public class Labas { public static void main(String args[]) { System.out.println("Labas, Java"); } } ir įrašome į diską vardu „KlasėsVardas.java” (šiuo atveju vardu „Labas.java”). 2. Kviečiame kompiliatorių javac.exe, kuris patikrina programos sintaksę, perkoduoja jos tekstą į bait-kodą ir įrašo jį į diską vardu „KlasėsVardas.class” (šiuo atveju vardu „Labas.class”): >javac Labas.java P.S. Jei jūsų kompiuteryje nėra nustatyto kelio į katalogą, kur yra kompiliatorius javac.exe, tai reikia nurodyti visą kelią iki jo. Pvz.: >D:\jdk1.3\bin\javac Labas.java Jei nėra klaidų, tai kompiliatorius paprastai jokių pranešimų ir neišveda. Taip po kompiliacijos atrodo Far Manager langas (šiuo atveju failas Labas.java įrašytas į katalogą D:\Java\Pavyzdziai\labas): 3. Kviečiama JVM java.exe vykdyti programą (failo tipas class nenurodomas): >java Labas Naudojant vizualias aplinkas (JBuilder, Visual Studio J++, VisualCafe ar kitas), vykdymo scenarijus keičiasi. Antras. Taikomoji programa su vartotojo sąsaja Programa čia taip pat paleidžiama main metodu. Tačiau paleidimo tikslas dažniausiai yra tik vienas – sukurti vartotojo sąsajos langą ir perduoti jam visą valdymą. Toliau jau sąsajos elementais (meniu, mygtukais, teksto laukais ir t.t.) atliekami norimi veiksmai ir programa veiks tol, kol uždarysime šios sąsajos langą. Vėlgi parašykime tą pačią programą, išvedančią tekstą „Labas, Java”. Programos rašymo ir paleidimo scenarijus visiškai toks pat kaip ir pirmojo tipo programos. Tiesa, programos tekstas atrodys truputėlį kitoks: // Pirmoji Java programa su vartotojo sąsaja. import javax.swing.*; import java.awt.*; public class LabasSuSasaja extends JFrame { public void paint(Graphics g) { g.drawString("Labas, Java", 50, 60); } public static void main(String[] args) { LabasSuSasaja langas = new LabasSuSasaja(); langas.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); langas.setSize(200, 100); langas.setTitle("Programa su sasaja"); langas.setVisible(true); } } Vėl kompiliuojame ir vykdome programą: >D:\jdk1.3\bin\javac LabasSuSasaja.java >java LabasSuSasaja Tačiau dabar ekrane pamatysime tokį vaizdą: Trečias. Apletas (applet) Šio tipo taikomąją programą turi tiktai Java. Apletas – tai programa, klaidžiojanti internete ir vykdoma „kliento” kompiuteryje. Ji nenaudoja main metodo. Tačiau kaip ir taikomojoje programoje su vartotojo sąsaja, apleto vykdymas paremtas įvykių apdorojimu. Naršyklė pati rūpinasi apleto veikimu: stabdo jį pereinant į kitą langą, perpiešia keičiant lango dydį ir t.t. Parašykime tą pačią tradicinę programą, bet jau kaip apletą. ETAPAI: 1. Naudodamiesi bet kuriuo redaktoriumi parašome programos-apleto tekstą: // Pirmasis Java apletas import java.applet.*; import java.awt.*; public class LabasApletas extends Applet { public void paint(Graphics g) { g.drawString("Labas, Java", 50, 60); } } ir įrašome į diską vardu „LabasApletas.java”. 2. Šis etapas analogiškas - kviečiame kompiliatorių javac, ir šis gautą baitkodą įrašo į diską vardu „LabasApletas.class”: >javac LabasApletas.java 3. Tačiau jis vykdomas visiškai kitaip negu taikomoji programa. Apletas vykdomas naršykle (galima ir su appletviewer.exe), todėl bet kuriuo redaktoriumi sukuriamas nedidelis HTML failas. Šį failą bet kuriuo vardu įrašome ten pat, kur yra mūsų gautas LabasApletas.class failas: <HTML> <applet CODE = "LabasApletas.class" width = 200 height = 100> </applet> </HTML> P.S. a) Kabutės nebūtinos; b) CODE = „tik paprastas failo vardas, be kelio!”; c) Norint nurodyti kelią, naudojamas CODEBASE = URL. 4. Atidarome šį HTML failą bet kuria naršykle (Explorer, Netscape ar Opera) arba pasinaudojame SDK sudėtyje esančia appletviewer programa (appletviewer xxx.html). Prisiminkime, jog naršyklė savo viduje turi JVM, todėl ji pati ir vykdo šį apletą: Kai kurios vizualios aplinkos HTML failą generuoja automatiškai. Naudojant aplete Swing elementus (pirmųjų sąsajų elementai buvo vadinami AWT), anksčiau minėtos struktūros HTML failas kai kurioms naršyklėms nebetinka (appletviewer niekas nepasikeitė). Esmė ta, kad Java 2 versijos nuorodos applet html faile buvo atsisakyta. Apletai dabar paleidžiami naršyklių papildymo programomis Java Plug-in.
Informatika  Konspektai   (83,34 kB)
Pavyzdys – siūlymas, kaip galima pasiruošti rašyti rašinio viduriniąją dalį (dėstymą) ir išvadas.
Lietuvių kalba  Pagalbinė medžiaga   (3 psl., 7,41 kB)
Kaip rašyti samprotavimo rašinį.
Lietuvių kalba  Pagalbinė medžiaga   (8 psl., 15,31 kB)
Kristijonas Donelaitis, Šatrijos Ragana, Maironis, Vincas Krėvė, Jonas Aistis, Romualdas Granauskas, Marcelijus Martinaitis, Juozas Grušas, Bronius Radzevičius, Antanas Škėma, Vincas Mykolaitis-Putinas.
Lietuvių kalba  Interpretacijos   (60 psl., 117,92 kB)