peab olema selge ettekujutus, kuidas tulemuseni jõuda. Suurem osa olukordades on võimalik lahendada mingit olukorda või ülesannet mitut erinevat moodi. On halvemaid viise ning on paremaid. Nad võivad küll kõik töödata, aga paremad lahendused on need, mis on kõige lühemad. Täpsemini öelduna, need mis sisaldavad kõige vähem käske. See mõjutab väga programmi kiirust. Kõige üldisemalt jagunevad programmeerimiskeeled deklaratiivseteks ning imperatiivseteks. Deklaratiivses keeles määrab inimene mingid kindlad väärtused ja nende vahelised sidemed ning arvuti teeb automaatselt arvutused. Näiteks võib tuua tabeliarvutusprogrammi Exceli. Imperatiivsete keelte puhul peab kasutaja ise kõik täpselt ette andma. Enamus üldotstarbelisi programme on imperatiivsed. Programmi kood koosneb käsklustest ja ülesannetest. Teise põhilise osa programmis koostavad eriolukordade lahendamiskäigud
Programmeerija ei pruugi alati kõiki algoritmi detaile kirja panna, FOR i:=0 TO n DO vaid võib esitada otsitava lahenduse kirjelduse , ning juba programmi täitmise käigus otsustab süsteem automaatselt, mis sum:=sum+i viisil täpselt seda lahendust otsida. Deklaratiivseteks keelteks võib lugeda loogilise programmeerimise keeled (näiteks END; Prolog) ja mitmed funktsionaalsed keeled (näiteks Haskell). Teoorias kasutatav lambda-arvutus on puhtalt funktsionaalse RETURN sum deklaratiivse keele näide. PLUSSID. Deklaratiivsed keeled võimaldavad enamikku programme kiiremini ja mugavamalt
Teadmussüsteem- Infotöötlussüsteem, mis aitab lahendada teatava ainevalla või rakendusala probleeme teadmusbaasist järelduste tegemisega. 25. Teadmiste esitamise formalisme. Teadmiste esitamiseks võib kasutada mitmesuguseid keeli ja formalisme, näiteks loomulikku keelt, semantilisi võrke, mitmesuguseid loogikaid, reegleid, freime, närvivõrke, andmebaaside kirjelduskeeli, algoritmilisi keeli, otsustuspuid, graafe jm Teadmuse kujutamise keeli saab liigitada deklaratiivseteks ja protseduurseteks. Deklaratiivsete keelte puhul (nt Prolog, semantika kirjelduse vahendid) kirjeldatakse olukord ja vajadusel küsitakse lahendust (lahenduskäik tuleb süsteemil ise leida). Protseduursetes keeltes (nt algoritmilised keeled) esitatakse olukorra kirjeldus, küsimus ja lahenduskäik koos. 26. Seos teadmiste esitamise ja järeldamise vahel. 27. On mitmeid vägagi erinevaid loogikaid. Millal mingit teadmuse esitamise ja arutluse meetodit võib nimetada
raskused programmide analüüsimisel, näiteks optimeerimise, verifitseerimise või paralleliseerimise tarvis. Deklaratiivsed keeled sobivad algoritmi esitamiseks käskude jadast abstraktsemal viisil. Programmeerija ei pruugi alati kõiki algoritmi detaile kirja panna, vaid võib esitada otsitava lahenduse kirjelduse , ning juba programmi täitmise käigus otsustab süsteem automaatselt, mis viisil täpselt seda lahendust otsida. Deklaratiivseteks keelteks võib lugeda loogilise programmeerimise keeled (näiteks Prolog) ja mitmed funktsionaalsed keeled (näiteks Haskell). Teoorias kasutatav lambda-arvutus on puhtalt funktsionaalse deklaratiivse keele näide. Deklaratiivsed keeled võimaldavad enamikku programme kiiremini ja mugavamalt kirjutada, kui imperatiivsed keeled - programmeerija ei pea kõigi detailide eest hoolt kandma. Tunduvalt lihtsam on ka programmide analüüs, näiteks programmi automaatsel kohandamisel paralleelarvutile,
Nimelt sisaldas 1920. a põhiseadus 89 paragrahvi, aga 1937. a põhiseadus 150 paragrahvi. Põhiseaduses oli ulatuslik peatükk ,,Eesti kodanikkude õigused ja kohustused" 27 paragrahviga, samas kärbiti oluliselt rahva osalemist riigivõimu teostamisel. Näiteks loobuti rahvaalgatuse korras seaduste vastuvõtmisest. Rahvahääletus oli võimalik ainult presidendi nõusolekul põhiseaduse muutmiseks. Nii jäid riigivanema sõnad kodanike kõrgeimast võimust deklaratiivseteks, sest otsene demokraatia oli asendunud esindusdemokraatiaga. Põhiseaduses püüti jätkuvalt realiseerida õigusriigi idee seda osa, mis nõuab võimude lahusust ja tasakaalustatust. Ühekojalise parlamendi asemele tuli kahekojaline ja Riigikogu hakkas koosnema Riigivolikogust ja Riiginõukogust; seati sisse suure, riigivanema pädevusega sarnane presidendi institutsioon; nähti ette õiguskantsleri
Või mõnele normile, mis ei asu samas aktis, vaid mõnes muus õigusloovad aktis. On ka kolmas liik. Need on sellised õigusnormid, mis välistavad olukorra, kus õigusnormi seda faktilist koosseisu saab sõnade mõttest lähtuvalt laiendada ka nende eluliste asjaolude suhtes, mille suhtes ta ei tohi kehtida. On aga veel üks võimalus kirjeldada mittetäielikke õigusnorme. Läbi järgmise loogika: Neid võib liigitada ka konstitutsioonilisteks, definitiivseteks, deklaratiivseteks ja kollisioonilisteks. I on põhiseadustest või põhiseaduse tasemega seadustes peituvad normid. Nad on väga kõrge üldistustasemega normid, sageli tähistatakse ka kui norme-printsiipe. Loomulikult ei ole konstitutsiooniliste normide paigutamine mittetäielikke õigusnormide hulka absoluutne. II on seletavad normid. Seaduskeele määratlused. Selliselt sõnastatud õiguslaused, mis seligatvad antud akti, õigusvaldkonna või õiguskorra kohta kasutatud mõistete tähendusi. Ei
paralleliseerimise tarvis. Deklaratiivsed vs imperatiivsed keeled Deklaratiivsed keeled sobivad algoritmi esitamiseks käskude jadast abstraktsemal viisil. Programmeerija ei pruugi alati kõiki algoritmi detaile kirja panna, vaid võib esitada otsitava lahenduse kirjelduse , ning juba programmi täitmise käigus otsustab süsteem automaatselt, mis viisil täpselt seda lahendust otsida. Deklaratiivseteks keelteks võib lugeda loogilise programmeerimise keeled (näiteks Prolog) ja mitmed funktsionaalsed keeled (näiteks Haskell). Teoorias kasutatav lambda-arvutus on puhtalt funktsionaalse deklaratiivse keele näide. Deklaratiivsed keeled võimaldavad enamikku programme kiiremini ja mugavamalt kirjutada, kui imperatiivsed keeled - programmeerija ei pea kõigi detailide eest hoolt kandma. Tunduvalt lihtsam on ka programmide analüüs,
Võetigi vastu uus põhiseadus, kuulutati pidulikult välja 1.jaan 1938 Kadrioru lossis. Eesti sai endale tõepoolest uue põhiseaduse. See oli tublisti mahukam seni kehtinust, varem sisaldas 89 paragrahvi, nüüd 150 paragrahvi. Praegu sisaldab 168 paragrahvi. Kodanike õigused ja kohustused (27 paragrahvi). Kärbiti oluliselt rahva osalust riigivõimu teostamisel, kadus ära rahva algatus. Riigivanemad sõna kodanike kõrgemast võimust jäi paljugi deklaratiivseteks. Püüti jätkata seda osa, mis räägib võimude lahususest. Seati sisse presidenti institutsioon. Selles põhiseaduses leiame ka õiguskantsleri institutsiooni. · 23.aug 1939 NSVL ja Saksamaa MRP Eesti hakkas kuuluma NSVL mõjusfääri. Baaside leping. Meid okupeeriti 1940. Seega ei saanud põhiseadus toimida ja realiseeruda poole sajandi vältel. · 1980ndate keskpaigast alates. Taasiseseisvumine oli seotud arengutega õigusmaailmas, mis jõudsid 3.märtsil
Võib ka rääkida selliselt, et loogilise programmeerimise käigus pannakse kirja aksioome ja programmi täitmise käigus püütakse tõestada esitatavaid väiteid. Tuntumaks loogiliseks keeleks on Prolog, mis on välja töötatud 1970. aastate alguses. Kui jaapanlased rääkisid viienda põlvkonna arvutitest, mis hakkab suhtlema kasutajaga hääle abil, siis planeerisid nad kasutada uutes arvutites just Prologi. Loogilisi ja funktsionaalseid keeli nimetatakse teinekord ka deklaratiivseteks keelteks, s.t. programmis me kirjeldame ehk deklareerime seoseid ja reegleid, mis antud ülesande valdkonda kuuluvad. ESIMESE TEEMA KOKKUVÕTE Selles sissejuhatuses tahtsin ma anda Teile põgusa ülevaate sellest, mida kujutab endast programmeerimine kui tegevus ja mis seda tegevust ümbritseb. Selleks, et programmeerida, on vaja arendada ja korrastada oma mõtlemist ning programmeerimine kui tegevus mõjutab omakorda inimest
14 / 115 programmeerimise käigus pannakse kirja aksioome ja programmi täitmise käigus püütakse tõestada esitatavaid väiteid. Tuntumaks loogiliseks keeleks on Prolog, mis on välja töötatud 1970. aastate alguses. Kui jaapanlased rääkisid viienda põlvkonna arvutitest, mis hakkab suhtlema kasutajaga hääle abil, siis planeerisid nad kasutada uutes arvutites just Prologi. Loogilisi ja funktsionaalseid keeli nimetatakse teinekord ka deklaratiivseteks keelteks, s.t. programmis me kirjeldame ehk deklareerime seoseid ja reegleid, mis antud ülesande valdkonda kuuluvad. Esimese teema kokkuvõte Selles sissejuhatuses tahtsin ma anda Teile põgusa ülevaate sellest, mida kujutab endast programmeerimine kui tegevus ja mis seda tegevust ümbritseb. Selleks, et programmeerida, on vaja arendada ja korrastada oma mõtlemist ning programmeerimine kui tegevus mõjutab omakorda inimest. Suhtlemine