programmielementide kirjutamiseks Muutuja mälupesa või mitmest pesast koosnev plokk, millele on antud nimi. Andmetüüp näitab, mis tüüpi andmeid muutujas hoida saab. Omistamine Plokk-programmis kirjeldatud käskude grupp,mida keele süntaksi seisukohast saab vaadata ühe käsuna Kontrollstruktuurid kasutatakse programmi käskude täitmise järjekorra muutmiseks. Alamprogrammid(tsüklid, hargnemised) Translaatorid ·Kompilaatorid Transleerimine peab toimuma enne programmi täitmist ·Interpretaatorid Transleerimine toimub programmi täitmise ajal
............................. 3 Näide NAT tööst....................................................................................................... 3 Mis on PAT?.............................................................................................................. 4 Kasutatud kirjandus.................................................................................................... 5 NAT ja PAT Mis on NAT? NAT ehk Network Address Translation ehk võrguaadresside teisendamine/transleerimine on võrguliikluses ja ruuterites kasutatav tehnika, mis seisneb IP pakettide päiste muutmises, nii et paistaks nagu võrguliiklus tuleneks NAT ruuterist, kuigi ühenduse looja oli mingi seade NAT ruuteri "taga". Selle abil saab terveid arvutivõrke ühe ruuteri taha peita ja kogu liiklus paistab tulevat ruuteri välise IP pealt. Eravõrgu sisemiste IP aadresside asendamine avalike IP aadressidega. NAT annab organisatsioonidele
3.3 PROGRAMMEERIMSKEELE SEMANTIKA JA SÜNTAKS Süntax - süntaks on reeglite hulk, mille abil määratakse grammatiliselt õiged keele vormid. Süntaktiliselt õigel lausel on kaks tähendust: · mida pidas silmas lause autor (semantika) · kuidas sai aru lause vastuvõtja (pragmaatika). Semantika - lõplik hulk reegeleid, mis peab ära kirjeldama lõpmatu hulga erinevate programmide tähenduse. Kompileerimine - Kõrgkeelse programmi transleerimine vahe- või masinakeelde. Interpreteerimine - lähtekoodi tõlkimine ja täitmine korraga. Page 9
3.3 PROGRAMMEERIMSKEELE SEMANTIKA JA SÜNTAKS Süntax - süntaks on reeglite hulk, mille abil määratakse grammatiliselt õiged keele vormid. Süntaktiliselt õigel lausel on kaks tähendust: · mida pidas silmas lause autor (semantika) · kuidas sai aru lause vastuvõtja (pragmaatika). Semantika - lõplik hulk reegeleid, mis peab ära kirjeldama lõpmatu hulga erinevate programmide tähenduse. Kompileerimine - Kõrgkeelse programmi transleerimine vahe- või masinakeelde. Interpreteerimine - lähtekoodi tõlkimine ja täitmine korraga. Page 9
Page 10 3.3 PROGRAMMEERIMSKEELE SEMANTIKA JA SÜNTAKS Süntax - süntaks on reeglite hulk, mille abil määratakse grammatiliselt õiged keele vormid. Süntaktiliselt õigel lausel on kaks tähendust: • mida pidas silmas lause autor (semantika) • kuidas sai aru lause vastuvõtja (pragmaatika). Semantika - lõplik hulk reegeleid, mis peab ära kirjeldama lõpmatu hulga erinevate programmide tähenduse. Kompileerimine - Kõrgkeelse programmi transleerimine vahe- või masinakeelde. Interpreteerimine - lähtekoodi tõlkimine ja täitmine korraga. Page 11
b. Protokoll, mis defineerib automaatse IP seadete edastamise. IP seadeid DHCP klientprogrammidele jagab DHCP server. Laboris kasutatavates ruuterites on DHCP serveri funktsioon sisse ehitatud. Ruuteri seadistusliidese kaudu saab DHCP serveri tööd häälestada. 6. Mis on NAT (Network Address Translation) ja kuidas see töötab? a. Võrguaadresside tõlkimine (ka võrguaadresside teisendamine, võrguaadresside transleerimine; inglise Network Address Translation, lühendatult NAT[1]) on võrguliikluses ja ruuterites kasutatav tehnika, mis seisneb IP-pakettide päiste muutmises, nii et paistaks, nagu võrguliiklus tuleneks NAT-ruuterist, kuigi ühenduse looja oli mingi seade NAT-ruuteri "taga". Selle abil saab terveid arvutivõrke ühe ruuteri taha peita ja kogu liiklus paistab tulevat ruuteri väliselt IP- aadressilt. i
68. Assemblerikeele kasutamine arvutite programsel juhtimisel (praktikum). Protsessorsõltuv. Keele kasutamine eeldab protsessori arhitektuuri ja talitluse detailset tundmist. Programm kasutab mäluruumi säästlikult, programmi töötlusaeg on lühem aga programmeerimine on tülikas (keerukas) ja keel ei ole kasutajasõbralik. Arvutiprogramm tuleb transleerida (virtuaalmasina puhul interpreteerida) masinakoodi. 69. Assemblerikeelse programmi transleerimine masinakeelde (praktikum). Assamblerikeelne programm (masinast sõltuv madalataseme keel) -> assambleri programm (transleerimine) -> masinakood. Translaatorina kasutatava programmi ülesanne on lähtekeelse, kas masinast sõltumatu kõrgkeelse või sõltuva madaltaseme keelse, programmi teisendamine masinakeelde. 70. Pseudokäskude (direktiivide) kasutamine kompilaatori ohjel (praktikumis kasutatud simulaatori näitel).
seansikiht (session) - nimede ja aadresside teisendused, pääsuõigused, sünkronisatsioon; 4.transpordikiht (transport) - transparentse ja usaldatava andmeliikluse tagamine ja vahendus; 3.võrgukiht (network) - sõnumite marsruutimine keerulistes võrkudes; 2.kanalikiht (datalink) - lihtne vigade parandamine ja edastus punktist punkti võrgu sees; 1.füüsiline kiht (physical) - andmete füüsiline edastus punktist punkti. Kihtide vahel toimub informatsiooni transleerimine, mida teostab kihtidevaheline liides. Liides on kõrgematel tasemetel tarkvaraline, madalamatel ka riistvaraline. 5.Transpordikihi protokollid. TCP - Transport Control Protocol; pakub usalduväärse ühenduspõhise ja baitide arvu loendava masinatevahelise transporditeenuse. Usaldusväärsus tähendab praktikas seda, et TCP tagab sõnumite kulgemise nende saajale kviteerimismeetodi abil. UDP - User Datagram Protocol
krasavitsa. http://www.fl.ut.ee/orb.aw/class=file/action=preview/id=121026/ (07.09.2009). Sõnumi planeerimine jutuoas erineb traditsioonilise kirja planeerimisest ja loomisest: tänu vestluse ineraktiivsele iseloomule üritavad vestlejad vastata võimalikult kiiresti Vestlustempo ülevalhoidmiseks toimub sõnumi planeerimine analoogselt suulise kõnega peaaegu samasuguselt teate transleerimisega. Kuna edasise teksti planeerimine võib nõuda rohkem aega kui plaaneeritud teksti transleerimine, tekivad produtseerimisele traditsiooniliselt suulisele kõnele eriomaseks peetud takerdused ehk prospektiivsed hesitatsioonid. Takerdusi väljendatakse jututoas tavaliselt mõttepunktidega. Mõttepunktidele lisatakse sageli üneeme- häälitus, millega suulises suhtluseses täidetakse kõnejärje hoidmiseks alateadlikult takerdusest tekkiv paus, nt tuttav na'gu on kyll aga... hmm... tqesti?. Jututoatekstides esinevad kõik suulise kõne levinumad partiklid ning ka nende
toodetud seedeensüümide väljutamine rakust. Ülekandeaine väljutamine (närvi)rakust eksotsütoosi teel. 10 11 Plasmamembraani proteiinide funktsioonid: Transpordivad molekule rakku ja rakust välja Ensüümidena katalüüsivad membraaniga seotud protsesse Funktsioneerivad retseptoritena võttes vastu või muundades keemilisi signaale (näit valguskvandi muutmine (transleerimine) närviimpulsiks kolvikestes, kepikestes) Kontakteerudes ainult mingi kindla rakuvälises keskkonnas (maatriksis) leiduva ainega on näit hormoonidele retseptoriteks (insuliin, ADH) Teostavad strukturaalseid ühendusi tsütoskeleti ja PL m-i vahel või ühendusi PL m-i ja ekstratsellulaarse maatriksi või naaberraku vahel Intergraalvalguga ühendatud süsivesikute ahelad nt glükoforiin C on veregrupi antigeeniks. 11
pc < programmi nimi > < väljundprogrammi nimi > N: pc pindala.pas pindala.out !!! Soovitav on panna väljund- ehk tööprogrammi nime laiendiks mingi kindel kolmetäheline kombinatsioon. Kasutada võib ka .EXE -laiendit nagu PC-del, kuid kinnitamata andmetel võib põhjustada probleeme (arvuti tõlgendab seda PC-failina!). Väljundprogrammi nime võib ka ära jätta - arvuti paneb väljundi nimeks a.out. EI SOOVITA, kuna nimi ei ütle midagi ja iga järgmine samasugune transleerimine kirjutab selle üle. Programminäide 1. program Tervitus; (* see asi siin on kommentaar - arvuti jätab sellised read *) (* vahele, aga inimene saab nii programmi sisse märkusi teha. *) var nimi : string; vanus, aasta : integer; begin write('Tere, mina olen Pascal. Mis Sinu nimi on? '); readln(nimi); write('Väga tore, ' , nimi , '. Aga kui vana Sa oled?'); readln(vanus); aasta := 1995 - vanus; writeln(nimi, ', Sa oled sündinud ' , aasta, ' . aastal.'); writeln('Head aega!'); end.
esituskuju muutmine; 5.seansikiht (session) - nimede ja aadresside teisendused, pääsuõigused, ünkronisatsioon; 4.transpordikiht (transport) - transparentse ja usaldatava andmeliikluse tagamine ja vahendus; 3.võrgukiht (network) - sõnumite marsruutimine keerulistes võrkudes; 2.kanalikiht (datalink) - lihtne vigade parandamine ja edastus punktist punkti võrgu sees; 1.füüsiline kiht (physical) - andmete füüsiline edastus punktist punkti. Kihtide vahel toimub informatsiooni transleerimine, mida teostab kihtidevaheline liides. Liides on kõrgematel tasemetel tarkvaraline, madalamatel ka riistvaraline.5.Transpordikihi protokollid. TCP - Transport Control Protocol; pakub usalduväärse ühenduspõhise ja baitide arvu loendava masinatevahelise transporditeenuse. Usaldusväärsus tähendab praktikas seda, et TCP tagab sõnumite kulgemise nende saajale kviteerimismeetodi abil
Tekkinud närviimpulss suundub teonärvilt kuulmismeele tsentraalseid teidi pidi kuulmiskorteksisse ülemises oimukäärus." VÄÄR 168.Kuidas nimetatakse alltoodud mõisteid ja definitsioone võõrsõnaga? a) Kaugenägevus → Hüperoopia, b) Normaalne silma optiline süsteem → Emmetroopia, c) Silmaläätse optilise tugevuse reguleerimine → Akommodatsioon, d) Pupilli ahenemine → Mioos, e) Silma optilise süsteemi valgustmurdva võime mõõtühik → Dioptria, f) Valguse transleerimine närvirakkude elektrilisteks potentsiaalideks → Fototransduktsioon 169. Milline Keele osa on suurima magusatundlikkusega? Keele tipp 170.Milline alltoodud väidetest valu- ehk notsiretseptorite kohta on tõene? Valuretseptorid on vabad närvilõpmed
Süntaksine orienteeritud Makrode kasutamine Loogiline süntees Tehnoloogiast sõltumatu loogiline optimiseerimine Tehnoloogiast sõltuv loogiline optimiseerimine Toomas Ruuben. TTÜ Raadio ja sidetehnika 146 instituut. 73 FPGA-de loogiline implementatsioon (Süntaksile orienteeritud) Süntaksile orienteeritud transleerimine on kompilaatorite standardmeetodiks. Eraldab loogilised funktsioonid HDL keelest. Eraldatud loogilised funktsioonid ei pruugi olla otse kasutatavad vaid võivad vajada edasist loogilist sünteesi. Lihtne loogiline lause (VERILOG) `a&(b|c) Toomas Ruuben. TTÜ Raadio ja sidetehnika 147 instituut. FPGA-de loogiline implementatsioon (Süntaksile orienteeritud) Tingimuslik lause (VHDL) ja temale ekvivalentne loogika
programmeeritava loogikani (FPGAd), orienteeritusega üldisusele, standardsele kvaliteedile. Kohandamise korral on tegemist toodete, alates rakendusorienteeritud lausintegraallülitustest kuni kiipsüsteemide (SoC //system-on-a-chip//) ja kiipidesüsteemideni (SiP //systems-in- package//). Lisaks joonis lk 209 68. Assemblerikeele kasutamine arvutite programsel juhtimisel (praktikum). Alates Lk 64. 69. Assemblerikeelse programmi transleerimine masinakeelde (praktikum). 70. Pseudokäskude (direktiivide) kasutamine kompilaatori ohjel (praktikumis kasutatud simulaatori näitel). Alates Lk 74 mingi asi Korralikult läbi töötada kõikides loengutes toodud näidisülesanded. Tähelepanu pöörata neis kasutatud valemitele ja lahenduskäikudele. Iseseisev töö Läbi töötada peatükid 4.1. ja 4.2. raamatust Arvo Toomsalu. RISC-mikroprotsessorite arhitektuur. TTÜ, Tallinn 1995.
wobble" paari kõigi nelja koodoniga. Väärib märkimist, et kõigil 4 koodonit kodeerivatel tRNA'del on antikoodoni 1. positsioonis U. Mitokondrite koodide evolutsiooniline suhe on kujutatud joonisel 9.6. Lisaks mitokondritele esineb üksikuid kõrvalekaldeid UGK'st ka teistes oragnismides. Eriti sage asendus on stop koodoni UGA asendumine Trp koodoniga. Neil organismidel on ainult kaks stop koodonit. Mõnedel pärmseentel Candida perekonnast esineb universaalse koodi leutsiini koodoni, CUG transleerimine seriinina. Seejuures transleerib CUG koodonit seriini-tRNA antikoodoniga CAG. Erakordne siinjuures on aga fakt, et see tRNASerCAG lülitab peptiidahelasse nii seriini kui leutsiini, viimast küll väikese sagedusega. Seega on Candida pärmidel leutsiini koodon CUG mitmetähenduslik. Selline olukord võis tekkida evolutsiooni käigus seetõttu, et koodonit CUG kasutatakse pärmides harva ja selle muutus ei omanud mingil evolutsiooni perioodil letaalset mõju.
Erinevalt mõnedest teistest protokollidest ei nõua BGP kogu tabeli perioodilist värskendust. Tabel sisaldab küll kõiki võimalikke teid vastava võrguni, kuid värskendusteadetes kuulutatakse ainult optimaalseid teid. Mõõt on BGP-l meelevaldne kaal, mille kinnistab võrguhaldur konfiguratsioonifailide kaudu. Kriteeriume võib olla suvaline arv, muuhulgas AS- ide arv, lüli tüüp (stabiilsus, kiirus, usaldatavus) jms. 22. Interneti aadresside transleerimine NAT. Tööpõhimõte. NAT (Network Aadress Translation) - määrab aadressi transleerimist. Tulemüür on sisevõrgu poolt vaadates tavaline marsruuter kuid avalikus internetis on ainult üks aadress. Selle saavutab kasutades võrguaadressite transleerimist (NAT - Network Address Translation) - tulemüür muudab pakettide edastamisel vastavalt IP aadresse ja vajadusel pordinumbreid nii, et välisvõrgu masinatele jääks mulje nagu nad suhtleksid tulemüüri enda, mitte sisevõrgu masinaga.
Kui mõni programm salvestatud mälulehekülge vajab, kopeerib operatsioonisüsteem selle kettalt põhimällu ja tõlgib virtuaalsed aadressid füüsilise mälu aadressideks. Virtuaalmälu organiseerimiseks kasutatakse kolme mehhanismi: lehekülgedeks jagamine, segmenteerimine ja segmenteerimine lehekülgedeks jagamisega. Lehekülgedeks jagamine: lehekülgedeks jagamist kasutatakse virtuaalmälude juures, kus mälu jagatakse fikseeritud suurusega lehekülgedeks. Virtuaalsete lehekülgede transleerimine füüsilisteks toimub vahetabeli abil. Segmenteerimine: Segmenteeritud virutaalse mälu juures jagatakse virtuaalne aadressiruum segmentideks. See toimub tarkvaraliselt, kuid tuleb arvestada riistvaralisi kitsendusi. Kuivõrd segmentide mõõdud on erinevad pole põhimälu jagatud fikseeritud piirkondadeks nagu lehekülgedeks jagamisel. Segmenteerimine lehekülgedeks jagamisega: segmenteerimine koos lehekülgedeks jaotamisega tähendab, et virtuaalne aadress jaguneb segmendi
UGA vastab trüptofaanile Arginiinil 6 koodonit Arginiinil 4 koodonit 3 stoppkoodonit (UAA, UAG, UGA) 4 stoppkoodonit (UAA, UAG, AGA, AGG) Valku saab sünteesida vähemate tRNAdega tRNAdel antikoodoni 1. kohal U ei ole ühekoodonilisi AH vastavusi kood on lihtsustunud ja saab läbi vähemate tRNA-dega. Teistes organismides on sage UGK stoppkoodoni asendus UGA Trp koodoniga. Neil organismidel on 2 stoppkoodonit. Pärmseentel (Candida perekond) – leutsiini CUG transleerimine seriinina. CUG koodonit transleerib seriini tRNA antikoodoniga CAG. CAG lülitab peptiidahelasse nii seriini kui leutsiini (leutsiini väikse sagedusega) – erakordne. Taimemitokondris on UGK (erinev inimesest): Stop → UAA, UAG, AGA, AGG Met → AUA, UAU Ile → AUC, GAU, AUU DNA – tRNA – mRNA – valk A T T C T A C G A A G A T G T C G A T C G A T C T A T T C DNA U A A G A U G C U U C U A C A G C U A G C U A G A U AA G mRNA (siit loed vastavaid AHsid)
järjestuse teatud piirkondade väljavõtmine). c. Koodonite kasutussageduse uurimine, mustrite otsimine järjestuses, nukleotiidide ja aminohapete sisaldused järjestustes, ORF-de leidmine, PCR produktide otsimine, valgu isoelektrilise punkti arvutamine, valgu molekulmassi arvutamine, restriktsioonisaitide kindlakstegemine, (de)transleerimine, restriktsioonikaartide tegemine, translatsioonikaardid, praimerikaardid. Aldolaasi E. coli nukleotiidne järjestus: >eco:b2097 fbaB, dhnA; fructose-bisphosphate aldolase class I [EC:4.1.2.13]; K01623 fructose-bisphosphate aldolase, class I atgacagatattgcgcagttgcttggcaaagacgccgacaaccttttacagcaccgttgt atgacaattccttctgaccagctttatctccccggacatgactacgtagaccgcgtaatg attgacaataatcgcccgccagcggtgttacgtaatatgcagacgttgtacaacaccggg