Vigade ilmnemisel võis programmi töö katkestada, uurida registrite ja mälu seisu ning parandada ja siluda programmi otse paneelilt. Programmi tulemused perforeeriti kaardile. Aja jooksul tuli kasutusele ka uus riistvara, kaardilugejad, magnetlingiseade jne. Suuremad probleemid tekkisid sisend-väljundseadmetega. Iga seade oli erisugune ja vajas eraldi draiverit, mis muutis seadmete kasutamis arvutis võimalikuks. Enne programmi töö alustamist oli vaja teegist draiverid mällu lugeda ja alles siis olid nad programmi kasutada. Sellisel juhul ei sõltunud rakendus erinevatest sisend-väljundseadmetest. Algul kirjutas kasutaja kõik vajaliku koodi rakendamaks taotluse, sealhulgas masina i/o instruktsioonid. Peagi oli sisend/väljund koodi rakendamiseks põhifunktsioonid ühendatud sisend/väljund kontrollsüsteemi (IOCS). Kasutajad ei pidanud enam sisend/väljund toimingute koodi instruktsioone otsima. Nad kasutasid IOCS-i. See oluliselt lihtsustas ja
(;) Inglise keeleseadete korral - koma ( , ) Argumentide arv ja nende järjestus sõltub funktsioonist. Paljudel funktsioonidel on ainult üks argument. Mõnedel funktsioonidel argumendid puuduvad, nendel peavad nime järel olema tühjad sulud. PI(), NOW(), TODAY(), ... Funktsioonide sisestamiseks võib kasutada mitmeid abivahendeid. Valimine valemi sisestamisel ilmuvast funktsioonide ja nimede loetelust Vahekaardil Formulas (Valemid) funktsioonide teegist Dialoogiboks Insert Function (kuvatakse nupuga fx) võimaldab saada kõikide funktsioonide loetelu ja kirjelduse. Seda saab kasutada ka x 2 y 2 SQRT funktsioonide (x 2 y 2) SQRT(x * x y * y) sisestamisel. xa SQRT( ABS( (x a)/(y b) ) ) yb π d2 x PI( )* d 2 / 4 sin SIN(PI() * x/4) 4 3
Vigade ilmnemisel võis programmi töö katkestada, uurida registrite ja mälu seisu ning parandada ja siluda programmi otse paneelilt. Programmi tulemused perforeeriti kaardile. Aja jooksul tuli kasutusele ka uus riistvara, kaardilugejad, magnetlingiseade jne. Suuremad probleemid tekkisid sisend-väljundseadmetega. Iga seade oli erisugune ja vajas eraldi draiverit, mis muutis seadmete kasutamis arvutis võimalikuks. Enne programmi töö alustamist oli vaja teegist draiverid mällu lugeda ja alles siis olid nad programmi kasutada. Sellisel juhul ei sõltunud rakendus erinevatest sisend-väljundseadmetest. Algul kirjutas kasutaja kõik vajaliku koodi rakendamaks taotluse, sealhulgas masina i/o instruktsioonid. Peagi oli sisend/väljund koodi rakendamiseks põhifunktsioonid ühendatud sisend/väljund kontrollsüsteemi (IOCS). Kasutajad ei pidanud enam sisend/väljund toimingute koodi instruktsioone otsima. Nad kasutasid IOCS-i. See oluliselt lihtsustas ja
Vigade ilmnemisel võis programmi töö katkestada, uurida registrite ja mälu seisu ning parandada ja siluda programmi otse paneelilt. Programmi tulemused perforeeriti kaardile. Aja jooksul tuli kasutusele ka uus riistvara, kaardilugejad, magnetlingiseade jne. Suuremad probleemid tekkisid sisend-väljundseadmetega. Iga seade oli erisugune ja vajas eraldi draiverit, mis muutis seadmete kasutamis arvutis võimalikuks. Enne programmi töö alustamist oli vaja teegist draiverid mällu lugeda ja alles siis olid nad programmi kasutada. Sellisel juhul ei sõltunud rakendus erinevatest sisend-väljundseadmetest. Algul kirjutas kasutaja kõik vajaliku koodi rakendamaks taotluse, sealhulgas masina i/o instruktsioonid. Peagi oli sisend/väljund koodi rakendamiseks põhifunktsioonid ühendatud sisend/väljund kontrollsüsteemi (IOCS). Kasutajad ei pidanud enam sisend/väljund toimingute koodi instruktsioone otsima. Nad kasutasid IOCS-i. See oluliselt lihtsustas ja
See tähendab, et suuremaid elemente andmebaasi panna ei õnnestu. Kuna aga andmebaasi kasutatakse lisaks tava-andmetele ka näiteks failide salvestamiseks, tähendab see suuremate failide korral mõningaid probleeme. 28 / 55 Google App Engine Andris Reinman Kasutamine Andmebaasiteenuse kasutamiseks tuleb laadida vastavast teegist andmebaasiobjekt db - selle objekti läbi saabki teha kõiki andmebaasi operatsioone. from google.appengine.ext import db Tabelite defineerimine Järgmisena tuleks defineerida andmebaasitabelite mudelid. Mudelite defineerimine käib klasside loomise läbi. Klassi omadused saavadki seeläbi tabeli väljadeks. Kui PHP ja MySQL puhul ollakse harjunud selle jaoks kasutama mõnd tööriista nagu phpMyAdmin, siis Google App Engine puhul
Linnuke – ebasümmeetrilise V-tähe kujuline märgend (✓) valikuruudukestes, mis tähendab, et valitud ruudukesega seotud reas näidatud tegevus on sisse lülitatud. ÜLESANNE I Pinnatükk 58 Liugur – vaata Kerimisriba. [ Load ] – sõrmis vestlusaknal, klõps sellele sõrmisel kopeerib valitud faili, viirutuse, alusfaili jne. ühest teegist teise, näiteks kirjapildi alusfaili kasutatavasse joonisesse. Lohistamine – hiire kursor viiakse objektile, vajutatakse hiire vasakule sõrmisele ning seda lahti laskmata nihutatakse kursor koos objektiga vajalikku kohta, kus sõrmis vabastatakse. Mõnel juhul pole vaja lohistamise ajal sõrmise hoida alla surutuna, näiteks vabakäejoone SKETCH joonestamisel. Lokaalne – kohalik, mõju on vaid joonise teatud osale, üksikobjektile jne.
using System. LINQ rea peale aga kiputakse jorisema et miski teek puudu. Praeguses näites võiks küll vastava rea rahus välja võtta, sest ega tegelikult siin LINQ-päringutega midagi ei tehta. Aga kui tuleviku peale mõelda ning arvata, et sellest laiendusest võiks kasu olla, siis tasub vastav teek projektile külge haakida. Viidete (References) juurest parema klahviga Add Reference ning vastava abitüki leiab teegist System.Core. Edasi võiks käivitamine juba lihtsamalt minna. Ehk siis ,,Tere" tuligi nähtavale. Sellisest lähenemisest enamasti piisabki. Aga kui tahta end mõnikord mitte keskkonna trikkidest häirida lasta ning vaadata, kuidas programm ,,tavalise" kasutaja juures käituda võiks, siis saab sedagi. Kõigepealt lahti käsureaaken Edasi CD-ga sobivasse kataloogi ning võib tekkinud exe-faili ka sealt käima panna. Tulemuseks ikka sama ,,Tere". Kokkuvõte