<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kkarmo</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kkarmo"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Kkarmo"/>
	<updated>2026-05-07T02:12:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=131760</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=131760"/>
		<updated>2018-10-28T14:49:09Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga) keskmise hindega vähemalt 6 (vt punkt 2)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) kaastudengi esitatud skriptile&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skripti tunnused (1. loengus arutatu põhjal):&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;KOHUSTUSLIK&#039;&#039;&#039; Skript töötab, täidab eesmärki -- ja ei tee midagi üleliigset&lt;br /&gt;
# &#039;&#039;&#039;KOHUSTUSLIK&#039;&#039;&#039; Skript sisaldab infot autori ja versiooni kohta (kas on lõplik või ei), viitamine on korrektne&lt;br /&gt;
# Skript on selgelt loetav, vastab headele tavadele (muutujate nimetamine, treppimine, jne)&lt;br /&gt;
# Skript on mõistlikult kommenteeritud ja dokumenteeritud&lt;br /&gt;
# Skript reageerib vigadele, ei kuva kasutajale (skripti jaoks) ootamatuid veateateid, katkestab vajadusel töö&lt;br /&gt;
# Skripti struktuur on loogiline ja otstarbekas (jagatud funktsioonideks)&lt;br /&gt;
# Skript kasutab süsteemi ressursse (CPU, mälu, ketas, võrk) mõistlikult&lt;br /&gt;
# Skript tagastab tulemuse (teavitab kasutajat, kuidas läks)&lt;br /&gt;
# Skript on skriptitav -- tagastab veakoodi, ei vaja käivitamisel kasutaja sekkumist&lt;br /&gt;
# Skript on peatatav ja lõpetab töö mõistliku ajaga (või teavitab kasutajat, kui mõni toiming võib kauem aega võtta)&lt;br /&gt;
# Skript logib oma tegevusi mõistlikult (või seadistatavalt)&lt;br /&gt;
# Skript juhendab kasutajat&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Töö edukaks läbimiseks peab teie skript ilma mingi kahtluseta vastama vähemalt kuuele eeltoodud tingimusele.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skriptide hindamine&#039;&#039;&#039;&lt;br /&gt;
# Vali välja hinnatav skript (päises peaks olema ära märgitud, et tegu on lõpliku versiooniga). Ära hinda skripti, millel on serveris juba 3 hinnangut (proovi näiteks ls -l | grep kasutaja.txt -- kui on 3 või rohkem tulemust, vali uus)&lt;br /&gt;
# Hinda skripti vastavalt eeltoodud &amp;quot;hea skripti&amp;quot; tunnustele&lt;br /&gt;
# Kirjuta hinne (numbrina, mitu punkti on täidetud) ja põhjendus tekstifaili nimega [sinukasutaja]-[skriptiautor].txt (nt kui Kristjan Karmo hindaks Margus Ernitsa skripti, peaks faili nimi olema kkarmo-mernits.txt). Võid kasutada eeskujuna ka juba olemasolevaid hinnanguid.&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: 13.10.2018&lt;br /&gt;
* Bash kodutööde hindamine: 25.10.2018&lt;br /&gt;
* Bash kontrolltöö: 27.10.2018&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: 11.11.2018&lt;br /&gt;
* Python kodutööde hindamine: 22.11.2018&lt;br /&gt;
* Python kontrolltöö: 24.11.2018&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal (lepime kokku hiljem). Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust vähemalt paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Skriptimine_2017 Loengumaterjalid 2017 kevad]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.org.uk/section/689122bc-13cd-47f0-b18f-f0c05ab1c7c9/public Loengusalvestised sügis 2017 (kaugõpe)] -- kuna see ei tööta, vaadake eelmise aasta omi. Sisuliselt ei ole palju muutunud.&lt;br /&gt;
&lt;br /&gt;
[https://labnet.itcollege.ee/ Virtualiseerimiskeskkond I-Tee]&lt;br /&gt;
&lt;br /&gt;
===Millest alustada?===&lt;br /&gt;
#Veendu, et sul on ligipääs I-Tee keskkonnale ja Skriptimiskeelte laborile&lt;br /&gt;
#Veendu, et sul on ligipääs Bitbucketi repositooriumile&lt;br /&gt;
#Seadista virtuaalmasinas Git (vt punkti &amp;quot;Tööde esitamine&amp;quot;)&lt;br /&gt;
#Klooni virtuaalmasinasse vastav repositoorium&lt;br /&gt;
#Loe kaustast &#039;&#039;bash-1&#039;&#039; faili &#039;&#039;ylesanne.txt&#039;&#039;&lt;br /&gt;
#Hakka skriptima!&lt;br /&gt;
&lt;br /&gt;
Küsimuste või probleemide korral kirjuta kindlasti õppejõule.&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu.&lt;br /&gt;
&lt;br /&gt;
Repositoorium asub siin: [https://bitbucket.org/kkarmo/skriptimiskeeled-2018s]&lt;br /&gt;
&lt;br /&gt;
Ligipääsu saamiseks saada oma Bitbucketi kasutajanimi/e-posti aadress õppejõule: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Soovitan I-Tee virtuaalmasinas seadistada repositoorium järgmiste juhendite järgi:&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html Set up SSH for Git] (uut repot seadistades punktid 1-4)&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-your-username-for-bitbucket-cloud-actions-272597445.html Set your username for Bitbucket Cloud actions] (piisab, kui seadistad kasutajanime/meiliaadressi virtuaalmasinas globaalselt)&lt;br /&gt;
&lt;br /&gt;
Valmis töö esitamiseks:&lt;br /&gt;
# Lisa fail eelkirjeldatud reposse:&lt;br /&gt;
## cd &#039;&#039;[kaust, kus esitatav skript asub, nt bash-1]&#039;&#039;&lt;br /&gt;
## git add &#039;&#039;[kasutajanimi.sh]&#039;&#039;&lt;br /&gt;
## git commit -m &amp;quot;&#039;&#039;Bash kodutöö&#039;&#039;&amp;quot;&lt;br /&gt;
## git pull &#039;&#039;Selle sammu käigus tehakse ka merge, sh võib käivituda vim. Väljumiseks :q!&#039;&#039;&lt;br /&gt;
## git push&lt;br /&gt;
# saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud, kuidas töötab, mida võiks edasi arendada jne. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi kodutöö (1. ülesanne). Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript:&lt;br /&gt;
*paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele (lehe sisus peab leiduma kasutaja sisestatud domeeninimi)&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena peab antud masina pordil 80 vastama värskelt seadistatud veebileht.&lt;br /&gt;
&lt;br /&gt;
Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Pythoni kodutöö ülesande leiad õppejõu poolt välja jagatud Bitbucketi repositooriumist.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=131752</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=131752"/>
		<updated>2018-10-13T11:36:00Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: /* Tähtajad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga) keskmise hindega vähemalt 6 (vt punkt 2)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) kaastudengi esitatud skriptile&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skripti tunnused (1. loengus arutatu põhjal):&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;KOHUSTUSLIK&#039;&#039;&#039; Skript töötab, täidab eesmärki -- ja ei tee midagi üleliigset&lt;br /&gt;
# &#039;&#039;&#039;KOHUSTUSLIK&#039;&#039;&#039; Skript sisaldab infot autori ja versiooni kohta (kas on lõplik või ei), viitamine on korrektne&lt;br /&gt;
# Skript on selgelt loetav, vastab headele tavadele (muutujate nimetamine, treppimine, jne)&lt;br /&gt;
# Skript on mõistlikult kommenteeritud ja dokumenteeritud&lt;br /&gt;
# Skript reageerib vigadele, ei kuva kasutajale (skripti jaoks) ootamatuid veateateid, katkestab vajadusel töö&lt;br /&gt;
# Skripti struktuur on loogiline ja otstarbekas (jagatud funktsioonideks)&lt;br /&gt;
# Skript kasutab süsteemi ressursse (CPU, mälu, ketas, võrk) mõistlikult&lt;br /&gt;
# Skript tagastab tulemuse (teavitab kasutajat, kuidas läks)&lt;br /&gt;
# Skript on skriptitav -- tagastab veakoodi, ei vaja käivitamisel kasutaja sekkumist&lt;br /&gt;
# Skript on peatatav ja lõpetab töö mõistliku ajaga (või teavitab kasutajat, kui mõni toiming võib kauem aega võtta)&lt;br /&gt;
# Skript logib oma tegevusi mõistlikult (või seadistatavalt)&lt;br /&gt;
# Skript juhendab kasutajat&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Töö edukaks läbimiseks peab teie skript ilma mingi kahtluseta vastama vähemalt kuuele eeltoodud tingimusele.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skriptide hindamine&#039;&#039;&#039;&lt;br /&gt;
# Vali välja hinnatav skript (päises peaks olema ära märgitud, et tegu on lõpliku versiooniga). Ära hinda skripti, millel on serveris juba 3 hinnangut (proovi näiteks ls -l | grep kasutaja.txt -- kui on 3 või rohkem tulemust, vali uus)&lt;br /&gt;
# Hinda skripti vastavalt eeltoodud &amp;quot;hea skripti&amp;quot; tunnustele&lt;br /&gt;
# Kirjuta hinne (numbrina, mitu punkti on täidetud) ja põhjendus tekstifaili nimega [sinukasutaja]-[skriptiautor].txt (nt kui Kristjan Karmo hindaks Margus Ernitsa skripti, peaks faili nimi olema kkarmo-mernits.txt). Võid kasutada eeskujuna ka juba olemasolevaid hinnanguid.&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: 13.10.2018&lt;br /&gt;
* Bash kodutööde hindamine: 25.10.2018&lt;br /&gt;
* Bash kontrolltöö: 27.10.2018&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: 11.11.2018&lt;br /&gt;
* Python kodutööde hindamine: 24.11.2018&lt;br /&gt;
* Python kontrolltöö: 24.11.2018&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal (lepime kokku hiljem). Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust vähemalt paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Skriptimine_2017 Loengumaterjalid 2017 kevad]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.org.uk/section/689122bc-13cd-47f0-b18f-f0c05ab1c7c9/public Loengusalvestised sügis 2017 (kaugõpe)] -- kuna see ei tööta, vaadake eelmise aasta omi. Sisuliselt ei ole palju muutunud.&lt;br /&gt;
&lt;br /&gt;
[https://labnet.itcollege.ee/ Virtualiseerimiskeskkond I-Tee]&lt;br /&gt;
&lt;br /&gt;
===Millest alustada?===&lt;br /&gt;
#Veendu, et sul on ligipääs I-Tee keskkonnale ja Skriptimiskeelte laborile&lt;br /&gt;
#Veendu, et sul on ligipääs Bitbucketi repositooriumile&lt;br /&gt;
#Seadista virtuaalmasinas Git (vt punkti &amp;quot;Tööde esitamine&amp;quot;)&lt;br /&gt;
#Klooni virtuaalmasinasse vastav repositoorium&lt;br /&gt;
#Loe kaustast &#039;&#039;bash-1&#039;&#039; faili &#039;&#039;ylesanne.txt&#039;&#039;&lt;br /&gt;
#Hakka skriptima!&lt;br /&gt;
&lt;br /&gt;
Küsimuste või probleemide korral kirjuta kindlasti õppejõule.&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu.&lt;br /&gt;
&lt;br /&gt;
Repositoorium asub siin: [https://bitbucket.org/kkarmo/skriptimiskeeled-2018s]&lt;br /&gt;
&lt;br /&gt;
Ligipääsu saamiseks saada oma Bitbucketi kasutajanimi/e-posti aadress õppejõule: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Soovitan I-Tee virtuaalmasinas seadistada repositoorium järgmiste juhendite järgi:&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html Set up SSH for Git] (uut repot seadistades punktid 1-4)&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-your-username-for-bitbucket-cloud-actions-272597445.html Set your username for Bitbucket Cloud actions] (piisab, kui seadistad kasutajanime/meiliaadressi virtuaalmasinas globaalselt)&lt;br /&gt;
&lt;br /&gt;
Valmis töö esitamiseks:&lt;br /&gt;
# Lisa fail eelkirjeldatud reposse:&lt;br /&gt;
## cd &#039;&#039;[kaust, kus esitatav skript asub, nt bash-1]&#039;&#039;&lt;br /&gt;
## git add &#039;&#039;[kasutajanimi.sh]&#039;&#039;&lt;br /&gt;
## git commit -m &amp;quot;&#039;&#039;Bash kodutöö&#039;&#039;&amp;quot;&lt;br /&gt;
## git pull &#039;&#039;Selle sammu käigus tehakse ka merge, sh võib käivituda vim. Väljumiseks :q!&#039;&#039;&lt;br /&gt;
## git push&lt;br /&gt;
# saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud, kuidas töötab, mida võiks edasi arendada jne. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi kodutöö (1. ülesanne). Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript:&lt;br /&gt;
*paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele (lehe sisus peab leiduma kasutaja sisestatud domeeninimi)&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena peab antud masina pordil 80 vastama värskelt seadistatud veebileht.&lt;br /&gt;
&lt;br /&gt;
Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Pythoni kodutöö ülesande leiad õppejõu poolt välja jagatud Bitbucketi repositooriumist.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=131734</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=131734"/>
		<updated>2018-09-15T13:02:46Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: /* Hinde kujunemine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga) keskmise hindega vähemalt 6 (vt punkt 2)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) kaastudengi esitatud skriptile&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skripti tunnused (1. loengus arutatu põhjal):&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;KOHUSTUSLIK&#039;&#039;&#039; Skript töötab, täidab eesmärki -- ja ei tee midagi üleliigset&lt;br /&gt;
# &#039;&#039;&#039;KOHUSTUSLIK&#039;&#039;&#039; Skript sisaldab infot autori ja versiooni kohta (kas on lõplik või ei), viitamine on korrektne&lt;br /&gt;
# Skript on selgelt loetav, vastab headele tavadele (muutujate nimetamine, treppimine, jne)&lt;br /&gt;
# Skript on mõistlikult kommenteeritud ja dokumenteeritud&lt;br /&gt;
# Skript reageerib vigadele, ei kuva kasutajale (skripti jaoks) ootamatuid veateateid, katkestab vajadusel töö&lt;br /&gt;
# Skripti struktuur on loogiline ja otstarbekas (jagatud funktsioonideks)&lt;br /&gt;
# Skript kasutab süsteemi ressursse (CPU, mälu, ketas, võrk) mõistlikult&lt;br /&gt;
# Skript tagastab tulemuse (teavitab kasutajat, kuidas läks)&lt;br /&gt;
# Skript on skriptitav -- tagastab veakoodi, ei vaja käivitamisel kasutaja sekkumist&lt;br /&gt;
# Skript on peatatav ja lõpetab töö mõistliku ajaga (või teavitab kasutajat, kui mõni toiming võib kauem aega võtta)&lt;br /&gt;
# Skript logib oma tegevusi mõistlikult (või seadistatavalt)&lt;br /&gt;
# Skript juhendab kasutajat&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Töö edukaks läbimiseks peab teie skript ilma mingi kahtluseta vastama vähemalt kuuele eeltoodud tingimusele.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skriptide hindamine&#039;&#039;&#039;&lt;br /&gt;
# Vali välja hinnatav skript (päises peaks olema ära märgitud, et tegu on lõpliku versiooniga). Ära hinda skripti, millel on serveris juba 3 hinnangut (proovi näiteks ls -l | grep kasutaja.txt -- kui on 3 või rohkem tulemust, vali uus)&lt;br /&gt;
# Hinda skripti vastavalt eeltoodud &amp;quot;hea skripti&amp;quot; tunnustele&lt;br /&gt;
# Kirjuta hinne (numbrina, mitu punkti on täidetud) ja põhjendus tekstifaili nimega [sinukasutaja]-[skriptiautor].txt (nt kui Kristjan Karmo hindaks Margus Ernitsa skripti, peaks faili nimi olema kkarmo-mernits.txt). Võid kasutada eeskujuna ka juba olemasolevaid hinnanguid.&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: 13.10.2018&lt;br /&gt;
* Bash kodutööde hindamine: 27.10.2018 (2 nädalat pärast tööde esitamise tähtaega)&lt;br /&gt;
* Bash kontrolltöö: 28.10.2018&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: 11.11.2018&lt;br /&gt;
* Python kodutööde hindamine: 24.11.2018&lt;br /&gt;
* Python kontrolltöö: 24.11.2018&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal (lepime kokku hiljem). Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust vähemalt paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Skriptimine_2017 Loengumaterjalid 2017 kevad]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.org.uk/section/689122bc-13cd-47f0-b18f-f0c05ab1c7c9/public Loengusalvestised sügis 2017 (kaugõpe)] -- kuna see ei tööta, vaadake eelmise aasta omi. Sisuliselt ei ole palju muutunud.&lt;br /&gt;
&lt;br /&gt;
[https://labnet.itcollege.ee/ Virtualiseerimiskeskkond I-Tee]&lt;br /&gt;
&lt;br /&gt;
===Millest alustada?===&lt;br /&gt;
#Veendu, et sul on ligipääs I-Tee keskkonnale ja Skriptimiskeelte laborile&lt;br /&gt;
#Veendu, et sul on ligipääs Bitbucketi repositooriumile&lt;br /&gt;
#Seadista virtuaalmasinas Git (vt punkti &amp;quot;Tööde esitamine&amp;quot;)&lt;br /&gt;
#Klooni virtuaalmasinasse vastav repositoorium&lt;br /&gt;
#Loe kaustast &#039;&#039;bash-1&#039;&#039; faili &#039;&#039;ylesanne.txt&#039;&#039;&lt;br /&gt;
#Hakka skriptima!&lt;br /&gt;
&lt;br /&gt;
Küsimuste või probleemide korral kirjuta kindlasti õppejõule.&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu.&lt;br /&gt;
&lt;br /&gt;
Repositoorium asub siin: [https://bitbucket.org/kkarmo/skriptimiskeeled-2018s]&lt;br /&gt;
&lt;br /&gt;
Ligipääsu saamiseks saada oma Bitbucketi kasutajanimi/e-posti aadress õppejõule: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Soovitan I-Tee virtuaalmasinas seadistada repositoorium järgmiste juhendite järgi:&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html Set up SSH for Git] (uut repot seadistades punktid 1-4)&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-your-username-for-bitbucket-cloud-actions-272597445.html Set your username for Bitbucket Cloud actions] (piisab, kui seadistad kasutajanime/meiliaadressi virtuaalmasinas globaalselt)&lt;br /&gt;
&lt;br /&gt;
Valmis töö esitamiseks:&lt;br /&gt;
# Lisa fail eelkirjeldatud reposse:&lt;br /&gt;
## cd &#039;&#039;[kaust, kus esitatav skript asub, nt bash-1]&#039;&#039;&lt;br /&gt;
## git add &#039;&#039;[kasutajanimi.sh]&#039;&#039;&lt;br /&gt;
## git commit -m &amp;quot;&#039;&#039;Bash kodutöö&#039;&#039;&amp;quot;&lt;br /&gt;
## git pull &#039;&#039;Selle sammu käigus tehakse ka merge, sh võib käivituda vim. Väljumiseks :q!&#039;&#039;&lt;br /&gt;
## git push&lt;br /&gt;
# saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud, kuidas töötab, mida võiks edasi arendada jne. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi kodutöö (1. ülesanne). Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript:&lt;br /&gt;
*paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele (lehe sisus peab leiduma kasutaja sisestatud domeeninimi)&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena peab antud masina pordil 80 vastama värskelt seadistatud veebileht.&lt;br /&gt;
&lt;br /&gt;
Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Pythoni kodutöö ülesande leiad õppejõu poolt välja jagatud Bitbucketi repositooriumist.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=131733</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=131733"/>
		<updated>2018-09-15T13:02:27Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: /* Hinde kujunemine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga) keskmise hindega vähemalt 6 (vt punkt 2)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) kaastudengi esitatud skriptile&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skripti tunnused (1. loengus arutatu põhjal):&#039;&#039;&#039;&lt;br /&gt;
# *KOHUSTUSLIK* Skript töötab, täidab eesmärki -- ja ei tee midagi üleliigset&lt;br /&gt;
# *KOHUSTUSLIK* Skript sisaldab infot autori ja versiooni kohta (kas on lõplik või ei), viitamine on korrektne&lt;br /&gt;
# Skript on selgelt loetav, vastab headele tavadele (muutujate nimetamine, treppimine, jne)&lt;br /&gt;
# Skript on mõistlikult kommenteeritud ja dokumenteeritud&lt;br /&gt;
# Skript reageerib vigadele, ei kuva kasutajale (skripti jaoks) ootamatuid veateateid, katkestab vajadusel töö&lt;br /&gt;
# Skripti struktuur on loogiline ja otstarbekas (jagatud funktsioonideks)&lt;br /&gt;
# Skript kasutab süsteemi ressursse (CPU, mälu, ketas, võrk) mõistlikult&lt;br /&gt;
# Skript tagastab tulemuse (teavitab kasutajat, kuidas läks)&lt;br /&gt;
# Skript on skriptitav -- tagastab veakoodi, ei vaja käivitamisel kasutaja sekkumist&lt;br /&gt;
# Skript on peatatav ja lõpetab töö mõistliku ajaga (või teavitab kasutajat, kui mõni toiming võib kauem aega võtta)&lt;br /&gt;
# Skript logib oma tegevusi mõistlikult (või seadistatavalt)&lt;br /&gt;
# Skript juhendab kasutajat&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Töö edukaks läbimiseks peab teie skript ilma mingi kahtluseta vastama vähemalt kuuele eeltoodud tingimusele.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skriptide hindamine&#039;&#039;&#039;&lt;br /&gt;
# Vali välja hinnatav skript (päises peaks olema ära märgitud, et tegu on lõpliku versiooniga). Ära hinda skripti, millel on serveris juba 3 hinnangut (proovi näiteks ls -l | grep kasutaja.txt -- kui on 3 või rohkem tulemust, vali uus)&lt;br /&gt;
# Hinda skripti vastavalt eeltoodud &amp;quot;hea skripti&amp;quot; tunnustele&lt;br /&gt;
# Kirjuta hinne (numbrina, mitu punkti on täidetud) ja põhjendus tekstifaili nimega [sinukasutaja]-[skriptiautor].txt (nt kui Kristjan Karmo hindaks Margus Ernitsa skripti, peaks faili nimi olema kkarmo-mernits.txt). Võid kasutada eeskujuna ka juba olemasolevaid hinnanguid.&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: 13.10.2018&lt;br /&gt;
* Bash kodutööde hindamine: 27.10.2018 (2 nädalat pärast tööde esitamise tähtaega)&lt;br /&gt;
* Bash kontrolltöö: 28.10.2018&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: 11.11.2018&lt;br /&gt;
* Python kodutööde hindamine: 24.11.2018&lt;br /&gt;
* Python kontrolltöö: 24.11.2018&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal (lepime kokku hiljem). Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust vähemalt paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Skriptimine_2017 Loengumaterjalid 2017 kevad]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.org.uk/section/689122bc-13cd-47f0-b18f-f0c05ab1c7c9/public Loengusalvestised sügis 2017 (kaugõpe)] -- kuna see ei tööta, vaadake eelmise aasta omi. Sisuliselt ei ole palju muutunud.&lt;br /&gt;
&lt;br /&gt;
[https://labnet.itcollege.ee/ Virtualiseerimiskeskkond I-Tee]&lt;br /&gt;
&lt;br /&gt;
===Millest alustada?===&lt;br /&gt;
#Veendu, et sul on ligipääs I-Tee keskkonnale ja Skriptimiskeelte laborile&lt;br /&gt;
#Veendu, et sul on ligipääs Bitbucketi repositooriumile&lt;br /&gt;
#Seadista virtuaalmasinas Git (vt punkti &amp;quot;Tööde esitamine&amp;quot;)&lt;br /&gt;
#Klooni virtuaalmasinasse vastav repositoorium&lt;br /&gt;
#Loe kaustast &#039;&#039;bash-1&#039;&#039; faili &#039;&#039;ylesanne.txt&#039;&#039;&lt;br /&gt;
#Hakka skriptima!&lt;br /&gt;
&lt;br /&gt;
Küsimuste või probleemide korral kirjuta kindlasti õppejõule.&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu.&lt;br /&gt;
&lt;br /&gt;
Repositoorium asub siin: [https://bitbucket.org/kkarmo/skriptimiskeeled-2018s]&lt;br /&gt;
&lt;br /&gt;
Ligipääsu saamiseks saada oma Bitbucketi kasutajanimi/e-posti aadress õppejõule: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Soovitan I-Tee virtuaalmasinas seadistada repositoorium järgmiste juhendite järgi:&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html Set up SSH for Git] (uut repot seadistades punktid 1-4)&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-your-username-for-bitbucket-cloud-actions-272597445.html Set your username for Bitbucket Cloud actions] (piisab, kui seadistad kasutajanime/meiliaadressi virtuaalmasinas globaalselt)&lt;br /&gt;
&lt;br /&gt;
Valmis töö esitamiseks:&lt;br /&gt;
# Lisa fail eelkirjeldatud reposse:&lt;br /&gt;
## cd &#039;&#039;[kaust, kus esitatav skript asub, nt bash-1]&#039;&#039;&lt;br /&gt;
## git add &#039;&#039;[kasutajanimi.sh]&#039;&#039;&lt;br /&gt;
## git commit -m &amp;quot;&#039;&#039;Bash kodutöö&#039;&#039;&amp;quot;&lt;br /&gt;
## git pull &#039;&#039;Selle sammu käigus tehakse ka merge, sh võib käivituda vim. Väljumiseks :q!&#039;&#039;&lt;br /&gt;
## git push&lt;br /&gt;
# saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud, kuidas töötab, mida võiks edasi arendada jne. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi kodutöö (1. ülesanne). Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript:&lt;br /&gt;
*paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele (lehe sisus peab leiduma kasutaja sisestatud domeeninimi)&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena peab antud masina pordil 80 vastama värskelt seadistatud veebileht.&lt;br /&gt;
&lt;br /&gt;
Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Pythoni kodutöö ülesande leiad õppejõu poolt välja jagatud Bitbucketi repositooriumist.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=131732</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=131732"/>
		<updated>2018-09-15T13:02:09Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: /* Hinde kujunemine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga) keskmise hindega vähemalt 6 (vt punkt 2)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) kaastudengi esitatud skriptile&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skripti tunnused (1. loengus arutatu põhjal):&#039;&#039;&#039;&lt;br /&gt;
# KOHUSTUSLIK: Skript töötab, täidab eesmärki -- ja ei tee midagi üleliigset&lt;br /&gt;
# KOHUSTUSLIK: Skript sisaldab infot autori ja versiooni kohta (kas on lõplik või ei), viitamine on korrektne&lt;br /&gt;
# Skript on selgelt loetav, vastab headele tavadele (muutujate nimetamine, treppimine, jne)&lt;br /&gt;
# Skript on mõistlikult kommenteeritud ja dokumenteeritud&lt;br /&gt;
# Skript reageerib vigadele, ei kuva kasutajale (skripti jaoks) ootamatuid veateateid, katkestab vajadusel töö&lt;br /&gt;
# Skripti struktuur on loogiline ja otstarbekas (jagatud funktsioonideks)&lt;br /&gt;
# Skript kasutab süsteemi ressursse (CPU, mälu, ketas, võrk) mõistlikult&lt;br /&gt;
# Skript tagastab tulemuse (teavitab kasutajat, kuidas läks)&lt;br /&gt;
# Skript on skriptitav -- tagastab veakoodi, ei vaja käivitamisel kasutaja sekkumist&lt;br /&gt;
# Skript on peatatav ja lõpetab töö mõistliku ajaga (või teavitab kasutajat, kui mõni toiming võib kauem aega võtta)&lt;br /&gt;
# Skript logib oma tegevusi mõistlikult (või seadistatavalt)&lt;br /&gt;
# Skript juhendab kasutajat&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Töö edukaks läbimiseks peab teie skript ilma mingi kahtluseta vastama vähemalt kuuele eeltoodud tingimusele.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skriptide hindamine&#039;&#039;&#039;&lt;br /&gt;
# Vali välja hinnatav skript (päises peaks olema ära märgitud, et tegu on lõpliku versiooniga). Ära hinda skripti, millel on serveris juba 3 hinnangut (proovi näiteks ls -l | grep kasutaja.txt -- kui on 3 või rohkem tulemust, vali uus)&lt;br /&gt;
# Hinda skripti vastavalt eeltoodud &amp;quot;hea skripti&amp;quot; tunnustele&lt;br /&gt;
# Kirjuta hinne (numbrina, mitu punkti on täidetud) ja põhjendus tekstifaili nimega [sinukasutaja]-[skriptiautor].txt (nt kui Kristjan Karmo hindaks Margus Ernitsa skripti, peaks faili nimi olema kkarmo-mernits.txt). Võid kasutada eeskujuna ka juba olemasolevaid hinnanguid.&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: 13.10.2018&lt;br /&gt;
* Bash kodutööde hindamine: 27.10.2018 (2 nädalat pärast tööde esitamise tähtaega)&lt;br /&gt;
* Bash kontrolltöö: 28.10.2018&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: 11.11.2018&lt;br /&gt;
* Python kodutööde hindamine: 24.11.2018&lt;br /&gt;
* Python kontrolltöö: 24.11.2018&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal (lepime kokku hiljem). Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust vähemalt paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Skriptimine_2017 Loengumaterjalid 2017 kevad]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.org.uk/section/689122bc-13cd-47f0-b18f-f0c05ab1c7c9/public Loengusalvestised sügis 2017 (kaugõpe)] -- kuna see ei tööta, vaadake eelmise aasta omi. Sisuliselt ei ole palju muutunud.&lt;br /&gt;
&lt;br /&gt;
[https://labnet.itcollege.ee/ Virtualiseerimiskeskkond I-Tee]&lt;br /&gt;
&lt;br /&gt;
===Millest alustada?===&lt;br /&gt;
#Veendu, et sul on ligipääs I-Tee keskkonnale ja Skriptimiskeelte laborile&lt;br /&gt;
#Veendu, et sul on ligipääs Bitbucketi repositooriumile&lt;br /&gt;
#Seadista virtuaalmasinas Git (vt punkti &amp;quot;Tööde esitamine&amp;quot;)&lt;br /&gt;
#Klooni virtuaalmasinasse vastav repositoorium&lt;br /&gt;
#Loe kaustast &#039;&#039;bash-1&#039;&#039; faili &#039;&#039;ylesanne.txt&#039;&#039;&lt;br /&gt;
#Hakka skriptima!&lt;br /&gt;
&lt;br /&gt;
Küsimuste või probleemide korral kirjuta kindlasti õppejõule.&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu.&lt;br /&gt;
&lt;br /&gt;
Repositoorium asub siin: [https://bitbucket.org/kkarmo/skriptimiskeeled-2018s]&lt;br /&gt;
&lt;br /&gt;
Ligipääsu saamiseks saada oma Bitbucketi kasutajanimi/e-posti aadress õppejõule: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Soovitan I-Tee virtuaalmasinas seadistada repositoorium järgmiste juhendite järgi:&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html Set up SSH for Git] (uut repot seadistades punktid 1-4)&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-your-username-for-bitbucket-cloud-actions-272597445.html Set your username for Bitbucket Cloud actions] (piisab, kui seadistad kasutajanime/meiliaadressi virtuaalmasinas globaalselt)&lt;br /&gt;
&lt;br /&gt;
Valmis töö esitamiseks:&lt;br /&gt;
# Lisa fail eelkirjeldatud reposse:&lt;br /&gt;
## cd &#039;&#039;[kaust, kus esitatav skript asub, nt bash-1]&#039;&#039;&lt;br /&gt;
## git add &#039;&#039;[kasutajanimi.sh]&#039;&#039;&lt;br /&gt;
## git commit -m &amp;quot;&#039;&#039;Bash kodutöö&#039;&#039;&amp;quot;&lt;br /&gt;
## git pull &#039;&#039;Selle sammu käigus tehakse ka merge, sh võib käivituda vim. Väljumiseks :q!&#039;&#039;&lt;br /&gt;
## git push&lt;br /&gt;
# saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud, kuidas töötab, mida võiks edasi arendada jne. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi kodutöö (1. ülesanne). Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript:&lt;br /&gt;
*paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele (lehe sisus peab leiduma kasutaja sisestatud domeeninimi)&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena peab antud masina pordil 80 vastama värskelt seadistatud veebileht.&lt;br /&gt;
&lt;br /&gt;
Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Pythoni kodutöö ülesande leiad õppejõu poolt välja jagatud Bitbucketi repositooriumist.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=131725</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=131725"/>
		<updated>2018-09-09T18:32:58Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga) keskmise hindega vähemalt 6 (vt punkt 2)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) kaastudengi esitatud skriptile&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skripti tunnused (lepime kokku 1. loengus):&#039;&#039;&#039;&lt;br /&gt;
# Siia&lt;br /&gt;
# tuleb&lt;br /&gt;
# 10&lt;br /&gt;
# punkti,&lt;br /&gt;
# mis&lt;br /&gt;
# on&lt;br /&gt;
# ühtlasi&lt;br /&gt;
# hindamiskriteeriumid&lt;br /&gt;
# .&lt;br /&gt;
# .&lt;br /&gt;
# .&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Töö edukaks läbimiseks peab teie skript ilma mingi kahtluseta vastama vähemalt kuuele eeltoodud tingimusele.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skriptide hindamine&#039;&#039;&#039;&lt;br /&gt;
# Vali välja hinnatav skript (päises peaks olema ära märgitud, et tegu on lõpliku versiooniga). Ära hinda skripti, millel on serveris juba 3 hinnangut (proovi näiteks ls -l | grep kasutaja.txt -- kui on 3 või rohkem tulemust, vali uus)&lt;br /&gt;
# Hinda skripti vastavalt eeltoodud &amp;quot;hea skripti&amp;quot; tunnustele&lt;br /&gt;
# Kirjuta hinne (numbrina, mitu punkti on täidetud) ja põhjendus tekstifaili nimega [sinukasutaja]-[skriptiautor].txt (nt kui Kristjan Karmo hindaks Margus Ernitsa skripti, peaks faili nimi olema kkarmo-mernits.txt). Võid kasutada eeskujuna ka juba olemasolevaid hinnanguid.&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: 13.10.2018&lt;br /&gt;
* Bash kodutööde hindamine: 27.10.2018 (2 nädalat pärast tööde esitamise tähtaega)&lt;br /&gt;
* Bash kontrolltöö: 28.10.2018&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: 11.11.2018&lt;br /&gt;
* Python kodutööde hindamine: 24.11.2018&lt;br /&gt;
* Python kontrolltöö: 24.11.2018&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal (lepime kokku hiljem). Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust vähemalt paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Skriptimine_2017 Loengumaterjalid 2017 kevad]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.org.uk/section/689122bc-13cd-47f0-b18f-f0c05ab1c7c9/public Loengusalvestised sügis 2017 (kaugõpe)] -- kuna see ei tööta, vaadake eelmise aasta omi. Sisuliselt ei ole palju muutunud.&lt;br /&gt;
&lt;br /&gt;
[https://labnet.itcollege.ee/ Virtualiseerimiskeskkond I-Tee]&lt;br /&gt;
&lt;br /&gt;
===Millest alustada?===&lt;br /&gt;
#Veendu, et sul on ligipääs I-Tee keskkonnale ja Skriptimiskeelte laborile&lt;br /&gt;
#Veendu, et sul on ligipääs Bitbucketi repositooriumile&lt;br /&gt;
#Seadista virtuaalmasinas Git (vt punkti &amp;quot;Tööde esitamine&amp;quot;)&lt;br /&gt;
#Klooni virtuaalmasinasse vastav repositoorium&lt;br /&gt;
#Loe kaustast &#039;&#039;bash-1&#039;&#039; faili &#039;&#039;ylesanne.txt&#039;&#039;&lt;br /&gt;
#Hakka skriptima!&lt;br /&gt;
&lt;br /&gt;
Küsimuste või probleemide korral kirjuta kindlasti õppejõule.&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu.&lt;br /&gt;
&lt;br /&gt;
Repositoorium asub siin: [https://bitbucket.org/kkarmo/skriptimiskeeled-2018s]&lt;br /&gt;
&lt;br /&gt;
Ligipääsu saamiseks saada oma Bitbucketi kasutajanimi/e-posti aadress õppejõule: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Soovitan I-Tee virtuaalmasinas seadistada repositoorium järgmiste juhendite järgi:&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html Set up SSH for Git] (uut repot seadistades punktid 1-4)&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-your-username-for-bitbucket-cloud-actions-272597445.html Set your username for Bitbucket Cloud actions] (piisab, kui seadistad kasutajanime/meiliaadressi virtuaalmasinas globaalselt)&lt;br /&gt;
&lt;br /&gt;
Valmis töö esitamiseks:&lt;br /&gt;
# Lisa fail eelkirjeldatud reposse:&lt;br /&gt;
## cd &#039;&#039;[kaust, kus esitatav skript asub, nt bash-1]&#039;&#039;&lt;br /&gt;
## git add &#039;&#039;[kasutajanimi.sh]&#039;&#039;&lt;br /&gt;
## git commit -m &amp;quot;&#039;&#039;Bash kodutöö&#039;&#039;&amp;quot;&lt;br /&gt;
## git pull &#039;&#039;Selle sammu käigus tehakse ka merge, sh võib käivituda vim. Väljumiseks :q!&#039;&#039;&lt;br /&gt;
## git push&lt;br /&gt;
# saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud, kuidas töötab, mida võiks edasi arendada jne. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi kodutöö (1. ülesanne). Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript:&lt;br /&gt;
*paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele (lehe sisus peab leiduma kasutaja sisestatud domeeninimi)&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena peab antud masina pordil 80 vastama värskelt seadistatud veebileht.&lt;br /&gt;
&lt;br /&gt;
Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Pythoni kodutöö ülesande leiad õppejõu poolt välja jagatud Bitbucketi repositooriumist.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=125121</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=125121"/>
		<updated>2017-10-25T17:31:02Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga) keskmise hindega vähemalt 6 (vt punkt 2)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) kaastudengi esitatud skriptile&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skript (vastavalt 1. loengus kokkulepitule):&#039;&#039;&#039;&lt;br /&gt;
# Teeb seda, mida peab (mitte rohkem ega vähem); käivitub (kui ei käivitu, on hinne automaatselt null)&lt;br /&gt;
# Kasutab süsteemi ressursse mõistlikult (nt ei jää tsüklisse)&lt;br /&gt;
# Sisaldab kasutusjuhendit&lt;br /&gt;
# On mõistlikult kommenteeritud&lt;br /&gt;
# Sisaldab arusaadavalt nimetatud muutujaid&lt;br /&gt;
# Teeb veakontrolli (nt ei jätka &amp;quot;uisapäisa&amp;quot; tööd pärast ebaõnnestunud toiminguid)&lt;br /&gt;
# Peab logi / annab kasutajale toimuva kohta tagasisidet&lt;br /&gt;
# On parametriseeritav&lt;br /&gt;
# On universaalne (ei sõltu konkreetsest distributsioonist)&lt;br /&gt;
# On nii lühike ja lihtne kui võimalik&lt;br /&gt;
&lt;br /&gt;
Lisaks võiks hea skript olla ka skriptitav, st tagastada väljumiskoodi (exit code) ja ei tohiks vajada tingimata kasutajapoolset interaktiivset sekkumist (võrdle nt parameetrite saamist käsurealt kasutajalt küsimisega pärast käivitamist).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Töö edukaks läbimiseks peab teie skript ilma mingi kahtluseta vastama vähemalt kuuele eeltoodud tingimusele.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skriptide hindamine&#039;&#039;&#039;&lt;br /&gt;
# Vali välja hinnatav skript (päises peaks olema ära märgitud, et tegu on lõpliku versiooniga). Ära hinda skripti, millel on serveris juba 3 hinnangut (proovi näiteks ls -l | grep kasutaja.txt -- kui on 3 või rohkem tulemust, vali uus)&lt;br /&gt;
# Hinda skripti vastavalt eeltoodud &amp;quot;hea skripti&amp;quot; tunnustele&lt;br /&gt;
# Kirjuta hinne (numbrina, mitu punkti on täidetud) ja põhjendus tekstifaili nimega [sinukasutaja]-[skriptiautor].txt (nt kui Kristjan Karmo hindaks Margus Ernitsa skripti, peaks faili nimi olema kkarmo-mernits.txt). Võid kasutada eeskujuna ka juba olemasolevaid hinnanguid.&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: 14.10.2017&lt;br /&gt;
* Bash kodutööde hindamine: 27.10.2017 (13 päeva pärast tööde esitamise tähtaega)&lt;br /&gt;
* Bash kontrolltöö: 28.10.2017&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: 25.11.2017&lt;br /&gt;
* Python kodutööde hindamine: 08.12.2017&lt;br /&gt;
* Python kontrolltöö: 9/10.12.2017&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal. Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust vähemalt paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Skriptimine_2017 Loengumaterjalid 2017 kevad]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.org.uk/section/689122bc-13cd-47f0-b18f-f0c05ab1c7c9/public Loengusalvestised sügis 2017 (kaugõpe)] -- kuna see ei tööta, vaadake eelmise aasta omi. Sisuliselt ei ole palju muutunud.&lt;br /&gt;
&lt;br /&gt;
[https://labnet.itcollege.ee/ Virtualiseerimiskeskkond I-Tee]&lt;br /&gt;
&lt;br /&gt;
===Millest alustada?===&lt;br /&gt;
#Veendu, et sul on ligipääs I-Tee keskkonnale ja Skriptimiskeelte laborile&lt;br /&gt;
#Veendu, et sul on ligipääs Bitbucketi repositooriumile&lt;br /&gt;
#Seadista virtuaalmasinas Git (vt punkti &amp;quot;Tööde esitamine&amp;quot;)&lt;br /&gt;
#Klooni virtuaalmasinasse vastav repositoorium&lt;br /&gt;
#Loe kaustast &#039;&#039;bash-1&#039;&#039; faili &#039;&#039;ylesanne.txt&#039;&#039;&lt;br /&gt;
#Hakka skriptima!&lt;br /&gt;
&lt;br /&gt;
Küsimuste või probleemide korral kirjuta kindlasti õppejõule.&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu.&lt;br /&gt;
&lt;br /&gt;
Repositoorium asub siin: [https://bitbucket.org/kkarmo/skriptimiskeeled-2017s]&lt;br /&gt;
&lt;br /&gt;
Ligipääsu saamiseks saada oma Bitbucketi kasutajanimi/e-posti aadress õppejõule: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Soovitan I-Tee virtuaalmasinas seadistada repositoorium järgmiste juhendite järgi:&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html Set up SSH for Git] (uut repot seadistades punktid 1-4)&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-your-username-for-bitbucket-cloud-actions-272597445.html Set your username for Bitbucket Cloud actions] (piisab, kui seadistad kasutajanime/meiliaadressi virtuaalmasinas globaalselt)&lt;br /&gt;
&lt;br /&gt;
Valmis töö esitamiseks:&lt;br /&gt;
# Lisa fail eelkirjeldatud reposse:&lt;br /&gt;
## cd &#039;&#039;[kaust, kus esitatav skript asub, nt bash-1]&#039;&#039;&lt;br /&gt;
## git add &#039;&#039;[kasutajanimi.sh]&#039;&#039;&lt;br /&gt;
## git commit -m &amp;quot;&#039;&#039;Bash kodutöö&#039;&#039;&amp;quot;&lt;br /&gt;
## git pull &#039;&#039;Selle sammu käigus tehakse ka merge, sh võib käivituda vim. Väljumiseks :q!&#039;&#039;&lt;br /&gt;
## git push&lt;br /&gt;
# saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud, mis töötab, mida võiks edasi arendada jne. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi kodutöö (1. ülesanne). Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript:&lt;br /&gt;
*paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele (lehe sisus peab leiduma kasutaja sisestatud domeeninimi)&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena peab antud masina pordil 80 vastama värskelt seadistatud veebileht.&lt;br /&gt;
&lt;br /&gt;
Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Pythoni kodutöö ülesande leiad õppejõu poolt välja jagatud Bitbucketi repositooriumist.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124673</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124673"/>
		<updated>2017-10-14T08:23:01Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: /* Bash kodutöö 2 - veebihosting/veebiteenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga) keskmise hindega vähemalt 6 (vt punkt 2)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) kaastudengi esitatud skriptile&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skript (vastavalt 1. loengus kokkulepitule):&#039;&#039;&#039;&lt;br /&gt;
# Teeb seda, mida peab (mitte rohkem ega vähem); käivitub (kui ei käivitu, on hinne automaatselt null)&lt;br /&gt;
# Kasutab süsteemi ressursse mõistlikult (nt ei jää tsüklisse)&lt;br /&gt;
# Sisaldab kasutusjuhendit&lt;br /&gt;
# On mõistlikult kommenteeritud&lt;br /&gt;
# Sisaldab arusaadavalt nimetatud muutujaid&lt;br /&gt;
# Teeb veakontrolli (nt ei jätka &amp;quot;uisapäisa&amp;quot; tööd pärast ebaõnnestunud toiminguid)&lt;br /&gt;
# Peab logi / annab kasutajale toimuva kohta tagasisidet&lt;br /&gt;
# On parametriseeritav&lt;br /&gt;
# On universaalne (ei sõltu konkreetsest distributsioonist)&lt;br /&gt;
# On nii lühike ja lihtne kui võimalik&lt;br /&gt;
&lt;br /&gt;
Lisaks võiks hea skript olla ka skriptitav, st tagastada väljumiskoodi (exit code) ja ei tohiks vajada tingimata kasutajapoolset interaktiivset sekkumist (võrdle nt parameetrite saamist käsurealt kasutajalt küsimisega pärast käivitamist).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Töö edukaks läbimiseks peab teie skript ilma mingi kahtluseta vastama vähemalt kuuele eeltoodud tingimusele.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skriptide hindamine&#039;&#039;&#039;&lt;br /&gt;
# Vali välja hinnatav skript (päises peaks olema ära märgitud, et tegu on lõpliku versiooniga). Ära hinda skripti, millel on serveris juba 3 hinnangut (proovi näiteks ls -l | grep kasutaja.txt -- kui on 3 või rohkem tulemust, vali uus)&lt;br /&gt;
# Hinda skripti vastavalt eeltoodud &amp;quot;hea skripti&amp;quot; tunnustele&lt;br /&gt;
# Kirjuta hinne (numbrina, mitu punkti on täidetud) ja põhjendus tekstifaili nimega [sinukasutaja]-[skriptiautor].txt (nt kui Kristjan Karmo hindaks Margus Ernitsa skripti, peaks faili nimi olema kkarmo-mernits.txt). Võid kasutada eeskujuna ka juba olemasolevaid hinnanguid.&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: 14.10.2017&lt;br /&gt;
* Bash kodutööde hindamine: 27.10.2017 (13 päeva pärast tööde esitamise tähtaega)&lt;br /&gt;
* Bash kontrolltöö: 28.10.2017&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: 25.11.2017&lt;br /&gt;
* Python kodutööde hindamine: 08.12.2017&lt;br /&gt;
* Python kontrolltöö: 9/10.12.2017&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal. Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust vähemalt paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Skriptimine_2017 Loengumaterjalid 2017 kevad]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.org.uk/section/689122bc-13cd-47f0-b18f-f0c05ab1c7c9/public Loengusalvestised sügis 2017 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://i-tee.itcollege.ee/ Virtualiseerimiskeskkond I-Tee]&lt;br /&gt;
&lt;br /&gt;
===Millest alustada?===&lt;br /&gt;
#Veendu, et sul on ligipääs I-Tee keskkonnale ja Skriptimiskeelte laborile&lt;br /&gt;
#Veendu, et sul on ligipääs Bitbucketi repositooriumile&lt;br /&gt;
#Seadista virtuaalmasinas Git (vt punkti &amp;quot;Tööde esitamine&amp;quot;)&lt;br /&gt;
#Klooni virtuaalmasinasse vastav repositoorium&lt;br /&gt;
#Loe kaustast &#039;&#039;bash-1&#039;&#039; faili &#039;&#039;ylesanne.txt&#039;&#039;&lt;br /&gt;
#Hakka skriptima!&lt;br /&gt;
&lt;br /&gt;
Küsimuste või probleemide korral kirjuta kindlasti õppejõule.&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu.&lt;br /&gt;
&lt;br /&gt;
Repositoorium asub siin: [https://bitbucket.org/kkarmo/skriptimiskeeled-2017s]&lt;br /&gt;
&lt;br /&gt;
Ligipääsu saamiseks saada oma Bitbucketi kasutajanimi/e-posti aadress õppejõule: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Soovitan I-Tee virtuaalmasinas seadistada repositoorium järgmiste juhendite järgi:&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html Set up SSH for Git] (uut repot seadistades punktid 1-4)&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-your-username-for-bitbucket-cloud-actions-272597445.html Set your username for Bitbucket Cloud actions] (piisab, kui seadistad kasutajanime/meiliaadressi virtuaalmasinas globaalselt)&lt;br /&gt;
&lt;br /&gt;
Valmis töö esitamiseks:&lt;br /&gt;
# Lisa fail eelkirjeldatud reposse:&lt;br /&gt;
## cd &#039;&#039;[kaust, kus esitatav skript asub, nt bash-1]&#039;&#039;&lt;br /&gt;
## git add &#039;&#039;[kasutajanimi.sh]&#039;&#039;&lt;br /&gt;
## git commit -m &amp;quot;&#039;&#039;Bash kodutöö&#039;&#039;&amp;quot;&lt;br /&gt;
## git pull &#039;&#039;Selle sammu käigus tehakse ka merge, sh võib käivituda vim. Väljumiseks :q!&#039;&#039;&lt;br /&gt;
## git push&lt;br /&gt;
# saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud, mis töötab, mida võiks edasi arendada jne. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi kodutöö (1. ülesanne). Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript:&lt;br /&gt;
*paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele (lehe sisus peab leiduma kasutaja sisestatud domeeninimi)&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena peab antud masina pordil 80 vastama värskelt seadistatud veebileht.&lt;br /&gt;
&lt;br /&gt;
Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Pythoni kodutöö ülesande leiad õppejõu poolt välja jagatud Bitbucketi repositooriumist.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124473</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124473"/>
		<updated>2017-09-30T06:47:23Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga) keskmise hindega vähemalt 6 (vt punkt 2)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) kaastudengi esitatud skriptile&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skript (vastavalt 1. loengus kokkulepitule):&#039;&#039;&#039;&lt;br /&gt;
# Teeb seda, mida peab (mitte rohkem ega vähem); käivitub (kui ei käivitu, on hinne automaatselt null)&lt;br /&gt;
# Kasutab süsteemi ressursse mõistlikult (nt ei jää tsüklisse)&lt;br /&gt;
# Sisaldab kasutusjuhendit&lt;br /&gt;
# On mõistlikult kommenteeritud&lt;br /&gt;
# Sisaldab arusaadavalt nimetatud muutujaid&lt;br /&gt;
# Teeb veakontrolli (nt ei jätka &amp;quot;uisapäisa&amp;quot; tööd pärast ebaõnnestunud toiminguid)&lt;br /&gt;
# Peab logi / annab kasutajale toimuva kohta tagasisidet&lt;br /&gt;
# On parametriseeritav&lt;br /&gt;
# On universaalne (ei sõltu konkreetsest distributsioonist)&lt;br /&gt;
# On nii lühike ja lihtne kui võimalik&lt;br /&gt;
&lt;br /&gt;
Lisaks võiks hea skript olla ka skriptitav, st tagastada väljumiskoodi (exit code) ja ei tohiks vajada tingimata kasutajapoolset interaktiivset sekkumist (võrdle nt parameetrite saamist käsurealt kasutajalt küsimisega pärast käivitamist).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Töö edukaks läbimiseks peab teie skript ilma mingi kahtluseta vastama vähemalt kuuele eeltoodud tingimusele.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skriptide hindamine&#039;&#039;&#039;&lt;br /&gt;
# Vali välja hinnatav skript (päises peaks olema ära märgitud, et tegu on lõpliku versiooniga). Ära hinda skripti, millel on serveris juba 3 hinnangut (proovi näiteks ls -l | grep kasutaja.txt -- kui on 3 või rohkem tulemust, vali uus)&lt;br /&gt;
# Hinda skripti vastavalt eeltoodud &amp;quot;hea skripti&amp;quot; tunnustele&lt;br /&gt;
# Kirjuta hinne (numbrina, mitu punkti on täidetud) ja põhjendus tekstifaili nimega [sinukasutaja]-[skriptiautor].txt (nt kui Kristjan Karmo hindaks Margus Ernitsa skripti, peaks faili nimi olema kkarmo-mernits.txt). Võid kasutada eeskujuna ka juba olemasolevaid hinnanguid.&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: 14.10.2017&lt;br /&gt;
* Bash kodutööde hindamine: 27.10.2017 (13 päeva pärast tööde esitamise tähtaega)&lt;br /&gt;
* Bash kontrolltöö: 28.10.2017&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: 25.11.2017&lt;br /&gt;
* Python kodutööde hindamine: 08.12.2017&lt;br /&gt;
* Python kontrolltöö: 9/10.12.2017&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal. Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust vähemalt paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Skriptimine_2017 Loengumaterjalid 2017 kevad]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.org.uk/section/689122bc-13cd-47f0-b18f-f0c05ab1c7c9/public Loengusalvestised sügis 2017 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://i-tee.itcollege.ee/ Virtualiseerimiskeskkond I-Tee]&lt;br /&gt;
&lt;br /&gt;
===Millest alustada?===&lt;br /&gt;
#Veendu, et sul on ligipääs I-Tee keskkonnale ja Skriptimiskeelte laborile&lt;br /&gt;
#Veendu, et sul on ligipääs Bitbucketi repositooriumile&lt;br /&gt;
#Seadista virtuaalmasinas Git (vt punkti &amp;quot;Tööde esitamine&amp;quot;)&lt;br /&gt;
#Klooni virtuaalmasinasse vastav repositoorium&lt;br /&gt;
#Loe kaustast &#039;&#039;bash-1&#039;&#039; faili &#039;&#039;ylesanne.txt&#039;&#039;&lt;br /&gt;
#Hakka skriptima!&lt;br /&gt;
&lt;br /&gt;
Küsimuste või probleemide korral kirjuta kindlasti õppejõule.&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu.&lt;br /&gt;
&lt;br /&gt;
Repositoorium asub siin: [https://bitbucket.org/kkarmo/skriptimiskeeled-2017s]&lt;br /&gt;
&lt;br /&gt;
Ligipääsu saamiseks saada oma Bitbucketi kasutajanimi/e-posti aadress õppejõule: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Soovitan I-Tee virtuaalmasinas seadistada repositoorium järgmiste juhendite järgi:&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html Set up SSH for Git] (uut repot seadistades punktid 1-4)&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-your-username-for-bitbucket-cloud-actions-272597445.html Set your username for Bitbucket Cloud actions] (piisab, kui seadistad kasutajanime/meiliaadressi virtuaalmasinas globaalselt)&lt;br /&gt;
&lt;br /&gt;
Valmis töö esitamiseks:&lt;br /&gt;
# Lisa fail eelkirjeldatud reposse:&lt;br /&gt;
## cd &#039;&#039;[kaust, kus esitatav skript asub, nt bash-1]&#039;&#039;&lt;br /&gt;
## git add &#039;&#039;[kasutajanimi.sh]&#039;&#039;&lt;br /&gt;
## git commit -m &amp;quot;&#039;&#039;Bash kodutöö&#039;&#039;&amp;quot;&lt;br /&gt;
## git pull &#039;&#039;Selle sammu käigus tehakse ka merge, sh võib käivituda vim. Väljumiseks :q!&#039;&#039;&lt;br /&gt;
## git push&lt;br /&gt;
# saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud, mis töötab, mida võiks edasi arendada jne. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi kodutöö (1. ülesanne). Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript:&lt;br /&gt;
*paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele (lehe sisus peab leiduma kasutaja sisestatud domeeninimi)&lt;br /&gt;
&lt;br /&gt;
Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Pythoni kodutöö ülesande leiad õppejõu poolt välja jagatud Bitbucketi repositooriumist.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124472</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124472"/>
		<updated>2017-09-30T06:13:31Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: /* Hinde kujunemine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga) keskmise hindega vähemalt 6 (vt punkt 2)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) kaastudengi esitatud skriptile&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skript (vastavalt 1. loengus kokkulepitule):&#039;&#039;&#039;&lt;br /&gt;
# Teeb seda, mida peab (mitte rohkem ega vähem); käivitub (kui ei käivitu, on hinne automaatselt null)&lt;br /&gt;
# Kasutab süsteemi ressursse mõistlikult (nt ei jää tsüklisse)&lt;br /&gt;
# Sisaldab kasutusjuhendit&lt;br /&gt;
# On mõistlikult kommenteeritud&lt;br /&gt;
# Sisaldab arusaadavalt nimetatud muutujaid&lt;br /&gt;
# Teeb veakontrolli (nt ei jätka &amp;quot;uisapäisa&amp;quot; tööd pärast ebaõnnestunud toiminguid)&lt;br /&gt;
# Peab logi / annab kasutajale toimuva kohta tagasisidet&lt;br /&gt;
# On parametriseeritav&lt;br /&gt;
# On universaalne (ei sõltu konkreetsest distributsioonist)&lt;br /&gt;
# On nii lühike ja lihtne kui võimalik&lt;br /&gt;
&lt;br /&gt;
Lisaks võiks hea skript olla ka skriptitav, st tagastada väljumiskoodi (exit code) ja ei tohiks vajada tingimata kasutajapoolset interaktiivset sekkumist (võrdle nt parameetrite saamist käsurealt kasutajalt küsimisega pärast käivitamist).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Töö edukaks läbimiseks peab teie skript ilma mingi kahtluseta vastama vähemalt kuuele eeltoodud tingimusele.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skriptide hindamine&#039;&#039;&#039;&lt;br /&gt;
# Vali välja hinnatav skript (päises peaks olema ära märgitud, et tegu on lõpliku versiooniga). Ära hinda skripti, millel on serveris juba 3 hinnangut (proovi näiteks ls -l | grep kasutaja.txt -- kui on 3 või rohkem tulemust, vali uus)&lt;br /&gt;
# Hinda skripti vastavalt eeltoodud &amp;quot;hea skripti&amp;quot; tunnustele&lt;br /&gt;
# Kirjuta hinne (numbrina, mitu punkti on täidetud) ja põhjendus tekstifaili nimega [sinukasutaja]-[skriptiautor].txt (nt kui Kristjan Karmo hindaks Margus Ernitsa skripti, peaks faili nimi olema kkarmo-mernits.txt). Võid kasutada eeskujuna ka juba olemasolevaid hinnanguid.&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: 14.10.2017&lt;br /&gt;
* Bash kodutööde hindamine: 27.10.2017 (13 päeva pärast tööde esitamise tähtaega)&lt;br /&gt;
* Bash kontrolltöö: 28.10.2017&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: 25.11.2017&lt;br /&gt;
* Python kodutööde hindamine: 08.12.2017&lt;br /&gt;
* Python kontrolltöö: 9/10.12.2017&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal. Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust vähemalt paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Skriptimine_2017 Loengumaterjalid 2017 kevad]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.org.uk/section/689122bc-13cd-47f0-b18f-f0c05ab1c7c9/public Loengusalvestised sügis 2017 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://i-tee.itcollege.ee/ Virtualiseerimiskeskkond I-Tee]&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu.&lt;br /&gt;
&lt;br /&gt;
Repositoorium asub siin: [https://bitbucket.org/kkarmo/skriptimiskeeled-2017s]&lt;br /&gt;
&lt;br /&gt;
Ligipääsu saamiseks saada oma Bitbucketi kasutajanimi/e-posti aadress õppejõule: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Soovitan I-Tee virtuaalmasinas seadistada repositoorium järgmiste juhendite järgi:&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html Set up SSH for Git] (uut repot seadistades punktid 1-4)&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-your-username-for-bitbucket-cloud-actions-272597445.html Set your username for Bitbucket Cloud actions] (piisab, kui seadistad kasutajanime/meiliaadressi virtuaalmasinas globaalselt)&lt;br /&gt;
&lt;br /&gt;
Valmis töö esitamiseks:&lt;br /&gt;
# Lisa fail eelkirjeldatud reposse:&lt;br /&gt;
## cd &#039;&#039;[kaust, kus esitatav skript asub, nt bash-1]&#039;&#039;&lt;br /&gt;
## git add &#039;&#039;[kasutajanimi.sh]&#039;&#039;&lt;br /&gt;
## git commit -m &amp;quot;&#039;&#039;Bash kodutöö&#039;&#039;&amp;quot;&lt;br /&gt;
## git pull &#039;&#039;Selle sammu käigus tehakse ka merge, sh võib käivituda vim. Väljumiseks :q!&#039;&#039;&lt;br /&gt;
## git push&lt;br /&gt;
# saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud, mis töötab, mida võiks edasi arendada jne. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi kodutöö (1. ülesanne). Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Skript paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*Loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*Kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele&lt;br /&gt;
*Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Pythoni kodutöö ülesande leiad õppejõu poolt välja jagatud Bitbucketi repositooriumist.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124471</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124471"/>
		<updated>2017-09-30T06:13:09Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: /* Hinde kujunemine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga) keskmise hindega vähemalt 6 (vt punkt 2)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) kaastudengi esitatud skriptile&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skript (vastavalt 1. loengus kokkulepitule):&#039;&#039;&#039;&lt;br /&gt;
# Teeb seda, mida peab (mitte rohkem ega vähem); käivitub (kui ei käivitu, on hinne automaatselt null)&lt;br /&gt;
# Kasutab süsteemi ressursse mõistlikult (nt ei jää tsüklisse)&lt;br /&gt;
# Sisaldab kasutusjuhendit&lt;br /&gt;
# On mõistlikult kommenteeritud&lt;br /&gt;
# Sisaldab arusaadavalt nimetatud muutujaid&lt;br /&gt;
# Teeb veakontrolli (nt ei jätka &amp;quot;uisapäisa&amp;quot; tööd pärast ebaõnnestunud toiminguid)&lt;br /&gt;
# Peab logi / annab kasutajale toimuva kohta tagasisidet&lt;br /&gt;
# On parametriseeritav&lt;br /&gt;
# On universaalne (ei sõltu konkreetsest distributsioonist)&lt;br /&gt;
# On nii lühike ja lihtne kui võimalik&lt;br /&gt;
&lt;br /&gt;
Lisaks võiks hea skript olla ka skriptitav, st tagastada väljumiskoodi (exit code) ja ei tohiks vajada tingimata kasutajapoolset interaktiivset sekkumist (võrdle nt parameetrite saamist käsurealt kasutajalt küsimisega pärast käivitamist).&lt;br /&gt;
&lt;br /&gt;
*Töö edukaks läbimiseks peab teie skript ilma mingi kahtluseta vastama vähemalt kuuele eeltoodud tingimusele.*&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skriptide hindamine&#039;&#039;&#039;&lt;br /&gt;
# Vali välja hinnatav skript (päises peaks olema ära märgitud, et tegu on lõpliku versiooniga). Ära hinda skripti, millel on serveris juba 3 hinnangut (proovi näiteks ls -l | grep kasutaja.txt -- kui on 3 või rohkem tulemust, vali uus)&lt;br /&gt;
# Hinda skripti vastavalt eeltoodud &amp;quot;hea skripti&amp;quot; tunnustele&lt;br /&gt;
# Kirjuta hinne (numbrina, mitu punkti on täidetud) ja põhjendus tekstifaili nimega [sinukasutaja]-[skriptiautor].txt (nt kui Kristjan Karmo hindaks Margus Ernitsa skripti, peaks faili nimi olema kkarmo-mernits.txt). Võid kasutada eeskujuna ka juba olemasolevaid hinnanguid.&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: 14.10.2017&lt;br /&gt;
* Bash kodutööde hindamine: 27.10.2017 (13 päeva pärast tööde esitamise tähtaega)&lt;br /&gt;
* Bash kontrolltöö: 28.10.2017&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: 25.11.2017&lt;br /&gt;
* Python kodutööde hindamine: 08.12.2017&lt;br /&gt;
* Python kontrolltöö: 9/10.12.2017&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal. Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust vähemalt paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Skriptimine_2017 Loengumaterjalid 2017 kevad]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.org.uk/section/689122bc-13cd-47f0-b18f-f0c05ab1c7c9/public Loengusalvestised sügis 2017 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://i-tee.itcollege.ee/ Virtualiseerimiskeskkond I-Tee]&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu.&lt;br /&gt;
&lt;br /&gt;
Repositoorium asub siin: [https://bitbucket.org/kkarmo/skriptimiskeeled-2017s]&lt;br /&gt;
&lt;br /&gt;
Ligipääsu saamiseks saada oma Bitbucketi kasutajanimi/e-posti aadress õppejõule: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Soovitan I-Tee virtuaalmasinas seadistada repositoorium järgmiste juhendite järgi:&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html Set up SSH for Git] (uut repot seadistades punktid 1-4)&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-your-username-for-bitbucket-cloud-actions-272597445.html Set your username for Bitbucket Cloud actions] (piisab, kui seadistad kasutajanime/meiliaadressi virtuaalmasinas globaalselt)&lt;br /&gt;
&lt;br /&gt;
Valmis töö esitamiseks:&lt;br /&gt;
# Lisa fail eelkirjeldatud reposse:&lt;br /&gt;
## cd &#039;&#039;[kaust, kus esitatav skript asub, nt bash-1]&#039;&#039;&lt;br /&gt;
## git add &#039;&#039;[kasutajanimi.sh]&#039;&#039;&lt;br /&gt;
## git commit -m &amp;quot;&#039;&#039;Bash kodutöö&#039;&#039;&amp;quot;&lt;br /&gt;
## git pull &#039;&#039;Selle sammu käigus tehakse ka merge, sh võib käivituda vim. Väljumiseks :q!&#039;&#039;&lt;br /&gt;
## git push&lt;br /&gt;
# saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud, mis töötab, mida võiks edasi arendada jne. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi kodutöö (1. ülesanne). Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Skript paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*Loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*Kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele&lt;br /&gt;
*Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Pythoni kodutöö ülesande leiad õppejõu poolt välja jagatud Bitbucketi repositooriumist.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124470</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124470"/>
		<updated>2017-09-30T06:09:35Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: /* Üldist */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) kaastudengi esitatud skriptile&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skript (vastavalt 1. loengus kokkulepitule):&#039;&#039;&#039;&lt;br /&gt;
# On nii lühike ja lihtne kui võimalik&lt;br /&gt;
# Teeb seda, mida peab (mitte rohkem ega vähem); käivitub (kui ei käivitu, on hinne automaatselt null)&lt;br /&gt;
# On mõistlikult kommenteeritud&lt;br /&gt;
# Sisaldab arusaadavalt nimetatud muutujaid&lt;br /&gt;
# Kasutab süsteemi ressursse mõistlikult (nt ei jää tsüklisse)&lt;br /&gt;
# On universaalne (ei sõltu konkreetsest distributsioonist)&lt;br /&gt;
# Teeb veakontrolli (nt ei jätka &amp;quot;uisapäisa&amp;quot; tööd pärast ebaõnnestunud toiminguid)&lt;br /&gt;
# Sisaldab kasutusjuhendit&lt;br /&gt;
# Peab logi / annab kasutajale toimuva kohta tagasisidet&lt;br /&gt;
# On parametriseeritav&lt;br /&gt;
&lt;br /&gt;
Lisaks võiks hea skript olla ka skriptitav, st tagastada väljumiskoodi (exit code) ja mitte vajada tingimata kasutajapoolset interaktiivset sekkumist (võrdle nt parameetrite saamist käsurealt kasutajalt küsimisega pärast käivitamist).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skriptide hindamine&#039;&#039;&#039;&lt;br /&gt;
# Vali välja hinnatav skript (päises peaks olema ära märgitud, et tegu on lõpliku versiooniga). Ära hinda skripti, millel on serveris juba 3 hinnangut (proovi näiteks ls -l | grep kasutaja.txt -- kui on 3 või rohkem tulemust, vali uus)&lt;br /&gt;
# Hinda skripti vastavalt eeltoodud &amp;quot;hea skripti&amp;quot; tunnustele&lt;br /&gt;
# Kirjuta hinne (numbrina, mitu punkti on täidetud) ja põhjendus tekstifaili nimega [sinukasutaja]-[skriptiautor].txt (nt kui Kristjan Karmo hindaks Margus Ernitsa skripti, peaks faili nimi olema kkarmo-mernits.txt). Võid kasutada eeskujuna ka juba olemasolevaid hinnanguid.&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: 14.10.2017&lt;br /&gt;
* Bash kodutööde hindamine: 27.10.2017 (13 päeva pärast tööde esitamise tähtaega)&lt;br /&gt;
* Bash kontrolltöö: 28.10.2017&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: 25.11.2017&lt;br /&gt;
* Python kodutööde hindamine: 08.12.2017&lt;br /&gt;
* Python kontrolltöö: 9/10.12.2017&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal. Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust vähemalt paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Skriptimine_2017 Loengumaterjalid 2017 kevad]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.org.uk/section/689122bc-13cd-47f0-b18f-f0c05ab1c7c9/public Loengusalvestised sügis 2017 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://i-tee.itcollege.ee/ Virtualiseerimiskeskkond I-Tee]&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu.&lt;br /&gt;
&lt;br /&gt;
Repositoorium asub siin: [https://bitbucket.org/kkarmo/skriptimiskeeled-2017s]&lt;br /&gt;
&lt;br /&gt;
Ligipääsu saamiseks saada oma Bitbucketi kasutajanimi/e-posti aadress õppejõule: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Soovitan I-Tee virtuaalmasinas seadistada repositoorium järgmiste juhendite järgi:&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html Set up SSH for Git] (uut repot seadistades punktid 1-4)&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-your-username-for-bitbucket-cloud-actions-272597445.html Set your username for Bitbucket Cloud actions] (piisab, kui seadistad kasutajanime/meiliaadressi virtuaalmasinas globaalselt)&lt;br /&gt;
&lt;br /&gt;
Valmis töö esitamiseks:&lt;br /&gt;
# Lisa fail eelkirjeldatud reposse:&lt;br /&gt;
## cd &#039;&#039;[kaust, kus esitatav skript asub, nt bash-1]&#039;&#039;&lt;br /&gt;
## git add &#039;&#039;[kasutajanimi.sh]&#039;&#039;&lt;br /&gt;
## git commit -m &amp;quot;&#039;&#039;Bash kodutöö&#039;&#039;&amp;quot;&lt;br /&gt;
## git pull &#039;&#039;Selle sammu käigus tehakse ka merge, sh võib käivituda vim. Väljumiseks :q!&#039;&#039;&lt;br /&gt;
## git push&lt;br /&gt;
# saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud, mis töötab, mida võiks edasi arendada jne. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi kodutöö (1. ülesanne). Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Skript paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*Loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*Kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele&lt;br /&gt;
*Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Pythoni kodutöö ülesande leiad õppejõu poolt välja jagatud Bitbucketi repositooriumist.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124469</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124469"/>
		<updated>2017-09-30T06:09:13Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: /* Tööde esitamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) kaastudengi esitatud skriptile&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skript (vastavalt 1. loengus kokkulepitule):&#039;&#039;&#039;&lt;br /&gt;
# On nii lühike ja lihtne kui võimalik&lt;br /&gt;
# Teeb seda, mida peab (mitte rohkem ega vähem); käivitub (kui ei käivitu, on hinne automaatselt null)&lt;br /&gt;
# On mõistlikult kommenteeritud&lt;br /&gt;
# Sisaldab arusaadavalt nimetatud muutujaid&lt;br /&gt;
# Kasutab süsteemi ressursse mõistlikult (nt ei jää tsüklisse)&lt;br /&gt;
# On universaalne (ei sõltu konkreetsest distributsioonist)&lt;br /&gt;
# Teeb veakontrolli (nt ei jätka &amp;quot;uisapäisa&amp;quot; tööd pärast ebaõnnestunud toiminguid)&lt;br /&gt;
# Sisaldab kasutusjuhendit&lt;br /&gt;
# Peab logi / annab kasutajale toimuva kohta tagasisidet&lt;br /&gt;
# On parametriseeritav&lt;br /&gt;
&lt;br /&gt;
Lisaks võiks hea skript olla ka skriptitav, st tagastada väljumiskoodi (exit code) ja mitte vajada tingimata kasutajapoolset interaktiivset sekkumist (võrdle nt parameetrite saamist käsurealt kasutajalt küsimisega pärast käivitamist).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skriptide hindamine&#039;&#039;&#039;&lt;br /&gt;
# Vali välja hinnatav skript (päises peaks olema ära märgitud, et tegu on lõpliku versiooniga). Ära hinda skripti, millel on serveris juba 3 hinnangut (proovi näiteks ls -l | grep kasutaja.txt -- kui on 3 või rohkem tulemust, vali uus)&lt;br /&gt;
# Hinda skripti vastavalt eeltoodud &amp;quot;hea skripti&amp;quot; tunnustele&lt;br /&gt;
# Kirjuta hinne (numbrina, mitu punkti on täidetud) ja põhjendus tekstifaili nimega [sinukasutaja]-[skriptiautor].txt (nt kui Kristjan Karmo hindaks Margus Ernitsa skripti, peaks faili nimi olema kkarmo-mernits.txt). Võid kasutada eeskujuna ka juba olemasolevaid hinnanguid.&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: 14.10.2017&lt;br /&gt;
* Bash kodutööde hindamine: 27.10.2017 (13 päeva pärast tööde esitamise tähtaega)&lt;br /&gt;
* Bash kontrolltöö: 28.10.2017&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: 25.11.2017&lt;br /&gt;
* Python kodutööde hindamine: 08.12.2017&lt;br /&gt;
* Python kontrolltöö: 9/10.12.2017&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal. Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust vähemalt paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Skriptimine_2017 Loengumaterjalid 2017 kevad]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
[https://echo360.org.uk/section/689122bc-13cd-47f0-b18f-f0c05ab1c7c9/public Loengusalvestised sügis 2017 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://i-tee.itcollege.ee/ Virtualiseerimiskeskkond I-Tee]&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu.&lt;br /&gt;
&lt;br /&gt;
Repositoorium asub siin: [https://bitbucket.org/kkarmo/skriptimiskeeled-2017s]&lt;br /&gt;
&lt;br /&gt;
Ligipääsu saamiseks saada oma Bitbucketi kasutajanimi/e-posti aadress õppejõule: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Soovitan I-Tee virtuaalmasinas seadistada repositoorium järgmiste juhendite järgi:&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html Set up SSH for Git] (uut repot seadistades punktid 1-4)&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-your-username-for-bitbucket-cloud-actions-272597445.html Set your username for Bitbucket Cloud actions] (piisab, kui seadistad kasutajanime/meiliaadressi virtuaalmasinas globaalselt)&lt;br /&gt;
&lt;br /&gt;
Valmis töö esitamiseks:&lt;br /&gt;
# Lisa fail eelkirjeldatud reposse:&lt;br /&gt;
## cd &#039;&#039;[kaust, kus esitatav skript asub, nt bash-1]&#039;&#039;&lt;br /&gt;
## git add &#039;&#039;[kasutajanimi.sh]&#039;&#039;&lt;br /&gt;
## git commit -m &amp;quot;&#039;&#039;Bash kodutöö&#039;&#039;&amp;quot;&lt;br /&gt;
## git pull &#039;&#039;Selle sammu käigus tehakse ka merge, sh võib käivituda vim. Väljumiseks :q!&#039;&#039;&lt;br /&gt;
## git push&lt;br /&gt;
# saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud, mis töötab, mida võiks edasi arendada jne. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi kodutöö (1. ülesanne). Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Skript paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*Loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*Kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele&lt;br /&gt;
*Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Pythoni kodutöö ülesande leiad õppejõu poolt välja jagatud Bitbucketi repositooriumist.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124301</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124301"/>
		<updated>2017-09-18T17:18:23Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) kaastudengi esitatud skriptile&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skript (vastavalt 1. loengus kokkulepitule):&#039;&#039;&#039;&lt;br /&gt;
# On nii lühike ja lihtne kui võimalik&lt;br /&gt;
# Teeb seda, mida peab (mitte rohkem ega vähem); käivitub (kui ei käivitu, on hinne automaatselt null)&lt;br /&gt;
# On mõistlikult kommenteeritud&lt;br /&gt;
# Sisaldab arusaadavalt nimetatud muutujaid&lt;br /&gt;
# Kasutab süsteemi ressursse mõistlikult (nt ei jää tsüklisse)&lt;br /&gt;
# On universaalne (ei sõltu konkreetsest distributsioonist)&lt;br /&gt;
# Teeb veakontrolli (nt ei jätka &amp;quot;uisapäisa&amp;quot; tööd pärast ebaõnnestunud toiminguid)&lt;br /&gt;
# Sisaldab kasutusjuhendit&lt;br /&gt;
# Peab logi / annab kasutajale toimuva kohta tagasisidet&lt;br /&gt;
# On parametriseeritav&lt;br /&gt;
&lt;br /&gt;
Lisaks võiks hea skript olla ka skriptitav, st tagastada väljumiskoodi (exit code) ja mitte vajada tingimata kasutajapoolset interaktiivset sekkumist (võrdle nt parameetrite saamist käsurealt kasutajalt küsimisega pärast käivitamist).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skriptide hindamine&#039;&#039;&#039;&lt;br /&gt;
# Vali välja hinnatav skript (päises peaks olema ära märgitud, et tegu on lõpliku versiooniga). Ära hinda skripti, millel on serveris juba 3 hinnangut (proovi näiteks ls -l | grep kasutaja.txt -- kui on 3 või rohkem tulemust, vali uus)&lt;br /&gt;
# Hinda skripti vastavalt eeltoodud &amp;quot;hea skripti&amp;quot; tunnustele&lt;br /&gt;
# Kirjuta hinne (numbrina, mitu punkti on täidetud) ja põhjendus tekstifaili nimega [sinukasutaja]-[skriptiautor].txt (nt kui Kristjan Karmo hindaks Margus Ernitsa skripti, peaks faili nimi olema kkarmo-mernits.txt). Võid kasutada eeskujuna ka juba olemasolevaid hinnanguid.&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: 14.10.2017&lt;br /&gt;
* Bash kodutööde hindamine: 27.10.2017 (13 päeva pärast tööde esitamise tähtaega)&lt;br /&gt;
* Bash kontrolltöö: 28.10.2017&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: 25.11.2017&lt;br /&gt;
* Python kodutööde hindamine: 08.12.2017&lt;br /&gt;
* Python kontrolltöö: 9/10.12.2017&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal. Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust vähemalt paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Skriptimine_2017 Loengumaterjalid 2017 kevad]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
[https://echo360.org.uk/section/689122bc-13cd-47f0-b18f-f0c05ab1c7c9/public Loengusalvestised sügis 2017 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://i-tee.itcollege.ee/ Virtualiseerimiskeskkond I-Tee]&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu.&lt;br /&gt;
&lt;br /&gt;
Repositoorium asub siin: [https://bitbucket.org/kkarmo/skriptimiskeeled-2017s]&lt;br /&gt;
&lt;br /&gt;
Ligipääsu saamiseks saada oma Bitbucketi kasutajanimi/e-posti aadress õppejõule: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Soovitan I-Tee virtuaalmasinas seadistada repositoorium järgmiste juhendite järgi:&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html Set up SSH for Git] (uut repot seadistades punktid 1-4)&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-your-username-for-bitbucket-cloud-actions-272597445.html Set your username for Bitbucket Cloud actions] (piisab, kui seadistad kasutajanime/meiliaadressi virtuaalmasinas globaalselt)&lt;br /&gt;
&lt;br /&gt;
Valmis töö esitamiseks:&lt;br /&gt;
# Lisa fail eelkirjeldatud reposse:&lt;br /&gt;
## cd &#039;&#039;[kaust, kus esitatav skript asub]&#039;&#039;&lt;br /&gt;
## git add &#039;&#039;[kasutajanimi.sh]&#039;&#039;&lt;br /&gt;
## git commit -m &amp;quot;&#039;&#039;Bash kodutöö&#039;&#039;&amp;quot;&lt;br /&gt;
## git pull &#039;&#039;Selle sammu käigus tehakse ka merge, sh võib käivituda vim. Väljumiseks :q!&#039;&#039;&lt;br /&gt;
## git push&lt;br /&gt;
# saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud, mis töötab, mida võiks edasi arendada jne. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi kodutöö (1. ülesanne). Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Skript paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*Loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*Kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele&lt;br /&gt;
*Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Pythoni kodutöö ülesande leiad õppejõu poolt välja jagatud Bitbucketi repositooriumist.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124212</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124212"/>
		<updated>2017-09-17T19:10:46Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: /* Hinde kujunemine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) kaastudengi esitatud skriptile&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skript (vastavalt 1. loengus kokkulepitule):&#039;&#039;&#039;&lt;br /&gt;
# On nii lühike ja lihtne kui võimalik&lt;br /&gt;
# Teeb seda, mida peab (mitte rohkem ega vähem); käivitub (kui ei käivitu, on hinne automaatselt null)&lt;br /&gt;
# On mõistlikult kommenteeritud&lt;br /&gt;
# Sisaldab arusaadavalt nimetatud muutujaid&lt;br /&gt;
# Kasutab süsteemi ressursse mõistlikult (nt ei jää tsüklisse)&lt;br /&gt;
# On universaalne (ei sõltu konkreetsest distributsioonist)&lt;br /&gt;
# Teeb veakontrolli (nt ei jätka &amp;quot;uisapäisa&amp;quot; tööd pärast ebaõnnestunud toiminguid)&lt;br /&gt;
# Sisaldab kasutusjuhendit&lt;br /&gt;
# Peab logi / annab kasutajale toimuva kohta tagasisidet&lt;br /&gt;
# On parametriseeritav&lt;br /&gt;
&lt;br /&gt;
Lisaks võiks hea skript olla ka skriptitav, st tagastada väljumiskoodi (exit code) ja mitte vajada tingimata kasutajapoolset interaktiivset sekkumist (võrdle nt parameetrite saamist käsurealt kasutajalt küsimisega pärast käivitamist).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skriptide hindamine&#039;&#039;&#039;&lt;br /&gt;
# Vali välja hinnatav skript (päises peaks olema ära märgitud, et tegu on lõpliku versiooniga). Ära hinda skripti, millel on serveris juba 3 hinnangut (proovi näiteks ls -l | grep kasutaja.txt -- kui on 3 või rohkem tulemust, vali uus)&lt;br /&gt;
# Hinda skripti vastavalt eeltoodud &amp;quot;hea skripti&amp;quot; tunnustele&lt;br /&gt;
# Kirjuta hinne (numbrina, mitu punkti on täidetud) ja põhjendus tekstifaili nimega [sinukasutaja]-[skriptiautor].txt (nt kui Kristjan Karmo hindaks Margus Ernitsa skripti, peaks faili nimi olema kkarmo-mernits.txt). Võid kasutada eeskujuna ka juba olemasolevaid hinnanguid.&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: 14.10.2017&lt;br /&gt;
* Bash kodutööde hindamine: 27.10.2017 (13 päeva pärast tööde esitamise tähtaega)&lt;br /&gt;
* Bash kontrolltöö: 28.10.2017&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: 25.11.2017&lt;br /&gt;
* Python kodutööde hindamine: 08.12.2017&lt;br /&gt;
* Python kontrolltöö: 9/10.12.2017&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal. Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust vähemalt paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Skriptimine_2017 Loengumaterjalid 2017 kevad]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://i-tee.itcollege.ee/ Virtualiseerimiskeskkond I-Tee]&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu.&lt;br /&gt;
&lt;br /&gt;
Repositoorium asub siin: [https://bitbucket.org/kkarmo/skriptimiskeeled-2017s]&lt;br /&gt;
&lt;br /&gt;
Ligipääsu saamiseks saada oma Bitbucketi kasutajanimi/e-posti aadress õppejõule: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Soovitan I-Tee virtuaalmasinas seadistada repositoorium järgmiste juhendite järgi:&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html Set up SSH for Git] (uut repot seadistades punktid 1-4)&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-your-username-for-bitbucket-cloud-actions-272597445.html Set your username for Bitbucket Cloud actions] (piisab, kui seadistad kasutajanime/meiliaadressi virtuaalmasinas globaalselt)&lt;br /&gt;
&lt;br /&gt;
Valmis töö esitamiseks:&lt;br /&gt;
# Lisa fail eelkirjeldatud reposse:&lt;br /&gt;
## cd &#039;&#039;[kaust, kus esitatav skript asub]&#039;&#039;&lt;br /&gt;
## git add &#039;&#039;[kasutajanimi.sh]&#039;&#039;&lt;br /&gt;
## git commit -m &amp;quot;&#039;&#039;Bash kodutöö&#039;&#039;&amp;quot;&lt;br /&gt;
## git pull &#039;&#039;Selle sammu käigus tehakse ka merge, sh võib käivituda vim. Väljumiseks :q!&#039;&#039;&lt;br /&gt;
## git push&lt;br /&gt;
# saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud, mis töötab, mida võiks edasi arendada jne. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi kodutöö (1. ülesanne). Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Skript paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*Loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*Kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele&lt;br /&gt;
*Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Pythoni kodutöö ülesande leiad õppejõu poolt välja jagatud Bitbucketi repositooriumist.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124189</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124189"/>
		<updated>2017-09-16T07:39:03Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: /* Tööde esitamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) kaastudengi esitatud skriptile&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skript (vastavalt 1. loengus kokkulepitule):&#039;&#039;&#039;&lt;br /&gt;
# lepime kokku 1. loengus&lt;br /&gt;
&lt;br /&gt;
Lisaks võiks hea skript olla ka skriptitav, st tagastada väljumiskoodi (exit code) ja mitte vajada tingimata kasutajapoolset interaktiivset sekkumist (võrdle nt parameetrite saamist käsurealt kasutajalt küsimisega pärast käivitamist).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skriptide hindamine&#039;&#039;&#039;&lt;br /&gt;
# Vali välja hinnatav skript (päises peaks olema ära märgitud, et tegu on lõpliku versiooniga). Ära hinda skripti, millel on serveris juba 3 hinnangut (proovi näiteks ls -l | grep kasutaja.txt -- kui on 3 või rohkem tulemust, vali uus)&lt;br /&gt;
# Hinda skripti vastavalt eeltoodud &amp;quot;hea skripti&amp;quot; tunnustele&lt;br /&gt;
# Kirjuta hinne (numbrina, mitu punkti on täidetud) ja põhjendus tekstifaili nimega [sinukasutaja]-[skriptiautor].txt (nt kui Kristjan Karmo hindaks Margus Ernitsa skripti, peaks faili nimi olema kkarmo-mernits.txt). Võid kasutada eeskujuna ka juba olemasolevaid hinnanguid.&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: 14.10.2017&lt;br /&gt;
* Bash kodutööde hindamine: 27.10.2017 (13 päeva pärast tööde esitamise tähtaega)&lt;br /&gt;
* Bash kontrolltöö: 28.10.2017&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: 25.11.2017&lt;br /&gt;
* Python kodutööde hindamine: 08.12.2017&lt;br /&gt;
* Python kontrolltöö: 9/10.12.2017&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal. Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust vähemalt paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Skriptimine_2017 Loengumaterjalid 2017 kevad]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://i-tee.itcollege.ee/ Virtualiseerimiskeskkond I-Tee]&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu.&lt;br /&gt;
&lt;br /&gt;
Repositoorium asub siin: [https://bitbucket.org/kkarmo/skriptimiskeeled-2017s]&lt;br /&gt;
&lt;br /&gt;
Ligipääsu saamiseks saada oma Bitbucketi kasutajanimi/e-posti aadress õppejõule: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Soovitan I-Tee virtuaalmasinas seadistada repositoorium järgmiste juhendite järgi:&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html Set up SSH for Git] (uut repot seadistades punktid 1-4)&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-your-username-for-bitbucket-cloud-actions-272597445.html Set your username for Bitbucket Cloud actions] (piisab, kui seadistad kasutajanime/meiliaadressi virtuaalmasinas globaalselt)&lt;br /&gt;
&lt;br /&gt;
Valmis töö esitamiseks:&lt;br /&gt;
# Lisa fail eelkirjeldatud reposse:&lt;br /&gt;
## cd &#039;&#039;[kaust, kus esitatav skript asub]&#039;&#039;&lt;br /&gt;
## git add &#039;&#039;[kasutajanimi.sh]&#039;&#039;&lt;br /&gt;
## git commit -m &amp;quot;&#039;&#039;Bash kodutöö&#039;&#039;&amp;quot;&lt;br /&gt;
## git pull &#039;&#039;Selle sammu käigus tehakse ka merge, sh võib käivituda vim. Väljumiseks :q!&#039;&#039;&lt;br /&gt;
## git push&lt;br /&gt;
# saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud, mis töötab, mida võiks edasi arendada jne. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi kodutöö (1. ülesanne). Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Skript paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*Loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*Kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele&lt;br /&gt;
*Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Pythoni kodutöö ülesande leiad õppejõu poolt välja jagatud Bitbucketi repositooriumist.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124188</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124188"/>
		<updated>2017-09-16T07:37:54Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) kaastudengi esitatud skriptile&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skript (vastavalt 1. loengus kokkulepitule):&#039;&#039;&#039;&lt;br /&gt;
# lepime kokku 1. loengus&lt;br /&gt;
&lt;br /&gt;
Lisaks võiks hea skript olla ka skriptitav, st tagastada väljumiskoodi (exit code) ja mitte vajada tingimata kasutajapoolset interaktiivset sekkumist (võrdle nt parameetrite saamist käsurealt kasutajalt küsimisega pärast käivitamist).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skriptide hindamine&#039;&#039;&#039;&lt;br /&gt;
# Vali välja hinnatav skript (päises peaks olema ära märgitud, et tegu on lõpliku versiooniga). Ära hinda skripti, millel on serveris juba 3 hinnangut (proovi näiteks ls -l | grep kasutaja.txt -- kui on 3 või rohkem tulemust, vali uus)&lt;br /&gt;
# Hinda skripti vastavalt eeltoodud &amp;quot;hea skripti&amp;quot; tunnustele&lt;br /&gt;
# Kirjuta hinne (numbrina, mitu punkti on täidetud) ja põhjendus tekstifaili nimega [sinukasutaja]-[skriptiautor].txt (nt kui Kristjan Karmo hindaks Margus Ernitsa skripti, peaks faili nimi olema kkarmo-mernits.txt). Võid kasutada eeskujuna ka juba olemasolevaid hinnanguid.&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: 14.10.2017&lt;br /&gt;
* Bash kodutööde hindamine: 27.10.2017 (13 päeva pärast tööde esitamise tähtaega)&lt;br /&gt;
* Bash kontrolltöö: 28.10.2017&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: 25.11.2017&lt;br /&gt;
* Python kodutööde hindamine: 08.12.2017&lt;br /&gt;
* Python kontrolltöö: 9/10.12.2017&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal. Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust vähemalt paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Skriptimine_2017 Loengumaterjalid 2017 kevad]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://i-tee.itcollege.ee/ Virtualiseerimiskeskkond I-Tee]&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu.&lt;br /&gt;
&lt;br /&gt;
Repositoorium asub siin: [https://bitbucket.org/kkarmo/skriptimiskeeled-2017s]&lt;br /&gt;
&lt;br /&gt;
Ligipääsu saamiseks saada oma Bitbucketi kasutajanimi/e-posti aadress õppejõule: kristjan.karmo@itcollege.ee&lt;br /&gt;
&lt;br /&gt;
Soovitan I-Tee virtuaalmasinas seadistada repositoorium järgmiste juhendite järgi:&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html Set up SSH for Git] (uut repot seadistades punktid 1-4)&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-your-username-for-bitbucket-cloud-actions-272597445.html Set your username for Bitbucket Cloud actions] (piisab, kui seadistad kasutajanime/meiliaadressi virtuaalmasinas globaalselt)&lt;br /&gt;
&lt;br /&gt;
Valmis töö esitamiseks:&lt;br /&gt;
# Lisa fail eelkirjeldatud reposse:&lt;br /&gt;
## cd &#039;&#039;[kaust, kus esitatav skript asub]&#039;&#039;&lt;br /&gt;
## git add &#039;&#039;[kasutajanimi.sh]&#039;&#039;&lt;br /&gt;
## git commit -m &amp;quot;&#039;&#039;Bash kodutöö&#039;&#039;&amp;quot;&lt;br /&gt;
## git pull &#039;&#039;Selle sammu käigus tehakse ka merge, sh võib käivituda vim. Väljumiseks :q!&#039;&#039;&lt;br /&gt;
## git push&lt;br /&gt;
# saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud, mis töötab, mida võiks edasi arendada jne. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi kodutöö (1. ülesanne). Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Skript paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*Loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*Kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele&lt;br /&gt;
*Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Pythoni kodutöö ülesande leiad õppejõu poolt välja jagatud Bitbucketi repositooriumist.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124187</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124187"/>
		<updated>2017-09-16T06:10:01Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) kaastudengi esitatud skriptile&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skript (vastavalt 1. loengus kokkulepitule):&#039;&#039;&#039;&lt;br /&gt;
# lepime kokku 1. loengus&lt;br /&gt;
&lt;br /&gt;
Lisaks võiks hea skript olla ka skriptitav, st tagastada väljumiskoodi (exit code) ja mitte vajada tingimata kasutajapoolset interaktiivset sekkumist (võrdle nt parameetrite saamist käsurealt kasutajalt küsimisega pärast käivitamist).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skriptide hindamine&#039;&#039;&#039;&lt;br /&gt;
# Vali välja hinnatav skript (päises peaks olema ära märgitud, et tegu on lõpliku versiooniga). Ära hinda skripti, millel on serveris juba 3 hinnangut (proovi näiteks ls -l | grep kasutaja.txt -- kui on 3 või rohkem tulemust, vali uus)&lt;br /&gt;
# Hinda skripti vastavalt eeltoodud &amp;quot;hea skripti&amp;quot; tunnustele&lt;br /&gt;
# Kirjuta hinne (numbrina, mitu punkti on täidetud) ja põhjendus tekstifaili nimega [sinukasutaja]-[skriptiautor].txt (nt kui Kristjan Karmo hindaks Margus Ernitsa skripti, peaks faili nimi olema kkarmo-mernits.txt). Võid kasutada eeskujuna ka juba olemasolevaid hinnanguid.&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: 14.10.2017&lt;br /&gt;
* Bash kodutööde hindamine: 27.10.2017 (13 päeva pärast tööde esitamise tähtaega)&lt;br /&gt;
* Bash kontrolltöö: 28.10.2017&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: 25.11.2017&lt;br /&gt;
* Python kodutööde hindamine: 08.12.2017&lt;br /&gt;
* Python kontrolltöö: 9/10.12.2017&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal. Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust vähemalt paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Skriptimine_2017 Loengumaterjalid 2017 kevad]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://i-tee.itcollege.ee/ Virtualiseerimiskeskkond I-Tee]&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu.&lt;br /&gt;
&lt;br /&gt;
Repositoorium ise asub siin: [https://bitbucket.org/kkarmo/skriptimiskeeled-2017s]&lt;br /&gt;
&lt;br /&gt;
Soovitan I-Tee virtuaalmasinas seadistada repositoorium järgmiste juhendite järgi:&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html Set up SSH for Git] (uut repot seadistades punktid 1-4)&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-your-username-for-bitbucket-cloud-actions-272597445.html Set your username for Bitbucket Cloud actions] (piisab, kui seadistad kasutajanime/meiliaadressi virtuaalmasinas globaalselt)&lt;br /&gt;
&lt;br /&gt;
Valmis töö esitamiseks:&lt;br /&gt;
# Lisa fail eelkirjeldatud reposse:&lt;br /&gt;
## cd &#039;&#039;[kaust, kus esitatav skript asub]&#039;&#039;&lt;br /&gt;
## git add &#039;&#039;[kasutajanimi.sh]&#039;&#039;&lt;br /&gt;
## git commit -m &amp;quot;&#039;&#039;Bash kodutöö&#039;&#039;&amp;quot;&lt;br /&gt;
## git pull &#039;&#039;Selle sammu käigus tehakse ka merge, sh võib käivituda vim. Väljumiseks :q!&#039;&#039;&lt;br /&gt;
## git push&lt;br /&gt;
# saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud, mis töötab, mida võiks edasi arendada jne. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi kodutöö (1. ülesanne). Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Skript paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*Loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*Kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele&lt;br /&gt;
*Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Pythoni kodutöö ülesande leiad õppejõu poolt välja jagatud Bitbucketi repositooriumist.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124181</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124181"/>
		<updated>2017-09-15T16:57:22Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) kaastudengi esitatud skriptile&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skript (vastavalt 1. loengus kokkulepitule):&#039;&#039;&#039;&lt;br /&gt;
# lepime kokku 1. loengus&lt;br /&gt;
&lt;br /&gt;
Lisaks võiks hea skript olla ka skriptitav, st tagastada väljumiskoodi (exit code) ja mitte vajada tingimata kasutajapoolset interaktiivset sekkumist (võrdle nt parameetrite saamist käsurealt kasutajalt küsimisega pärast käivitamist).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skriptide hindamine&#039;&#039;&#039;&lt;br /&gt;
# Vali välja hinnatav skript (päises peaks olema ära märgitud, et tegu on lõpliku versiooniga). Ära hinda skripti, millel on serveris juba 3 hinnangut (proovi näiteks ls -l | grep kasutaja.txt -- kui on 3 või rohkem tulemust, vali uus)&lt;br /&gt;
# Hinda skripti vastavalt eeltoodud &amp;quot;hea skripti&amp;quot; tunnustele&lt;br /&gt;
# Kirjuta hinne (numbrina, mitu punkti on täidetud) ja põhjendus tekstifaili nimega [sinukasutaja]-[skriptiautor].txt (nt kui Kristjan Karmo hindaks Margus Ernitsa skripti, peaks faili nimi olema kkarmo-mernits.txt). Võid kasutada eeskujuna ka juba olemasolevaid hinnanguid.&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: 14.10.2017&lt;br /&gt;
* Bash kodutööde hindamine: 27.10.2017 (13 päeva pärast tööde esitamise tähtaega)&lt;br /&gt;
* Bash kontrolltöö: 28.10.2017&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: 25.11.2017&lt;br /&gt;
* Python kodutööde hindamine: 08.12.2017&lt;br /&gt;
* Python kontrolltöö: 9/10.12.2017&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal. Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust vähemalt paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Skriptimine_2017 Loengumaterjalid 2017 kevad]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://i-tee.itcollege.ee/ Virtualiseerimiskeskkond I-Tee]&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu.&lt;br /&gt;
&lt;br /&gt;
Repositoorium ise asub siin: [https://bitbucket.org/kkarmo/skriptimiskeeled-2016s]&lt;br /&gt;
&lt;br /&gt;
Soovitan I-Tee virtuaalmasinas seadistada repositoorium järgmiste juhendite järgi:&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html Set up SSH for Git] (uut repot seadistades punktid 1-4)&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-your-username-for-bitbucket-cloud-actions-272597445.html Set your username for Bitbucket Cloud actions] (piisab, kui seadistad kasutajanime/meiliaadressi virtuaalmasinas globaalselt)&lt;br /&gt;
&lt;br /&gt;
Valmis töö esitamiseks:&lt;br /&gt;
# Lisa fail eelkirjeldatud reposse:&lt;br /&gt;
## cd &#039;&#039;[kaust, kus esitatav skript asub]&#039;&#039;&lt;br /&gt;
## git add &#039;&#039;[kasutajanimi.sh]&#039;&#039;&lt;br /&gt;
## git commit -m &amp;quot;&#039;&#039;Bash kodutöö&#039;&#039;&amp;quot;&lt;br /&gt;
## git pull &#039;&#039;Selle sammu käigus tehakse ka merge, sh võib käivituda vim. Väljumiseks :q!&#039;&#039;&lt;br /&gt;
## git push&lt;br /&gt;
# saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud, mis töötab, mida võiks edasi arendada jne. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi kodutöö (1. ülesanne). Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Skript paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*Loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*Kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele&lt;br /&gt;
*Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Pythoni kodutöö ülesande leiad õppejõu poolt välja jagatud Bitbucketi repositooriumist.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124180</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124180"/>
		<updated>2017-09-15T16:56:55Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) kaastudengi esitatud skriptile&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skript (vastavalt 1. loengus kokkulepitule):&#039;&#039;&#039;&lt;br /&gt;
# lepime kokku 1. loengus&lt;br /&gt;
&lt;br /&gt;
Lisaks võiks hea skript olla ka skriptitav, st tagastada väljumiskoodi (exit code) ja mitte vajada tingimata kasutajapoolset interaktiivset sekkumist (võrdle nt parameetrite saamist käsurealt kasutajalt küsimisega pärast käivitamist).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skriptide hindamine&#039;&#039;&#039;&lt;br /&gt;
# Vali välja hinnatav skript (päises peaks olema ära märgitud, et tegu on lõpliku versiooniga). Ära hinda skripti, millel on serveris juba 3 hinnangut (proovi näiteks ls -l | grep kasutaja.txt -- kui on 3 või rohkem tulemust, vali uus)&lt;br /&gt;
# Hinda skripti vastavalt eeltoodud &amp;quot;hea skripti&amp;quot; tunnustele&lt;br /&gt;
# Kirjuta hinne (numbrina, mitu punkti on täidetud) ja põhjendus tekstifaili nimega [sinukasutaja]-[skriptiautor].txt (nt kui Kristjan Karmo hindaks Margus Ernitsa skripti, peaks faili nimi olema kkarmo-mernits.txt). Võid kasutada eeskujuna ka juba olemasolevaid hinnanguid.&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: 14.10.2017&lt;br /&gt;
* Bash kodutööde hindamine: 27.10.2017 (2 nädalat pärast tööde esitamise tähtaega)&lt;br /&gt;
* Bash kontrolltöö: 28.10.2017&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: 25.11.2017&lt;br /&gt;
* Python kodutööde hindamine: 08.12.2017&lt;br /&gt;
* Python kontrolltöö: 9/10.12.2017&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal. Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust vähemalt paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Skriptimine_2017 Loengumaterjalid 2017 kevad]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://i-tee.itcollege.ee/ Virtualiseerimiskeskkond I-Tee]&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu.&lt;br /&gt;
&lt;br /&gt;
Repositoorium ise asub siin: [https://bitbucket.org/kkarmo/skriptimiskeeled-2016s]&lt;br /&gt;
&lt;br /&gt;
Soovitan I-Tee virtuaalmasinas seadistada repositoorium järgmiste juhendite järgi:&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html Set up SSH for Git] (uut repot seadistades punktid 1-4)&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-your-username-for-bitbucket-cloud-actions-272597445.html Set your username for Bitbucket Cloud actions] (piisab, kui seadistad kasutajanime/meiliaadressi virtuaalmasinas globaalselt)&lt;br /&gt;
&lt;br /&gt;
Valmis töö esitamiseks:&lt;br /&gt;
# Lisa fail eelkirjeldatud reposse:&lt;br /&gt;
## cd &#039;&#039;[kaust, kus esitatav skript asub]&#039;&#039;&lt;br /&gt;
## git add &#039;&#039;[kasutajanimi.sh]&#039;&#039;&lt;br /&gt;
## git commit -m &amp;quot;&#039;&#039;Bash kodutöö&#039;&#039;&amp;quot;&lt;br /&gt;
## git pull &#039;&#039;Selle sammu käigus tehakse ka merge, sh võib käivituda vim. Väljumiseks :q!&#039;&#039;&lt;br /&gt;
## git push&lt;br /&gt;
# saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud, mis töötab, mida võiks edasi arendada jne. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi kodutöö (1. ülesanne). Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Skript paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*Loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*Kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele&lt;br /&gt;
*Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Pythoni kodutöö ülesande leiad õppejõu poolt välja jagatud Bitbucketi repositooriumist.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124027</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124027"/>
		<updated>2017-09-07T10:43:46Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) kaastudengi esitatud skriptile&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skript (vastavalt 1. loengus kokkulepitule):&#039;&#039;&#039;&lt;br /&gt;
# lepime omavahel kokku 1. loengus&lt;br /&gt;
&lt;br /&gt;
Lisaks võiks hea skript olla ka skriptitav, st tagastada väljumiskoodi (exit code) ja mitte vajada tingimata kasutajapoolset interaktiivset sekkumist (võrdle nt parameetrite saamist käsurealt kasutajalt küsimisega pärast käivitamist).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skriptide hindamine&#039;&#039;&#039;&lt;br /&gt;
# Vali välja hinnatav skript (päises peaks olema ära märgitud, et tegu on lõpliku versiooniga). Ära hinda skripti, millel on serveris juba 3 hinnangut (proovi näiteks ls -l | grep kasutaja.txt -- kui on 3 või rohkem tulemust, vali uus)&lt;br /&gt;
# Hinda skripti vastavalt eeltoodud &amp;quot;hea skripti&amp;quot; tunnustele&lt;br /&gt;
# Kirjuta hinne (numbrina, mitu punkti on täidetud) ja põhjendus tekstifaili nimega [sinukasutaja]-[skriptiautor].txt (nt kui Kristjan Karmo hindaks Margus Ernitsa skripti, peaks faili nimi olema kkarmo-mernits.txt). Võid kasutada eeskujuna ka juba olemasolevaid hinnanguid.&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: TBA&lt;br /&gt;
* Bash kodutööde hindamine: TBA (2 nädalat pärast tööde esitamise tähtaega)&lt;br /&gt;
* Bash kontrolltöö: TBA&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: TBA&lt;br /&gt;
* Python kodutööde hindamine: TBA&lt;br /&gt;
* Python kontrolltöö: TBA&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal. Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Skriptimine_2017 Loengumaterjalid 2017 kevad]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://i-tee.itcollege.ee/ Virtualiseerimiskeskkond I-Tee]&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu.&lt;br /&gt;
&lt;br /&gt;
Repositoorium ise asub siin: [https://bitbucket.org/kkarmo/skriptimiskeeled-2016s]&lt;br /&gt;
&lt;br /&gt;
Soovitan I-Tee virtuaalmasinas seadistada repositoorium järgmiste juhendite järgi:&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html Set up SSH for Git] (uut repot seadistades punktid 1-4)&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-your-username-for-bitbucket-cloud-actions-272597445.html Set your username for Bitbucket Cloud actions] (piisab, kui seadistad kasutajanime/meiliaadressi virtuaalmasinas globaalselt)&lt;br /&gt;
&lt;br /&gt;
Valmis töö esitamiseks:&lt;br /&gt;
# Lisa fail eelkirjeldatud reposse:&lt;br /&gt;
## cd &#039;&#039;[kaust, kus esitatav skript asub]&#039;&#039;&lt;br /&gt;
## git add &#039;&#039;[kasutajanimi.sh]&#039;&#039;&lt;br /&gt;
## git commit -m &amp;quot;&#039;&#039;Bash kodutöö&#039;&#039;&amp;quot;&lt;br /&gt;
## git pull &#039;&#039;Selle sammu käigus tehakse ka merge, sh võib käivituda vim. Väljumiseks :q!&#039;&#039;&lt;br /&gt;
## git push&lt;br /&gt;
# saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud, mis töötab, mida võiks edasi arendada jne. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi kodutöö (1. ülesanne). Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Skript paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*Loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*Kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele&lt;br /&gt;
*Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Pythoni kodutöö ülesande leiad õppejõu poolt välja jagatud Bitbucketi repositooriumist.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124026</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124026"/>
		<updated>2017-09-07T10:43:03Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) oma grupi kaastudengite esitatud skriptile, lähtudes 1. loengus kujunenud gruppidest&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skript (vastavalt 1. loengus kokkulepitule):&#039;&#039;&#039;&lt;br /&gt;
# lepime omavahel kokku 1. loengus&lt;br /&gt;
&lt;br /&gt;
Lisaks võiks hea skript olla ka skriptitav, st tagastada väljumiskoodi (exit code) ja mitte vajada tingimata kasutajapoolset interaktiivset sekkumist (võrdle nt parameetrite saamist käsurealt kasutajalt küsimisega pärast käivitamist).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skriptide hindamine&#039;&#039;&#039;&lt;br /&gt;
# Vali välja hinnatav skript (päises peaks olema ära märgitud, et tegu on lõpliku versiooniga). Ära hinda skripti, millel on serveris juba 3 hinnangut (proovi näiteks ls -l | grep kasutaja.txt -- kui on 3 või rohkem tulemust, vali uus)&lt;br /&gt;
# Hinda skripti vastavalt eeltoodud &amp;quot;hea skripti&amp;quot; tunnustele&lt;br /&gt;
# Kirjuta hinne (numbrina, mitu punkti on täidetud) ja põhjendus tekstifaili nimega [sinukasutaja]-[skriptiautor].txt (nt kui Kristjan Karmo hindaks Margus Ernitsa skripti, peaks faili nimi olema kkarmo-mernits.txt). Võid kasutada eeskujuna ka juba olemasolevaid hinnanguid.&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: TBA&lt;br /&gt;
* Bash kodutööde hindamine: TBA (2 nädalat pärast tööde esitamise tähtaega)&lt;br /&gt;
* Bash kontrolltöö: TBA&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: TBA&lt;br /&gt;
* Python kodutööde hindamine: TBA&lt;br /&gt;
* Python kontrolltöö: TBA&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal. Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Skriptimine_2017 Loengumaterjalid 2017 kevad]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://i-tee.itcollege.ee/ Virtualiseerimiskeskkond I-Tee]&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu.&lt;br /&gt;
&lt;br /&gt;
Repositoorium ise asub siin: [https://bitbucket.org/kkarmo/skriptimiskeeled-2016s]&lt;br /&gt;
&lt;br /&gt;
Soovitan I-Tee virtuaalmasinas seadistada repositoorium järgmiste juhendite järgi:&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html Set up SSH for Git] (uut repot seadistades punktid 1-4)&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-your-username-for-bitbucket-cloud-actions-272597445.html Set your username for Bitbucket Cloud actions] (piisab, kui seadistad kasutajanime/meiliaadressi virtuaalmasinas globaalselt)&lt;br /&gt;
&lt;br /&gt;
Valmis töö esitamiseks:&lt;br /&gt;
# Lisa fail eelkirjeldatud reposse:&lt;br /&gt;
## cd &#039;&#039;[kaust, kus esitatav skript asub]&#039;&#039;&lt;br /&gt;
## git add &#039;&#039;[kasutajanimi.sh]&#039;&#039;&lt;br /&gt;
## git commit -m &amp;quot;&#039;&#039;Bash kodutöö&#039;&#039;&amp;quot;&lt;br /&gt;
## git pull &#039;&#039;Selle sammu käigus tehakse ka merge, sh võib käivituda vim. Väljumiseks :q!&#039;&#039;&lt;br /&gt;
## git push&lt;br /&gt;
# saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud, mis töötab, mida võiks edasi arendada jne. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi kodutöö (1. ülesanne). Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Skript paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*Loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*Kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele&lt;br /&gt;
*Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Pythoni kodutöö ülesande leiad õppejõu poolt välja jagatud Bitbucketi repositooriumist.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124025</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=124025"/>
		<updated>2017-09-07T10:42:12Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: /* Tähtajad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) oma grupi kaastudengite esitatud skriptile, lähtudes 1. loengus kujunenud gruppidest&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skript (vastavalt 1. loengus kokkulepitule):&#039;&#039;&#039;&lt;br /&gt;
# Töötab (ja on testitud)&lt;br /&gt;
# Annab kasutajale tagasisidet (nii kasutaja eksimuste kui ka enda tegemiste kohta)&lt;br /&gt;
# Logib oma tegevust&lt;br /&gt;
# On hallatav (kommenteeritud ja korrektselt vormindatud, sh adekvaatselt trepitud)&lt;br /&gt;
# Küsib vajalikke õigusi (mitte rohkem, mitte vähem)&lt;br /&gt;
# Ei lõhu ümbritsevat keskkonda (välja arvatud juhul, kui see ongi eesmärk)&lt;br /&gt;
# Ei eelda, vaid kontrollib (nt failide olemasolu, kirjutamisõigust jne)&lt;br /&gt;
# On võimalikult lihtne&lt;br /&gt;
# Säästab süsteemi ressursse (ketas, mälu, protsessor, võrk)&lt;br /&gt;
# On kiire&lt;br /&gt;
&lt;br /&gt;
Lisaks võiks hea skript olla ka skriptitav, st tagastada väljumiskoodi (exit code) ja mitte vajada tingimata kasutajapoolset interaktiivset sekkumist (võrdle nt parameetrite saamist käsurealt kasutajalt küsimisega pärast käivitamist).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skriptide hindamine&#039;&#039;&#039;&lt;br /&gt;
# Vali välja hinnatav skript (päises peaks olema ära märgitud, et tegu on lõpliku versiooniga). Ära hinda skripti, millel on serveris juba 3 hinnangut (proovi näiteks ls -l | grep kasutaja.txt -- kui on 3 või rohkem tulemust, vali uus)&lt;br /&gt;
# Hinda skripti vastavalt eeltoodud &amp;quot;hea skripti&amp;quot; tunnustele&lt;br /&gt;
# Kirjuta hinne (numbrina, mitu punkti on täidetud) ja põhjendus tekstifaili nimega [sinukasutaja]-[skriptiautor].txt (nt kui Kristjan Karmo hindaks Margus Ernitsa skripti, peaks faili nimi olema kkarmo-mernits.txt). Võid kasutada eeskujuna ka juba olemasolevaid hinnanguid.&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: TBA&lt;br /&gt;
* Bash kodutööde hindamine: TBA (2 nädalat pärast tööde esitamise tähtaega)&lt;br /&gt;
* Bash kontrolltöö: TBA&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: TBA&lt;br /&gt;
* Python kodutööde hindamine: TBA&lt;br /&gt;
* Python kontrolltöö: TBA&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal. Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Skriptimine_2017 Loengumaterjalid 2017 kevad]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://i-tee.itcollege.ee/ Virtualiseerimiskeskkond I-Tee]&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu.&lt;br /&gt;
&lt;br /&gt;
Repositoorium ise asub siin: [https://bitbucket.org/kkarmo/skriptimiskeeled-2016s]&lt;br /&gt;
&lt;br /&gt;
Soovitan I-Tee virtuaalmasinas seadistada repositoorium järgmiste juhendite järgi:&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html Set up SSH for Git] (uut repot seadistades punktid 1-4)&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-your-username-for-bitbucket-cloud-actions-272597445.html Set your username for Bitbucket Cloud actions] (piisab, kui seadistad kasutajanime/meiliaadressi virtuaalmasinas globaalselt)&lt;br /&gt;
&lt;br /&gt;
Valmis töö esitamiseks:&lt;br /&gt;
# Lisa fail eelkirjeldatud reposse:&lt;br /&gt;
## cd &#039;&#039;[kaust, kus esitatav skript asub]&#039;&#039;&lt;br /&gt;
## git add &#039;&#039;[kasutajanimi.sh]&#039;&#039;&lt;br /&gt;
## git commit -m &amp;quot;&#039;&#039;Bash kodutöö&#039;&#039;&amp;quot;&lt;br /&gt;
## git pull &#039;&#039;Selle sammu käigus tehakse ka merge, sh võib käivituda vim. Väljumiseks :q!&#039;&#039;&lt;br /&gt;
## git push&lt;br /&gt;
# saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud, mis töötab, mida võiks edasi arendada jne. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi kodutöö (1. ülesanne). Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Skript paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*Loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*Kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele&lt;br /&gt;
*Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Pythoni kodutöö ülesande leiad õppejõu poolt välja jagatud Bitbucketi repositooriumist.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd_kaug%C3%B5ppele&amp;diff=116289</id>
		<title>Erialatutvustus ISa ja ISd kaugõppele</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd_kaug%C3%B5ppele&amp;diff=116289"/>
		<updated>2017-01-02T10:35:49Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: /* Järelarvestuse lisaülesanne */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Erialatutvustus 2016 kaugõpe]]&lt;br /&gt;
&lt;br /&gt;
== Aine info ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tegemist on aine [https://itcollege.ois.ee/subject/view?subject_id=173 I020 Õpingukorraldus ja erialatutvustus] kodulehega IT süsteemide administreerimine (ISa-k) ja IT süsteemide arendus (ISd-k) kaugõppe õppekavadele.&lt;br /&gt;
&lt;br /&gt;
Õppejõud on Kristjan Karmo.&lt;br /&gt;
&lt;br /&gt;
Aine [https://echo360.e-ope.ee/ess/echo/presentation/c530a663-c4a8-4086-a1df-9fe3a63c9c5c sissejuhatav loeng 1, algus ca 00:03:10] ja [https://echo360.e-ope.ee/ess/echo/presentation/030fe955-3bb8-443a-b416-72538f5e408e sissejuhatav loeng 2].&lt;br /&gt;
&lt;br /&gt;
Soovitame vaadata ka aine päevaõppe [https://echo360.e-ope.ee/ess/echo/presentation/5c75a38e-e103-474a-9e39-42aa330f4305 õppekorralduse ja sisekorra] loengut.&lt;br /&gt;
&lt;br /&gt;
Aine päevaõppe versiooni [https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd viki leht]: siit leiad loengud, mida kodutööna esitatavas essees analüüsida.&lt;br /&gt;
&lt;br /&gt;
== Arvestus ==&lt;br /&gt;
Arvestuse töö on jaotatud kahte ossa:&amp;lt;br&amp;gt;&lt;br /&gt;
Õpingukorraldus&lt;br /&gt;
* 2 küsimuse lahendamine kasutades [http://www.itcollege.ee/tudengile/oppetoo/oppekorraldus-eeskiri/ õppekorralduse eeskirja]&lt;br /&gt;
Erialatutvustus&lt;br /&gt;
* Kirjalik töö, mille täpsem info tuleb loengus&lt;br /&gt;
&lt;br /&gt;
=== Esitamine ===&lt;br /&gt;
Töö tuleb vormistada wiki.itcollege.ee viki keskkonnas. Sisene oma EIK kasutajanime ja parooliga viki keskkonda, kliki oma kasutajanimel ja vali &#039;&#039;&#039;Create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Avanenud lehel saad sisestada oma vastused õpingukorralduse küsimustele ja essee. Kristjan Karmo  [[User:Kkarmo|kasutaja leheküljel]] on toodud näidisvormistus, mille võite võtta oma vormistuse aluseks. Kui teil on kõik valmis, siis pange viki lehe koodi viide antud aine kategooriale &amp;quot;Erialatutvustus 2016 kaugõpe&amp;quot;. Vikilehe koodi tuleb panna tekst &amp;lt;nowiki&amp;gt;[[&amp;lt;/nowiki&amp;gt;Category:Erialatutvustus 2016 kaugõpe]]&lt;br /&gt;
&lt;br /&gt;
=== Tähtaeg ===&lt;br /&gt;
&#039;&#039;&#039;Tööde esitamise tähtaeg on 26. oktoober kell 10.00.&#039;&#039;&#039; Selleks kellaks peavad essee ja vastused küsimustele valmis olema. Pärast töö esitamise tähtaega tehtud muudatusi ei arvestata. &lt;br /&gt;
&lt;br /&gt;
Töö esitamiseks saada Kristjan Karmole (eesnimi.perenimi@itcollege.ee) e-kiri, mis sisaldab linki teie viki-lehele. Kirja teema (subject): &amp;quot;Erialatutvustus kaugõpe&amp;quot;. Kindlasti peab kirjas olema välja toodud ka tudengi nimi ja õpperühm. &#039;&#039;&#039;Hiljemalt 19.10. kell 23:59 esitatud tööd saavad põhjalikumat tagasisidet.&#039;&#039;&#039; Pärast seda tähtaega piirdub tagasiside kommentaariga &amp;quot;arvestatud&amp;quot; või &amp;quot;mittearvestatud&amp;quot; ja viitega puudulikele töö osadele. Viimasel hetkel esitatud töödesse ei saa viia sisse parandusi (kui töö ei vasta nõuetele), mis tähendab, et peate võib-olla tegema kordussoorituse. Pärast tähtaega esitatud töö on automaatselt &amp;quot;mittearvestatud&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Kui on teada, et mõjuval põhjusel tähtajaks töö valmis ei saa, siis andke aine õppejõule (Kristjan Karmo) e-kirja teel sellest teada &#039;&#039;&#039;enne&#039;&#039;&#039; tähtaja saabumist.&lt;br /&gt;
&lt;br /&gt;
===Õpingukorralduse küsimused===&lt;br /&gt;
&lt;br /&gt;
Lisaks essee kirjutamisele tuleb arvestuse saamiseks ära lahendada 2 küsimust ja üks ülesanne. Üks lahendatavatest küsimustest on kas küsimus A või B. Tudengid, kelle viimane koodinumber on paarisarv lahendavad küsimuse A, kelle viimane koodinumber on paaritu arv, lahendavad küsimuse B. Teine lahendatav küsimus on üks küsimus küsimustest 1 kuni 5. Vastatava küsimuse numbrit vaadake allpool olevast tabelist. See sõltub koodi viimasest numbrist.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Koodi viimane number &lt;br /&gt;
! Küsimus&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 2&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 2&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 3&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 3&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 4&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 4&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 5&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Küsimus A&lt;br /&gt;
: Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
;Küsimus B&lt;br /&gt;
: Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Küsimus 1&lt;br /&gt;
: Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks tuleb need teha, et vahetada õppekava?&amp;lt;br&amp;gt; Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada? Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 2&lt;br /&gt;
: Mis on need tegevused, mis tuleb teha enne punase joone päeva? Panna kirja vähemalt neli (4) võimalikku tegevust. &amp;lt;br&amp;gt; Eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada. Mitu korda on võimalik hinnet parandada ja milline hinne läheb akadeemisele õiendile lõpetamisel?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 3&lt;br /&gt;
: Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 4&lt;br /&gt;
: Sul on olemas varasem töökogemus, mida sa tahad kasutada õppeainete arvestamisel (VÕTA). Millised on tegevused? Millised on tähtajad? Kas VÕTA kaudu saadud EAPd arvestatakse semestri õppekava täitmisesse ja aasta õppekoormusesse?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 5&lt;br /&gt;
: Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus? Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult) Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Ülesanne&lt;br /&gt;
: Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus vastab teie üliõpilaskoodi eelviimasele numbrile ja Y üliõpilaskoodi viimasele numbrile.  &lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Koodi number &lt;br /&gt;
! Ainepunkte&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 19&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 20&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 21&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 22&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 23&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 24&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 25&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 26&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 27&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 28&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Järelarvestus ==&lt;br /&gt;
&lt;br /&gt;
# Järelarvestuse sooritamiseks on 2016/17 õ.a. võimalik kahel ajal -- sügissemestril ja kevadsemestril. Kuupäevad on täpsustamisel. &lt;br /&gt;
# Järelarvestusele saab registreeruda ÕISis &lt;br /&gt;
# Järelarvestuse esitamise tähtaeg on ...&lt;br /&gt;
# Järelarvestuse sooritamiseks tuleb&lt;br /&gt;
## Esitada tagantjärele nõuetekohane töö nii, nagu on kirjeldatud peatükis Arvestus&lt;br /&gt;
## Täita LISAÜLESANNE&lt;br /&gt;
&lt;br /&gt;
=== Järelarvestuse lisaülesanne ===&lt;br /&gt;
Peate tegelema IT-arheoloogiaga. Lisage oma nõuetekohasele wiki-lehele 1 standardiseeritud masinakirjalehekülje pikkune essee ühe allpool oleva teema kohta omal valikul. NB! &amp;quot;masinakirjalehkülg&amp;quot; on mõõtühik ja tähendab 1200 tähemärki ilma tühikuteta.&lt;br /&gt;
&lt;br /&gt;
Vähemalt 2 originaalallikat. Wikipediat tohib kasutada referentsina originaalallikatele, aga mitte viitena.&lt;br /&gt;
&lt;br /&gt;
NB! Väga tähtis: ülevaate juures tuua välja vähemalt ÜKS tehnoloogiline lahendus, mille poolest see süsteem oli uudne või vähemalt üks printsiip, mis on tänapäevani kasutuses moodsate arvutite juures. &lt;br /&gt;
Samuti tuua välja vähemalt üks omadus/tehnoloogia või printsiip, mille poolest see süsteem on aegunud ja mida enam ei kasutata. &lt;br /&gt;
&lt;br /&gt;
==== Lisaülesande teemad ====&lt;br /&gt;
&lt;br /&gt;
===== Tähelepanuväärne riistvara =====&lt;br /&gt;
&lt;br /&gt;
*IBM/360&lt;br /&gt;
*RAMAC&lt;br /&gt;
*ILLIAC&lt;br /&gt;
*Williams Tube&lt;br /&gt;
*Acoustic delay line memory&lt;br /&gt;
*Magnetostrictive delay line memory&lt;br /&gt;
*Selectron tube&lt;br /&gt;
*PDP 11&lt;br /&gt;
*UNIVAC&lt;br /&gt;
*Cray&lt;br /&gt;
*Thinking Machines&lt;br /&gt;
*Front Panel (varajane arvutikonsool, mitte esipaneel)&lt;br /&gt;
*Magnetic Drum Memory&lt;br /&gt;
*Core Memory&lt;br /&gt;
*Whirlwind I&lt;br /&gt;
*Z4&lt;br /&gt;
*SAGE&lt;br /&gt;
*TX-0&lt;br /&gt;
*PDP 7 &lt;br /&gt;
*PDP 11&lt;br /&gt;
*Acorn Archimedes&lt;br /&gt;
*Apricot&lt;br /&gt;
&lt;br /&gt;
===== Tarkvara ===== &lt;br /&gt;
* Spacewar&lt;br /&gt;
* Altair BASIC&lt;br /&gt;
* Tetris (või ka Totrus?)&lt;br /&gt;
* WikiWikiWeb&lt;br /&gt;
&lt;br /&gt;
===== Sündmused ja seltskonnad ===== &lt;br /&gt;
* The September That Never Ended&lt;br /&gt;
* Morris worm&lt;br /&gt;
* Chaos Computer Club&lt;br /&gt;
* Razor 1911&lt;br /&gt;
* Y2K bug&lt;br /&gt;
&lt;br /&gt;
===== Võrgud ===== &lt;br /&gt;
* X.25&lt;br /&gt;
* Tymnet&lt;br /&gt;
* Compuserve&lt;br /&gt;
* Fidonet&lt;br /&gt;
&lt;br /&gt;
== Ajalugu ==&lt;br /&gt;
Aine viki leht [[Erialatutvustus ISa ja ISd kaugõppele 2015| 2015. aastal]]&lt;br /&gt;
&lt;br /&gt;
Aine viki leht [[Erialatutvustus ISa ja ISd kaugõppele 2014| 2014. aastal]]&lt;br /&gt;
&lt;br /&gt;
Aine viki leht [[Erialatutvustus ISa ja ISd kaugõppele 2013| 2013. aastal]]&lt;br /&gt;
&lt;br /&gt;
Aine viki leht [https://wiki.itcollege.ee/index.php/Erialatutvustus_ISa_ja_ISd_kaugõppele_2011 2011. aastal].&lt;br /&gt;
28. septembril 2012 toimunud [http://echo360.e-uni.ee/ess/echo/presentation/7c865714-a2c6-4ff9-8357-668bcbd26da4 loeng].&lt;br /&gt;
&lt;br /&gt;
Kaugõppe 2014 [https://www.youtube.com/watch?v=ThRenXTA4a4 infotunni salvestus].&lt;br /&gt;
&lt;br /&gt;
Kaugõppe 2013 [http://www.youtube.com/watch?v=b8w0dEvr3-8 infotunni salvestus].&lt;br /&gt;
 &lt;br /&gt;
Kaugõppe 2012 [http://www.youtube.com/watch?v=rayZ3bHCdl8#! infotunni salvestus].&lt;br /&gt;
&lt;br /&gt;
Varasematel aastatel luges ainet Kalle Tammemäe ja materjalid on kättesaadavad [http://enos.itcollege.ee/~kalle/eriala/ tema kodulehelt].&lt;br /&gt;
&lt;br /&gt;
==Näiteid eelmiste aastate töödest==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/User:Jfeigenb&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd_kaug%C3%B5ppele&amp;diff=116288</id>
		<title>Erialatutvustus ISa ja ISd kaugõppele</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd_kaug%C3%B5ppele&amp;diff=116288"/>
		<updated>2017-01-02T10:34:24Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Erialatutvustus 2016 kaugõpe]]&lt;br /&gt;
&lt;br /&gt;
== Aine info ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tegemist on aine [https://itcollege.ois.ee/subject/view?subject_id=173 I020 Õpingukorraldus ja erialatutvustus] kodulehega IT süsteemide administreerimine (ISa-k) ja IT süsteemide arendus (ISd-k) kaugõppe õppekavadele.&lt;br /&gt;
&lt;br /&gt;
Õppejõud on Kristjan Karmo.&lt;br /&gt;
&lt;br /&gt;
Aine [https://echo360.e-ope.ee/ess/echo/presentation/c530a663-c4a8-4086-a1df-9fe3a63c9c5c sissejuhatav loeng 1, algus ca 00:03:10] ja [https://echo360.e-ope.ee/ess/echo/presentation/030fe955-3bb8-443a-b416-72538f5e408e sissejuhatav loeng 2].&lt;br /&gt;
&lt;br /&gt;
Soovitame vaadata ka aine päevaõppe [https://echo360.e-ope.ee/ess/echo/presentation/5c75a38e-e103-474a-9e39-42aa330f4305 õppekorralduse ja sisekorra] loengut.&lt;br /&gt;
&lt;br /&gt;
Aine päevaõppe versiooni [https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd viki leht]: siit leiad loengud, mida kodutööna esitatavas essees analüüsida.&lt;br /&gt;
&lt;br /&gt;
== Arvestus ==&lt;br /&gt;
Arvestuse töö on jaotatud kahte ossa:&amp;lt;br&amp;gt;&lt;br /&gt;
Õpingukorraldus&lt;br /&gt;
* 2 küsimuse lahendamine kasutades [http://www.itcollege.ee/tudengile/oppetoo/oppekorraldus-eeskiri/ õppekorralduse eeskirja]&lt;br /&gt;
Erialatutvustus&lt;br /&gt;
* Kirjalik töö, mille täpsem info tuleb loengus&lt;br /&gt;
&lt;br /&gt;
=== Esitamine ===&lt;br /&gt;
Töö tuleb vormistada wiki.itcollege.ee viki keskkonnas. Sisene oma EIK kasutajanime ja parooliga viki keskkonda, kliki oma kasutajanimel ja vali &#039;&#039;&#039;Create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Avanenud lehel saad sisestada oma vastused õpingukorralduse küsimustele ja essee. Kristjan Karmo  [[User:Kkarmo|kasutaja leheküljel]] on toodud näidisvormistus, mille võite võtta oma vormistuse aluseks. Kui teil on kõik valmis, siis pange viki lehe koodi viide antud aine kategooriale &amp;quot;Erialatutvustus 2016 kaugõpe&amp;quot;. Vikilehe koodi tuleb panna tekst &amp;lt;nowiki&amp;gt;[[&amp;lt;/nowiki&amp;gt;Category:Erialatutvustus 2016 kaugõpe]]&lt;br /&gt;
&lt;br /&gt;
=== Tähtaeg ===&lt;br /&gt;
&#039;&#039;&#039;Tööde esitamise tähtaeg on 26. oktoober kell 10.00.&#039;&#039;&#039; Selleks kellaks peavad essee ja vastused küsimustele valmis olema. Pärast töö esitamise tähtaega tehtud muudatusi ei arvestata. &lt;br /&gt;
&lt;br /&gt;
Töö esitamiseks saada Kristjan Karmole (eesnimi.perenimi@itcollege.ee) e-kiri, mis sisaldab linki teie viki-lehele. Kirja teema (subject): &amp;quot;Erialatutvustus kaugõpe&amp;quot;. Kindlasti peab kirjas olema välja toodud ka tudengi nimi ja õpperühm. &#039;&#039;&#039;Hiljemalt 19.10. kell 23:59 esitatud tööd saavad põhjalikumat tagasisidet.&#039;&#039;&#039; Pärast seda tähtaega piirdub tagasiside kommentaariga &amp;quot;arvestatud&amp;quot; või &amp;quot;mittearvestatud&amp;quot; ja viitega puudulikele töö osadele. Viimasel hetkel esitatud töödesse ei saa viia sisse parandusi (kui töö ei vasta nõuetele), mis tähendab, et peate võib-olla tegema kordussoorituse. Pärast tähtaega esitatud töö on automaatselt &amp;quot;mittearvestatud&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Kui on teada, et mõjuval põhjusel tähtajaks töö valmis ei saa, siis andke aine õppejõule (Kristjan Karmo) e-kirja teel sellest teada &#039;&#039;&#039;enne&#039;&#039;&#039; tähtaja saabumist.&lt;br /&gt;
&lt;br /&gt;
===Õpingukorralduse küsimused===&lt;br /&gt;
&lt;br /&gt;
Lisaks essee kirjutamisele tuleb arvestuse saamiseks ära lahendada 2 küsimust ja üks ülesanne. Üks lahendatavatest küsimustest on kas küsimus A või B. Tudengid, kelle viimane koodinumber on paarisarv lahendavad küsimuse A, kelle viimane koodinumber on paaritu arv, lahendavad küsimuse B. Teine lahendatav küsimus on üks küsimus küsimustest 1 kuni 5. Vastatava küsimuse numbrit vaadake allpool olevast tabelist. See sõltub koodi viimasest numbrist.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Koodi viimane number &lt;br /&gt;
! Küsimus&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 2&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 2&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 3&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 3&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 4&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 4&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 5&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Küsimus A&lt;br /&gt;
: Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
;Küsimus B&lt;br /&gt;
: Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Küsimus 1&lt;br /&gt;
: Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks tuleb need teha, et vahetada õppekava?&amp;lt;br&amp;gt; Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada? Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 2&lt;br /&gt;
: Mis on need tegevused, mis tuleb teha enne punase joone päeva? Panna kirja vähemalt neli (4) võimalikku tegevust. &amp;lt;br&amp;gt; Eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada. Mitu korda on võimalik hinnet parandada ja milline hinne läheb akadeemisele õiendile lõpetamisel?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 3&lt;br /&gt;
: Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 4&lt;br /&gt;
: Sul on olemas varasem töökogemus, mida sa tahad kasutada õppeainete arvestamisel (VÕTA). Millised on tegevused? Millised on tähtajad? Kas VÕTA kaudu saadud EAPd arvestatakse semestri õppekava täitmisesse ja aasta õppekoormusesse?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 5&lt;br /&gt;
: Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus? Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult) Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Ülesanne&lt;br /&gt;
: Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus vastab teie üliõpilaskoodi eelviimasele numbrile ja Y üliõpilaskoodi viimasele numbrile.  &lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Koodi number &lt;br /&gt;
! Ainepunkte&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 19&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 20&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 21&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 22&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 23&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 24&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 25&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 26&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 27&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 28&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Järelarvestus ==&lt;br /&gt;
&lt;br /&gt;
# Järelarvestuse sooritamiseks on 2016/17 õ.a. võimalik kahel ajal -- sügissemestril ja kevadsemestril. Kuupäevad on täpsustamisel. &lt;br /&gt;
# Järelarvestusele saab registreeruda ÕISis &lt;br /&gt;
# Järelarvestuse esitamise tähtaeg on ...&lt;br /&gt;
# Järelarvestuse sooritamiseks tuleb&lt;br /&gt;
## Esitada tagantjärele nõuetekohane töö nii, nagu on kirjeldatud peatükis Arvestus&lt;br /&gt;
## Täita LISAÜLESANNE&lt;br /&gt;
&lt;br /&gt;
=== Järelarvestuse lisaülesanne ===&lt;br /&gt;
Peate tegelema IT-arheoloogiaga. Lisage oma nõuetekohasele wiki-lehele 1 standardiseeritud masinakirjalehekülje pikkune essee ühe allpool oleva teema kohta omal valikul. NB! &amp;quot;masinakirjalehkülg&amp;quot; on mõõtühik ja tähendab 1200 tähemärki ilma tühikuteta.&lt;br /&gt;
&lt;br /&gt;
Vähemalt 2 originaalallikat. Wikipediat tohib kasutada referentsina originaalallikatele, aga mitte viitena.&lt;br /&gt;
&lt;br /&gt;
NB! Väga tähtis: ülevaate juures tuua välja vähemalt ÜKS tehnoloogiline lahendus, mille poolest see süsteem oli uudne või vähemalt üks printsiip, mis on tänapäevani kasutuses moodsate arvutite juures. &lt;br /&gt;
Samuti tuua välja vähemalt üks omadus/tehnoloogia või printsiip, mille poolest see süsteem on aegunud ja mida enam ei kasutata. &lt;br /&gt;
&lt;br /&gt;
Lisaülesande teemad&lt;br /&gt;
&lt;br /&gt;
Tähelepanuväärne riistvara &lt;br /&gt;
&lt;br /&gt;
*IBM/360&lt;br /&gt;
*RAMAC&lt;br /&gt;
*ILLIAC&lt;br /&gt;
*Williams Tube&lt;br /&gt;
*Acoustic delay line memory&lt;br /&gt;
*Magnetostrictive delay line memory&lt;br /&gt;
*Selectron tube&lt;br /&gt;
*PDP 11&lt;br /&gt;
*UNIVAC&lt;br /&gt;
*Cray&lt;br /&gt;
*Thinking Machines&lt;br /&gt;
*Front Panel (varajane arvutikonsool, mitte esipaneel)&lt;br /&gt;
*Magnetic Drum Memory&lt;br /&gt;
*Core Memory&lt;br /&gt;
*Whirlwind I&lt;br /&gt;
*Z4&lt;br /&gt;
*SAGE&lt;br /&gt;
*TX-0&lt;br /&gt;
*PDP 7 &lt;br /&gt;
*PDP 11&lt;br /&gt;
*Acorn Archimedes&lt;br /&gt;
*Apricot&lt;br /&gt;
&lt;br /&gt;
Tarkvara&lt;br /&gt;
* Spacewar&lt;br /&gt;
* Altair BASIC&lt;br /&gt;
* Tetris (või ka Totrus?)&lt;br /&gt;
* WikiWikiWeb&lt;br /&gt;
&lt;br /&gt;
Sündmused ja seltskonnad:&lt;br /&gt;
* The September That Never Ended&lt;br /&gt;
* Morris worm&lt;br /&gt;
* Chaos Computer Club&lt;br /&gt;
* Razor 1911&lt;br /&gt;
* Y2K bug&lt;br /&gt;
&lt;br /&gt;
Võrgud&lt;br /&gt;
* X.25&lt;br /&gt;
* Tymnet&lt;br /&gt;
* Compuserve&lt;br /&gt;
* Fidonet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ajalugu ==&lt;br /&gt;
Aine viki leht [[Erialatutvustus ISa ja ISd kaugõppele 2015| 2015. aastal]]&lt;br /&gt;
&lt;br /&gt;
Aine viki leht [[Erialatutvustus ISa ja ISd kaugõppele 2014| 2014. aastal]]&lt;br /&gt;
&lt;br /&gt;
Aine viki leht [[Erialatutvustus ISa ja ISd kaugõppele 2013| 2013. aastal]]&lt;br /&gt;
&lt;br /&gt;
Aine viki leht [https://wiki.itcollege.ee/index.php/Erialatutvustus_ISa_ja_ISd_kaugõppele_2011 2011. aastal].&lt;br /&gt;
28. septembril 2012 toimunud [http://echo360.e-uni.ee/ess/echo/presentation/7c865714-a2c6-4ff9-8357-668bcbd26da4 loeng].&lt;br /&gt;
&lt;br /&gt;
Kaugõppe 2014 [https://www.youtube.com/watch?v=ThRenXTA4a4 infotunni salvestus].&lt;br /&gt;
&lt;br /&gt;
Kaugõppe 2013 [http://www.youtube.com/watch?v=b8w0dEvr3-8 infotunni salvestus].&lt;br /&gt;
 &lt;br /&gt;
Kaugõppe 2012 [http://www.youtube.com/watch?v=rayZ3bHCdl8#! infotunni salvestus].&lt;br /&gt;
&lt;br /&gt;
Varasematel aastatel luges ainet Kalle Tammemäe ja materjalid on kättesaadavad [http://enos.itcollege.ee/~kalle/eriala/ tema kodulehelt].&lt;br /&gt;
&lt;br /&gt;
==Näiteid eelmiste aastate töödest==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/User:Jfeigenb&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=115746</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=115746"/>
		<updated>2016-12-13T18:52:49Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: /* Tööde esitamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) oma grupi kaastudengite esitatud skriptile, lähtudes 1. loengus kujunenud gruppidest&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skript (vastavalt 1. loengus kokkulepitule):&#039;&#039;&#039;&lt;br /&gt;
# Töötab (ja on testitud)&lt;br /&gt;
# Annab kasutajale tagasisidet (nii kasutaja eksimuste kui ka enda tegemiste kohta)&lt;br /&gt;
# Logib oma tegevust&lt;br /&gt;
# On hallatav (kommenteeritud ja korrektselt vormindatud, sh adekvaatselt trepitud)&lt;br /&gt;
# Küsib vajalikke õigusi (mitte rohkem, mitte vähem)&lt;br /&gt;
# Ei lõhu ümbritsevat keskkonda (välja arvatud juhul, kui see ongi eesmärk)&lt;br /&gt;
# Ei eelda, vaid kontrollib (nt failide olemasolu, kirjutamisõigust jne)&lt;br /&gt;
# On võimalikult lihtne&lt;br /&gt;
# Säästab süsteemi ressursse (ketas, mälu, protsessor, võrk)&lt;br /&gt;
# On kiire&lt;br /&gt;
&lt;br /&gt;
Lisaks võiks hea skript olla ka skriptitav, st tagastada väljumiskoodi (exit code) ja mitte vajada tingimata kasutajapoolset interaktiivset sekkumist (võrdle nt parameetrite saamist käsurealt kasutajalt küsimisega pärast käivitamist).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skriptide hindamine&#039;&#039;&#039;&lt;br /&gt;
# Vali välja hinnatav skript (päises peaks olema ära märgitud, et tegu on lõpliku versiooniga). Ära hinda skripti, millel on serveris juba 3 hinnangut (proovi näiteks ls -l | grep kasutaja.txt -- kui on 3 või rohkem tulemust, vali uus)&lt;br /&gt;
# Hinda skripti vastavalt eeltoodud &amp;quot;hea skripti&amp;quot; tunnustele&lt;br /&gt;
# Kirjuta hinne (numbrina, mitu punkti on täidetud) ja põhjendus tekstifaili nimega [sinukasutaja]-[skriptiautor].txt (nt kui Kristjan Karmo hindaks Margus Ernitsa skripti, peaks faili nimi olema kkarmo-mernits.txt). Võid kasutada eeskujuna ka juba olemasolevaid hinnanguid.&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: 6.11.2016&lt;br /&gt;
* Bash kodutööde hindamine: 20.11.2016 (2 nädalat pärast tööde esitamise tähtaega)&lt;br /&gt;
* Bash kontrolltöö: 26.11.2016&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: 26.11.2016&lt;br /&gt;
* Python kodutööde hindamine: 10.12.2016&lt;br /&gt;
* Python kontrolltöö: 17.12.2016&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal 07.01.2017. Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://i-tee.itcollege.ee/ Virtualiseerimiskeskkond I-Tee]&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu.&lt;br /&gt;
&lt;br /&gt;
Repositoorium ise asub siin: [https://bitbucket.org/kkarmo/skriptimiskeeled-2016s]&lt;br /&gt;
&lt;br /&gt;
Soovitan I-Tee virtuaalmasinas seadistada repositoorium järgmiste juhendite järgi:&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html Set up SSH for Git] (uut repot seadistades punktid 1-4)&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-your-username-for-bitbucket-cloud-actions-272597445.html Set your username for Bitbucket Cloud actions] (piisab, kui seadistad kasutajanime/meiliaadressi virtuaalmasinas globaalselt)&lt;br /&gt;
&lt;br /&gt;
Valmis töö esitamiseks:&lt;br /&gt;
# Lisa fail eelkirjeldatud reposse:&lt;br /&gt;
## cd &#039;&#039;[kaust, kus esitatav skript asub]&#039;&#039;&lt;br /&gt;
## git add &#039;&#039;[kasutajanimi.sh]&#039;&#039;&lt;br /&gt;
## git commit -m &amp;quot;&#039;&#039;Bash kodutöö&#039;&#039;&amp;quot;&lt;br /&gt;
## git pull &#039;&#039;Selle sammu käigus tehakse ka merge, sh võib käivituda vim. Väljumiseks :q!&#039;&#039;&lt;br /&gt;
## git push&lt;br /&gt;
# saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud, mis töötab, mida võiks edasi arendada jne. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi kodutöö (1. ülesanne). Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Skript paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*Loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*Kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele&lt;br /&gt;
*Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Pythoni kodutöö ülesande leiad õppejõu poolt välja jagatud Bitbucketi repositooriumist.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=113974</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=113974"/>
		<updated>2016-11-06T16:21:47Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: /* Tööde esitamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) oma grupi kaastudengite esitatud skriptile, lähtudes 1. loengus kujunenud gruppidest&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skript (vastavalt 1. loengus kokkulepitule):&#039;&#039;&#039;&lt;br /&gt;
# Töötab (ja on testitud)&lt;br /&gt;
# Annab kasutajale tagasisidet (nii kasutaja eksimuste kui ka enda tegemiste kohta)&lt;br /&gt;
# Logib oma tegevust&lt;br /&gt;
# On hallatav (kommenteeritud ja korrektselt vormindatud, sh adekvaatselt trepitud)&lt;br /&gt;
# Küsib vajalikke õigusi (mitte rohkem, mitte vähem)&lt;br /&gt;
# Ei lõhu ümbritsevat keskkonda (välja arvatud juhul, kui see ongi eesmärk)&lt;br /&gt;
# Ei eelda, vaid kontrollib (nt failide olemasolu, kirjutamisõigust jne)&lt;br /&gt;
# On võimalikult lihtne&lt;br /&gt;
# Säästab süsteemi ressursse (ketas, mälu, protsessor, võrk)&lt;br /&gt;
# On kiire&lt;br /&gt;
&lt;br /&gt;
Lisaks võiks hea skript olla ka skriptitav, st tagastada väljumiskoodi (exit code) ja mitte vajada tingimata kasutajapoolset interaktiivset sekkumist (võrdle nt parameetrite saamist käsurealt kasutajalt küsimisega pärast käivitamist).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skriptide hindamine&#039;&#039;&#039;&lt;br /&gt;
# Vali välja hinnatav skript (päises peaks olema ära märgitud, et tegu on lõpliku versiooniga). Ära hinda skripti, millel on serveris juba 3 hinnangut (proovi näiteks ls -l | grep kasutaja.txt -- kui on 3 või rohkem tulemust, vali uus)&lt;br /&gt;
# Hinda skripti vastavalt eeltoodud &amp;quot;hea skripti&amp;quot; tunnustele&lt;br /&gt;
# Kirjuta hinne (numbrina, mitu punkti on täidetud) ja põhjendus tekstifaili nimega [sinukasutaja]-[skriptiautor].txt (nt kui Kristjan Karmo hindaks Margus Ernitsa skripti, peaks faili nimi olema kkarmo-mernits.txt). Võid kasutada eeskujuna ka juba olemasolevaid hinnanguid.&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: 6.11.2016&lt;br /&gt;
* Bash kodutööde hindamine: 20.11.2016 (2 nädalat pärast tööde esitamise tähtaega)&lt;br /&gt;
* Bash kontrolltöö: 26.11.2016&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: 26.11.2016&lt;br /&gt;
* Python kodutööde hindamine: 10.12.2016&lt;br /&gt;
* Python kontrolltöö: 17.12.2016&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal 07.01.2017. Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://i-tee.itcollege.ee/ Virtualiseerimiskeskkond I-Tee]&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu.&lt;br /&gt;
&lt;br /&gt;
Repositoorium ise asub siin: [https://bitbucket.org/kkarmo/skriptimiskeeled-2016s]&lt;br /&gt;
&lt;br /&gt;
Soovitan I-Tee virtuaalmasinas seadistada repositoorium järgmiste juhendite järgi:&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html Set up SSH for Git] (uut repot seadistades punktid 1-4)&lt;br /&gt;
# [https://confluence.atlassian.com/bitbucket/set-your-username-for-bitbucket-cloud-actions-272597445.html Set your username for Bitbucket Cloud actions] (piisab, kui seadistad kasutajanime/meiliaadressi virtuaalmasinas globaalselt)&lt;br /&gt;
&lt;br /&gt;
Valmis töö esitamiseks saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud, mis töötab, mida võiks edasi arendada jne. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi kodutöö (1. ülesanne). Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Skript paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*Loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*Kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele&lt;br /&gt;
*Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Pythoni kodutöö ülesande leiad õppejõu poolt välja jagatud Bitbucketi repositooriumist.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=113959</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=113959"/>
		<updated>2016-11-06T09:39:37Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: /* Hinde kujunemine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) oma grupi kaastudengite esitatud skriptile, lähtudes 1. loengus kujunenud gruppidest&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skript (vastavalt 1. loengus kokkulepitule):&#039;&#039;&#039;&lt;br /&gt;
# Töötab (ja on testitud)&lt;br /&gt;
# Annab kasutajale tagasisidet (nii kasutaja eksimuste kui ka enda tegemiste kohta)&lt;br /&gt;
# Logib oma tegevust&lt;br /&gt;
# On hallatav (kommenteeritud ja korrektselt vormindatud, sh adekvaatselt trepitud)&lt;br /&gt;
# Küsib vajalikke õigusi (mitte rohkem, mitte vähem)&lt;br /&gt;
# Ei lõhu ümbritsevat keskkonda (välja arvatud juhul, kui see ongi eesmärk)&lt;br /&gt;
# Ei eelda, vaid kontrollib (nt failide olemasolu, kirjutamisõigust jne)&lt;br /&gt;
# On võimalikult lihtne&lt;br /&gt;
# Säästab süsteemi ressursse (ketas, mälu, protsessor, võrk)&lt;br /&gt;
# On kiire&lt;br /&gt;
&lt;br /&gt;
Lisaks võiks hea skript olla ka skriptitav, st tagastada väljumiskoodi (exit code) ja mitte vajada tingimata kasutajapoolset interaktiivset sekkumist (võrdle nt parameetrite saamist käsurealt kasutajalt küsimisega pärast käivitamist).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skriptide hindamine&#039;&#039;&#039;&lt;br /&gt;
# Vali välja hinnatav skript (päises peaks olema ära märgitud, et tegu on lõpliku versiooniga). Ära hinda skripti, millel on serveris juba 3 hinnangut (proovi näiteks ls -l | grep kasutaja.txt -- kui on 3 või rohkem tulemust, vali uus)&lt;br /&gt;
# Hinda skripti vastavalt eeltoodud &amp;quot;hea skripti&amp;quot; tunnustele&lt;br /&gt;
# Kirjuta hinne (numbrina, mitu punkti on täidetud) ja põhjendus tekstifaili nimega [sinukasutaja]-[skriptiautor].txt (nt kui Kristjan Karmo hindaks Margus Ernitsa skripti, peaks faili nimi olema kkarmo-mernits.txt). Võid kasutada eeskujuna ka juba olemasolevaid hinnanguid.&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: 6.11.2016&lt;br /&gt;
* Bash kodutööde hindamine: 20.11.2016 (2 nädalat pärast tööde esitamise tähtaega)&lt;br /&gt;
* Bash kontrolltöö: 26.11.2016&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: 26.11.2016&lt;br /&gt;
* Python kodutööde hindamine: 10.12.2016&lt;br /&gt;
* Python kontrolltöö: 17.12.2016&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal 07.01.2017. Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://i-tee.itcollege.ee/ Virtualiseerimiskeskkond I-Tee]&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu. Repositoorium on siin: [https://bitbucket.org/kkarmo/skriptimiskeeled-2016s]&lt;br /&gt;
&lt;br /&gt;
Esitamiseks saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi 1. kodutöö. Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Skript paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*Loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*Kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele&lt;br /&gt;
*Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Pythoni kodutöö ülesande leiad õppejõu poolt välja jagatud Bitbucketi repositooriumist.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=113937</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=113937"/>
		<updated>2016-11-05T09:40:22Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: /* Hinde kujunemine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) oma grupi kaastudengite esitatud skriptile, lähtudes 1. loengus kujunenud gruppidest&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skript (vastavalt 1. loengus kokkulepitule):&#039;&#039;&#039;&lt;br /&gt;
# Töötab (ja on testitud)&lt;br /&gt;
# Annab kasutajale tagasisidet (nii kasutaja eksimuste kui ka enda tegemiste kohta)&lt;br /&gt;
# Logib oma tegevust&lt;br /&gt;
# On hallatav (kommenteeritud ja korrektselt vormindatud, sh adekvaatselt trepitud)&lt;br /&gt;
# Küsib vajalikke õigusi (mitte rohkem, mitte vähem)&lt;br /&gt;
# Ei lõhu ümbritsevat keskkonda (välja arvatud juhul, kui see ongi eesmärk)&lt;br /&gt;
# Ei eelda, vaid kontrollib (nt failide olemasolu, kirjutamisõigust jne)&lt;br /&gt;
# On võimalikult lihtne&lt;br /&gt;
# Säästab süsteemi ressursse (ketas, mälu, protsessor, võrk)&lt;br /&gt;
# On kiire&lt;br /&gt;
&lt;br /&gt;
Lisaks võiks hea skript olla ka skriptitav, st tagastada väljumiskoodi (exit code) ja mitte vajada tingimata kasutajapoolset interaktiivset sekkumist (võrdle nt parameetrite saamist käsurealt kasutajalt küsimisega pärast käivitamist).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skriptide hindamine&#039;&#039;&#039;&lt;br /&gt;
# Vali välja hinnatav skript (päises peaks olema ära märgitud, et tegu on lõpliku versiooniga)&lt;br /&gt;
# Hinda skripti vastavalt eeltoodud &amp;quot;hea skripti&amp;quot; tunnustele&lt;br /&gt;
# Kirjuta hinne (numbrina, mitu punkti on täidetud) ja põhjendus tekstifaili nimega [sinukasutaja]-[skriptiautor].txt (nt kui Kristjan Karmo hindaks Margus Ernitsa skripti, peaks faili nimi olema kkarmo-mernits.txt)&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: 6.11.2016&lt;br /&gt;
* Bash kodutööde hindamine: 20.11.2016 (2 nädalat pärast tööde esitamise tähtaega)&lt;br /&gt;
* Bash kontrolltöö: 26.11.2016&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: 26.11.2016&lt;br /&gt;
* Python kodutööde hindamine: 10.12.2016&lt;br /&gt;
* Python kontrolltöö: 17.12.2016&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal 07.01.2017. Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://i-tee.itcollege.ee/ Virtualiseerimiskeskkond I-Tee]&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu. Repositoorium on siin: [https://bitbucket.org/kkarmo/skriptimiskeeled-2016s]&lt;br /&gt;
&lt;br /&gt;
Esitamiseks saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi 1. kodutöö. Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Skript paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*Loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*Kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele&lt;br /&gt;
*Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Pythoni kodutöö ülesande leiad õppejõu poolt välja jagatud Bitbucketi repositooriumist.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=113936</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=113936"/>
		<updated>2016-11-05T07:20:18Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: /* Tööde esitamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) oma grupi kaastudengite esitatud skriptile, lähtudes 1. loengus kujunenud gruppidest&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skript (vastavalt 1. loengus kokkulepitule):&#039;&#039;&#039;&lt;br /&gt;
# Töötab (ja on testitud)&lt;br /&gt;
# Annab kasutajale tagasisidet (nii kasutaja eksimuste kui ka enda tegemiste kohta)&lt;br /&gt;
# Logib oma tegevust&lt;br /&gt;
# On hallatav (kommenteeritud ja korrektselt vormindatud, sh adekvaatselt trepitud)&lt;br /&gt;
# Küsib vajalikke õigusi (mitte rohkem, mitte vähem)&lt;br /&gt;
# Ei lõhu ümbritsevat keskkonda (välja arvatud juhul, kui see ongi eesmärk)&lt;br /&gt;
# Ei eelda, vaid kontrollib (nt failide olemasolu, kirjutamisõigust jne)&lt;br /&gt;
# On võimalikult lihtne&lt;br /&gt;
# Säästab süsteemi ressursse (ketas, mälu, protsessor, võrk)&lt;br /&gt;
# On kiire&lt;br /&gt;
&lt;br /&gt;
Lisaks võiks hea skript olla ka skriptitav, st tagastada väljumiskoodi (exit code) ja mitte vajada tingimata kasutajapoolset interaktiivset sekkumist (võrdle nt parameetrite saamist käsurealt kasutajalt küsimisega pärast käivitamist).&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: 6.11.2016&lt;br /&gt;
* Bash kodutööde hindamine: 20.11.2016 (2 nädalat pärast tööde esitamise tähtaega)&lt;br /&gt;
* Bash kontrolltöö: 26.11.2016&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: 26.11.2016&lt;br /&gt;
* Python kodutööde hindamine: 10.12.2016&lt;br /&gt;
* Python kontrolltöö: 17.12.2016&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal 07.01.2017. Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://i-tee.itcollege.ee/ Virtualiseerimiskeskkond I-Tee]&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu. Repositoorium on siin: [https://bitbucket.org/kkarmo/skriptimiskeeled-2016s]&lt;br /&gt;
&lt;br /&gt;
Esitamiseks saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi 1. kodutöö. Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Skript paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*Loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*Kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele&lt;br /&gt;
*Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Pythoni kodutöö ülesande leiad õppejõu poolt välja jagatud Bitbucketi repositooriumist.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=113935</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=113935"/>
		<updated>2016-11-05T07:19:28Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: /* Üldist */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) oma grupi kaastudengite esitatud skriptile, lähtudes 1. loengus kujunenud gruppidest&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skript (vastavalt 1. loengus kokkulepitule):&#039;&#039;&#039;&lt;br /&gt;
# Töötab (ja on testitud)&lt;br /&gt;
# Annab kasutajale tagasisidet (nii kasutaja eksimuste kui ka enda tegemiste kohta)&lt;br /&gt;
# Logib oma tegevust&lt;br /&gt;
# On hallatav (kommenteeritud ja korrektselt vormindatud, sh adekvaatselt trepitud)&lt;br /&gt;
# Küsib vajalikke õigusi (mitte rohkem, mitte vähem)&lt;br /&gt;
# Ei lõhu ümbritsevat keskkonda (välja arvatud juhul, kui see ongi eesmärk)&lt;br /&gt;
# Ei eelda, vaid kontrollib (nt failide olemasolu, kirjutamisõigust jne)&lt;br /&gt;
# On võimalikult lihtne&lt;br /&gt;
# Säästab süsteemi ressursse (ketas, mälu, protsessor, võrk)&lt;br /&gt;
# On kiire&lt;br /&gt;
&lt;br /&gt;
Lisaks võiks hea skript olla ka skriptitav, st tagastada väljumiskoodi (exit code) ja mitte vajada tingimata kasutajapoolset interaktiivset sekkumist (võrdle nt parameetrite saamist käsurealt kasutajalt küsimisega pärast käivitamist).&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: 6.11.2016&lt;br /&gt;
* Bash kodutööde hindamine: 20.11.2016 (2 nädalat pärast tööde esitamise tähtaega)&lt;br /&gt;
* Bash kontrolltöö: 26.11.2016&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: 26.11.2016&lt;br /&gt;
* Python kodutööde hindamine: 10.12.2016&lt;br /&gt;
* Python kontrolltöö: 17.12.2016&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal 07.01.2017. Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
[https://i-tee.itcollege.ee/ Virtualiseerimiskeskkond I-Tee]&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu. Konkreetsest repositooriumist, kuhu tööd esitada, räägime teies kontakttunnis. Lisaks räägime seal ka Giti kasutamisest üldisemalt.&lt;br /&gt;
&lt;br /&gt;
Esitamiseks saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi 1. kodutöö. Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Skript paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*Loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*Kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele&lt;br /&gt;
*Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Pythoni kodutöö ülesande leiad õppejõu poolt välja jagatud Bitbucketi repositooriumist.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=113934</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=113934"/>
		<updated>2016-11-04T21:23:31Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: /* Python kodutöö */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) oma grupi kaastudengite esitatud skriptile, lähtudes 1. loengus kujunenud gruppidest&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skript (vastavalt 1. loengus kokkulepitule):&#039;&#039;&#039;&lt;br /&gt;
# Töötab (ja on testitud)&lt;br /&gt;
# Annab kasutajale tagasisidet (nii kasutaja eksimuste kui ka enda tegemiste kohta)&lt;br /&gt;
# Logib oma tegevust&lt;br /&gt;
# On hallatav (kommenteeritud ja korrektselt vormindatud, sh adekvaatselt trepitud)&lt;br /&gt;
# Küsib vajalikke õigusi (mitte rohkem, mitte vähem)&lt;br /&gt;
# Ei lõhu ümbritsevat keskkonda (välja arvatud juhul, kui see ongi eesmärk)&lt;br /&gt;
# Ei eelda, vaid kontrollib (nt failide olemasolu, kirjutamisõigust jne)&lt;br /&gt;
# On võimalikult lihtne&lt;br /&gt;
# Säästab süsteemi ressursse (ketas, mälu, protsessor, võrk)&lt;br /&gt;
# On kiire&lt;br /&gt;
&lt;br /&gt;
Lisaks võiks hea skript olla ka skriptitav, st tagastada väljumiskoodi (exit code) ja mitte vajada tingimata kasutajapoolset interaktiivset sekkumist (võrdle nt parameetrite saamist käsurealt kasutajalt küsimisega pärast käivitamist).&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: 6.11.2016&lt;br /&gt;
* Bash kodutööde hindamine: 20.11.2016 (2 nädalat pärast tööde esitamise tähtaega)&lt;br /&gt;
* Bash kontrolltöö: 26.11.2016&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: 26.11.2016&lt;br /&gt;
* Python kodutööde hindamine: 10.12.2016&lt;br /&gt;
* Python kontrolltöö: 17.12.2016&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal 07.01.2017. Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu. Konkreetsest repositooriumist, kuhu tööd esitada, räägime teies kontakttunnis. Lisaks räägime seal ka Giti kasutamisest üldisemalt.&lt;br /&gt;
&lt;br /&gt;
Esitamiseks saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi 1. kodutöö. Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Skript paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*Loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*Kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele&lt;br /&gt;
*Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Pythoni kodutöö ülesande leiad õppejõu poolt välja jagatud Bitbucketi repositooriumist.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=113787</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=113787"/>
		<updated>2016-11-02T18:40:43Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: /* Tähtajad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) oma grupi kaastudengite esitatud skriptile, lähtudes 1. loengus kujunenud gruppidest&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skript (vastavalt 1. loengus kokkulepitule):&#039;&#039;&#039;&lt;br /&gt;
# Töötab (ja on testitud)&lt;br /&gt;
# Annab kasutajale tagasisidet (nii kasutaja eksimuste kui ka enda tegemiste kohta)&lt;br /&gt;
# Logib oma tegevust&lt;br /&gt;
# On hallatav (kommenteeritud ja korrektselt vormindatud, sh adekvaatselt trepitud)&lt;br /&gt;
# Küsib vajalikke õigusi (mitte rohkem, mitte vähem)&lt;br /&gt;
# Ei lõhu ümbritsevat keskkonda (välja arvatud juhul, kui see ongi eesmärk)&lt;br /&gt;
# Ei eelda, vaid kontrollib (nt failide olemasolu, kirjutamisõigust jne)&lt;br /&gt;
# On võimalikult lihtne&lt;br /&gt;
# Säästab süsteemi ressursse (ketas, mälu, protsessor, võrk)&lt;br /&gt;
# On kiire&lt;br /&gt;
&lt;br /&gt;
Lisaks võiks hea skript olla ka skriptitav, st tagastada väljumiskoodi (exit code) ja mitte vajada tingimata kasutajapoolset interaktiivset sekkumist (võrdle nt parameetrite saamist käsurealt kasutajalt küsimisega pärast käivitamist).&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
* Bash kodutöö: 6.11.2016&lt;br /&gt;
* Bash kodutööde hindamine: 20.11.2016 (2 nädalat pärast tööde esitamise tähtaega)&lt;br /&gt;
* Bash kontrolltöö: 26.11.2016&lt;br /&gt;
&lt;br /&gt;
* Python kodutöö: 26.11.2016&lt;br /&gt;
* Python kodutööde hindamine: 10.12.2016&lt;br /&gt;
* Python kontrolltöö: 17.12.2016&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal 07.01.2017. Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu. Konkreetsest repositooriumist, kuhu tööd esitada, räägime teies kontakttunnis. Lisaks räägime seal ka Giti kasutamisest üldisemalt.&lt;br /&gt;
&lt;br /&gt;
Esitamiseks saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi 1. kodutöö. Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Skript paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*Loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*Kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele&lt;br /&gt;
*Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Soovituslik on oma kodutöö teema ise välja mõelda. Kui ühtegi mõtet ei tule, võib võtta järgmise skripti:&lt;br /&gt;
&lt;br /&gt;
Skript loeb esimese parameetrina antud failist sisse URL-id ja nende järel olevad stringid. String ja URL eraldatakse, seejärel tehakse päring vastava URLi pihta. Vastuse lähtekoodist otsitakse URLi järel olnud stringi. Teise parameetrina antud faili kirjutatakse uuesti URL, otsitav string ja &amp;quot;JAH/EI&amp;quot; vastavalt sellele, kas otsitav string leiti või mitte.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=108529</id>
		<title>Category:Skriptimiskeeled</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Skriptimiskeeled&amp;diff=108529"/>
		<updated>2016-10-16T19:42:21Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Skriptimiskeeled ainekaart==&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
Õppeaine eesmärk on tutvustada õppijatele skriptimiskeelte vajalikkust korduvate haldustegevuste automatiseerimisel ning arendada õppijate oskuseid serverite ja tööjaamade haldamiseks.&lt;br /&gt;
&lt;br /&gt;
===Lühitutvustus===&lt;br /&gt;
Õppeaines käsitletakse skriptimiskeeli kui ühte töövahendit, mille abil on võimalik süsteemide haldamiseks vajalikke tegevusi efektiivselt ning otstarbekalt sooritada ja automatiseerida. Pikemalt tutvustatakse Bash kooriku programmeerimisvõimalusi ning skriptimiskeelt Python. Põgusalt viidatakse ka teistele skriptimiskeeltele, nt Ruby ja PowerShell. Õppija omandab aine läbimise käigus enamlevinud srkiptimisvahendite esmase kasutusoskuse ja ülevaate tänapäeval kasutatavatest skriptimisvahenditest.&lt;br /&gt;
&lt;br /&gt;
===Õpiväljundid===&lt;br /&gt;
* Õppija mõistab skriptimise kui töövõtte vajadust ning kasutusvaldkondi.&lt;br /&gt;
* Õppija teab ja tunneb enimkasutatavaid skriptimiskeeli ja nende kasutamisvõimalusi.&lt;br /&gt;
* Õppija oskab kasutada skriptimiskeeli lihtsamate haldustegevuste automatiseerimiseks.&lt;br /&gt;
* Õppija oskab koostada keerulisemaid skripte kasutades selleks erialast kirjandust ja sotsiaalseid keskkondi.&lt;br /&gt;
&lt;br /&gt;
===Hinde kujunemine===&lt;br /&gt;
Iseseisev töö koosneb kahest hinnatavast plokist: &lt;br /&gt;
&lt;br /&gt;
* Bash &lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Arvestuse saamiseks tuleb kummaski plokis edukalt esitada järgnevad tööd:&lt;br /&gt;
# Kodutöö (töötav skript koos sinna juurde kuuluva dokumentatsiooniga)&lt;br /&gt;
# Hinnangud vähemalt kolmele (3) oma grupi kaastudengite esitatud skriptile, lähtudes 1. loengus kujunenud gruppidest&lt;br /&gt;
# Kontrolltöö (kontakttunnis kohapeal, sisaldab mõne kaastudengi töö täiendamist vastavalt õppejõu antud ülesandele)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hea skript (vastavalt 1. loengus kokkulepitule):&#039;&#039;&#039;&lt;br /&gt;
# Töötab (ja on testitud)&lt;br /&gt;
# Annab kasutajale tagasisidet (nii kasutaja eksimuste kui ka enda tegemiste kohta)&lt;br /&gt;
# Logib oma tegevust&lt;br /&gt;
# On hallatav (kommenteeritud ja korrektselt vormindatud, sh adekvaatselt trepitud)&lt;br /&gt;
# Küsib vajalikke õigusi (mitte rohkem, mitte vähem)&lt;br /&gt;
# Ei lõhu ümbritsevat keskkonda (välja arvatud juhul, kui see ongi eesmärk)&lt;br /&gt;
# Ei eelda, vaid kontrollib (nt failide olemasolu, kirjutamisõigust jne)&lt;br /&gt;
# On võimalikult lihtne&lt;br /&gt;
# Säästab süsteemi ressursse (ketas, mälu, protsessor, võrk)&lt;br /&gt;
# On kiire&lt;br /&gt;
&lt;br /&gt;
Lisaks võiks hea skript olla ka skriptitav, st tagastada väljumiskoodi (exit code) ja mitte vajada tingimata kasutajapoolset interaktiivset sekkumist (võrdle nt parameetrite saamist käsurealt kasutajalt küsimisega pärast käivitamist).&lt;br /&gt;
&lt;br /&gt;
===Tähtajad===&lt;br /&gt;
&lt;br /&gt;
Bash kodutöö: 6.11.2016&lt;br /&gt;
Bash kodutööde hindamine: 20.11.2016 (2 nädalat pärast tööde esitamise tähtaega)&lt;br /&gt;
Bash kontrolltöö: 26.11.2016&lt;br /&gt;
&lt;br /&gt;
Python kodutöö: 26.11.2016&lt;br /&gt;
Python kodutööde hindamine: 10.12.2016&lt;br /&gt;
Python kontrolltöö: 17.12.2016&lt;br /&gt;
&lt;br /&gt;
Viimane võimalus emba-kumba kontrolltööd teha (osavamad jõuavad teha ka mõlemaid) on arvestuse ajal 07.01.2017. Soovitan siiski mitte venitada ja teha varem. Kui on soov kontrolltöid teha ülalmainitud kuupäevadest varem, võta õppejõuga kindlasti ühendust paar päeva enne vastavat kontakttundi.&lt;br /&gt;
&lt;br /&gt;
==Üldist==&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/2c03d65b-1b99-46be-a0b5-f6226df8d252 Loengusalvestised sügis 2016 (kaugõpe)]&lt;br /&gt;
&lt;br /&gt;
===Anna teada, mida aines paremaks võiks teha (keelatud pole ka lihtsalt soovitused/kiitused/laitused===&lt;br /&gt;
&lt;br /&gt;
[[Skriptimiskeeled aine muudatuste ideed]]&lt;br /&gt;
&lt;br /&gt;
===Tööde esitamine===&lt;br /&gt;
&lt;br /&gt;
Kõik tööd tuleb esitada [https://www.atlassian.com/git/tutorials/ GIT] repositooriumi kaudu. Konkreetsest repositooriumist, kuhu tööd esitada, räägime teies kontakttunnis. Lisaks räägime seal ka Giti kasutamisest üldisemalt.&lt;br /&gt;
&lt;br /&gt;
Esitamiseks saada õppejõule e-kiri:&lt;br /&gt;
&lt;br /&gt;
To: &#039;&#039;&#039;kristjan.karmo [at] itcollege.ee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Subject: Skriptimiskeeled: &#039;&#039;[töö nimetus, nt bash 1. kodutöö, Python kontrolltöö vms]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sisusse kirjuta kogu vajalik taustainfo, nt milliste andmetega skripti on testitud. Ära unusta repositooriumi linki (võimalikult täpselt õige faili õige versioon).&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
To: kristjan.karmo [at] itcollege.ee&lt;br /&gt;
Subject: Skriptimiskeeled: bash 1. kodutöö&lt;br /&gt;
&lt;br /&gt;
Tere&lt;br /&gt;
&lt;br /&gt;
Saadan bashi 1. kodutöö. Skript töötab korrektselt, kui kasutaja käsurealt ühtegi parameetrit ei sisesta.&lt;br /&gt;
Link koodile: https://wiki.itcollege.ee/index.php/Bash_n%C3%A4ide&lt;br /&gt;
&lt;br /&gt;
Parimat&lt;br /&gt;
Toomas Tester&lt;br /&gt;
AK99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bash==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/skriptimine/bash/src/bash-basics.html Bash loengumaterjal]&lt;br /&gt;
&lt;br /&gt;
[https://echo360.e-ope.ee/ess/portal/section/86a128a6-f11a-4586-bc77-554a3bd50802 Loengute videod 2015 kevad]&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/osadmin/kt/enesetest.pdf Enesetest aine Bash osa eelduse kontrolliks]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/LDP/abs/html/ Materjal, mille läbitöötamine asendab Bash loengutes kaasatöötamist]&lt;br /&gt;
&lt;br /&gt;
===Kodutööd (vali üks)===&lt;br /&gt;
&lt;br /&gt;
====Bash Kodutöö 1 - failiteenus====&lt;br /&gt;
Looge skript, mis jagaks etteantud grupile uue kausta&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./jaga.sh KAUST GRUPP &amp;lt;JAGATUD KAUST&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Skript teeb järgnevat:&lt;br /&gt;
&lt;br /&gt;
*paigaldab samba (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob kausta KAUST (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*loob grupi GRUPP (kui vaja)&lt;br /&gt;
&lt;br /&gt;
*lisab grupile sobivad read smb.conf faili ja teeb failiserveri teenusele reload&#039;i&lt;br /&gt;
&lt;br /&gt;
*abimaterjal: [[Failiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng03%20-%20Failiserver.pdf  Failiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/infrastruktuur/arhiiv/loeng04%20-%20Veebiserver.pdf  Veebiserveri loeng ]&lt;br /&gt;
&lt;br /&gt;
Mõistlik on konfiguratsioonist eelnevalt koopia teha ja muudatused koopiasse sisse viia. Koopiat testitakse testparm korraldusega ja kopeeritakse alles seejäral fail üle.&lt;br /&gt;
&lt;br /&gt;
[[Bash_n%C3%A4ide | Tunnis antud näide ]]&lt;br /&gt;
&lt;br /&gt;
====Bash kodutöö 2 - veebihosting/veebiteenus====&lt;br /&gt;
&lt;br /&gt;
Looge skript, mis looks uue veebkodu&lt;br /&gt;
&lt;br /&gt;
Kasutaja sisestab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[sudo] ./loo-kodu.sh www.minuveebisait.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Skript paigaldab apache2 serveri, kui see puudub&lt;br /&gt;
*Loob nimelahenduse (lihtsalt /etc/hosts failis)&lt;br /&gt;
*Kopeerib vaikimisi veebisaidi ja modifitseerib index.html faili sisu vastavalt loodavale lehele&lt;br /&gt;
*Abimaterjal [[Virtualhost apache2 näitel]] [[Veebiserveri labor v.2]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The only way to really learn scripting is to write scripts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Praktika====&lt;br /&gt;
&lt;br /&gt;
* Esimeses praktikumis saavad kõik endale ELab-keskkonna kasutajatunnused ja õigused vastavasse laborisse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Python==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~mernits/python/python-algkursus-v6-2012-fall.odp Loengumaterjal ODP vormingus]&lt;br /&gt;
&lt;br /&gt;
Lisamaterjal (algajad saavad siit abi isegi siis, kui programmeerimise algõpe jäi puudulikuks) &lt;br /&gt;
&lt;br /&gt;
* http://learnpythonthehardway.org/book/ -  Selle materjali läbimine asendab loengutes kohalkäimist&lt;br /&gt;
&lt;br /&gt;
* http://www.codecademy.com/tracks/python - Väga hea algus algajale&lt;br /&gt;
&lt;br /&gt;
* https://courses.cs.ut.ee/all/MTAT.03.100/2012_fall/uploads/opik/ - Suurepärane materjal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Python kodutöö===&lt;br /&gt;
&lt;br /&gt;
Soovituslik on oma kodutöö teema ise välja mõelda. Kui ühtegi mõtet ei tule, võib võtta järgmise skripti:&lt;br /&gt;
&lt;br /&gt;
Skript loeb esimese parameetrina antud failist sisse URL-id ja nende järel olevad stringid. String ja URL eraldatakse, seejärel tehakse päring vastava URLi pihta. Vastuse lähtekoodist otsitakse URLi järel olnud stringi. Teise parameetrina antud faili kirjutatakse uuesti URL, otsitav string ja &amp;quot;JAH/EI&amp;quot; vastavalt sellele, kas otsitav string leiti või mitte.&lt;br /&gt;
&lt;br /&gt;
==Skriptimiskeelte varasem materjal==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Skriptimiskeeled (arhiiv)]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd_kaug%C3%B5ppele&amp;diff=107118</id>
		<title>Erialatutvustus ISa ja ISd kaugõppele</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd_kaug%C3%B5ppele&amp;diff=107118"/>
		<updated>2016-10-13T12:42:37Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: /* Arvestus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Erialatutvustus 2016 kaugõpe]]&lt;br /&gt;
&lt;br /&gt;
== Aine info ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tegemist on aine [https://itcollege.ois.ee/subject/view?subject_id=173 I020 Õpingukorraldus ja erialatutvustus] kodulehega IT süsteemide administreerimine (ISa-k) ja IT süsteemide arendus (ISd-k) kaugõppe õppekavadele.&lt;br /&gt;
&lt;br /&gt;
Õppejõud on Kristjan Karmo.&lt;br /&gt;
&lt;br /&gt;
Aine [https://echo360.e-ope.ee/ess/echo/presentation/c530a663-c4a8-4086-a1df-9fe3a63c9c5c sissejuhatav loeng 1, algus ca 00:03:10] ja [https://echo360.e-ope.ee/ess/echo/presentation/030fe955-3bb8-443a-b416-72538f5e408e sissejuhatav loeng 2].&lt;br /&gt;
&lt;br /&gt;
Soovitame vaadata ka aine päevaõppe [https://echo360.e-ope.ee/ess/echo/presentation/5c75a38e-e103-474a-9e39-42aa330f4305 õppekorralduse ja sisekorra] loengut.&lt;br /&gt;
&lt;br /&gt;
Aine päevaõppe versiooni [https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd viki leht]: siit leiad loengud, mida kodutööna esitatavas essees analüüsida.&lt;br /&gt;
&lt;br /&gt;
== Arvestus ==&lt;br /&gt;
Arvestuse töö on jaotatud kahte ossa:&amp;lt;br&amp;gt;&lt;br /&gt;
Õpingukorraldus&lt;br /&gt;
* 2 küsimuse lahendamine kasutades [http://www.itcollege.ee/tudengile/oppetoo/oppekorraldus-eeskiri/ õppekorralduse eeskirja]&lt;br /&gt;
Erialatutvustus&lt;br /&gt;
* Kirjalik töö, mille täpsem info tuleb loengus&lt;br /&gt;
&lt;br /&gt;
=== Esitamine ===&lt;br /&gt;
Töö tuleb vormistada wiki.itcollege.ee viki keskkonnas. Sisene oma EIK kasutajanime ja parooliga viki keskkonda, kliki oma kasutajanimel ja vali &#039;&#039;&#039;Create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Avanenud lehel saad sisestada oma vastused õpingukorralduse küsimustele ja essee. Kristjan Karmo  [[User:Kkarmo|kasutaja leheküljel]] on toodud näidisvormistus, mille võite võtta oma vormistuse aluseks. Kui teil on kõik valmis, siis pange viki lehe koodi viide antud aine kategooriale &amp;quot;Erialatutvustus 2016 kaugõpe&amp;quot;. Vikilehe koodi tuleb panna tekst &amp;lt;nowiki&amp;gt;[[&amp;lt;/nowiki&amp;gt;Category:Erialatutvustus 2016 kaugõpe]]&lt;br /&gt;
&lt;br /&gt;
=== Tähtaeg ===&lt;br /&gt;
&#039;&#039;&#039;Tööde esitamise tähtaeg on 26. oktoober kell 10.00.&#039;&#039;&#039; Selleks kellaks peavad essee ja vastused küsimustele valmis olema. Pärast töö esitamise tähtaega tehtud muudatusi ei arvestata. &lt;br /&gt;
&lt;br /&gt;
Töö esitamiseks saada Kristjan Karmole (eesnimi.perenimi@itcollege.ee) e-kiri, mis sisaldab linki teie viki-lehele. Kirja teema (subject): &amp;quot;Erialatutuvustus kaugõpe&amp;quot;. Kindlasti peab kirjas olema välja toodud ka tudengi nimi ja õpperühm. &#039;&#039;&#039;Hiljemalt 19.10. kell 23:59 esitatud tööd saavad põhjalikumat tagasisidet.&#039;&#039;&#039; Pärast seda tähtaega piirdub tagasiside kommentaariga &amp;quot;arvestatud&amp;quot; või &amp;quot;mittearvestatud&amp;quot; ja viitega puudulikele töö osadele. Viimasel hetkel esitatud töödesse ei saa viia sisse parandusi (kui töö ei vasta nõuetele), mis tähendab, et peate võib-olla tegema kordussoorituse. Pärast tähtaega esitatud töö on autmaatselt &amp;quot;mittearvestatud&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Kui on teada, et mõjuval põhjusel tähtajaks töö valmis ei saa, siis andke aine õppejõule (Kristjan Karmo) e-kirja teel sellest teada &#039;&#039;&#039;enne&#039;&#039;&#039; tähtaja saabumist.&lt;br /&gt;
&lt;br /&gt;
===Õpingukorralduse küsimused===&lt;br /&gt;
&lt;br /&gt;
Lisaks essee kirjutamisele tuleb arvestuse saamiseks ära lahendada 2 küsimust ja üks ülesanne. Üks lahendatavatest küsimustest on kas küsimus A või B. Tudengid, kelle viimane koodinumber on paarisarv lahendavad küsimuse A, kelle viimane koodinumber on paaritu arv, lahendavad küsimuse B. Teine lahendatav küsimus on üks küsimus küsimustest 1 kuni 5. Vastatava küsimuse numbrit vaadake allpool olevast tabelist. See sõltub koodi viimasest numbrist.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Koodi viimane number &lt;br /&gt;
! Küsimus&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 2&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 2&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 3&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 3&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 4&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 4&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 5&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Küsimus A&lt;br /&gt;
: Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
;Küsimus B&lt;br /&gt;
: Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Küsimus 1&lt;br /&gt;
: Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks tuleb need teha, et vahetada õppekava?&amp;lt;br&amp;gt; Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada? Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 2&lt;br /&gt;
: Mis on need tegevused, mis tuleb teha enne punase joone päeva? Panna kirja vähemalt neli (4) võimalikku tegevust. &amp;lt;br&amp;gt; Eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada. Mitu korda on võimalik hinnet parandada ja milline hinne läheb akadeemisele õiendile lõpetamisel?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 3&lt;br /&gt;
: Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 4&lt;br /&gt;
: Sul on olemas varasem töökogemus, mida sa tahad kasutada õppeainete arvestamisel (VÕTA). Millised on tegevused? Millised on tähtajad? Kas VÕTA kaudu saadud EAPd arvestatakse semestri õppekava täitmisesse ja aasta õppekoormusesse?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 5&lt;br /&gt;
: Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus? Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult) Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Ülesanne&lt;br /&gt;
: Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus vastab teie üliõpilaskoodi eelviimasele numbrile ja Y üliõpilaskoodi viimasele numbrile.  &lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Koodi number &lt;br /&gt;
! Ainepunkte&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 19&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 20&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 21&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 22&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 23&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 24&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 25&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 26&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 27&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 28&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Järelarvestus ==&lt;br /&gt;
&lt;br /&gt;
# Järelarvestuse sooritamiseks on 2016/17 õ.a. võimalik kahel ajal -- sügissemestril ja kevadsemestril. Kuupäevad on täpsustamisel. &lt;br /&gt;
# Järelarvestusele saab registreeruda ÕISis &lt;br /&gt;
# Järelarvestuse esitamise tähtaeg on ...&lt;br /&gt;
# Järelarvestuse sooritamiseks tuleb&lt;br /&gt;
## Esitada tagantjärele nõuetekohane töö nii, nagu on kirjeldatud peatükis Arvestus&lt;br /&gt;
## Täita LISAÜLESANNE&lt;br /&gt;
&lt;br /&gt;
=== Järelarvestuse lisaülesanne ===&lt;br /&gt;
Siia ilmub varsti ülesanne.&lt;br /&gt;
&lt;br /&gt;
== Ajalugu ==&lt;br /&gt;
Aine viki leht [[Erialatutvustus ISa ja ISd kaugõppele 2015| 2015. aastal]]&lt;br /&gt;
&lt;br /&gt;
Aine viki leht [[Erialatutvustus ISa ja ISd kaugõppele 2014| 2014. aastal]]&lt;br /&gt;
&lt;br /&gt;
Aine viki leht [[Erialatutvustus ISa ja ISd kaugõppele 2013| 2013. aastal]]&lt;br /&gt;
&lt;br /&gt;
Aine viki leht [https://wiki.itcollege.ee/index.php/Erialatutvustus_ISa_ja_ISd_kaugõppele_2011 2011. aastal].&lt;br /&gt;
28. septembril 2012 toimunud [http://echo360.e-uni.ee/ess/echo/presentation/7c865714-a2c6-4ff9-8357-668bcbd26da4 loeng].&lt;br /&gt;
&lt;br /&gt;
Kaugõppe 2014 [https://www.youtube.com/watch?v=ThRenXTA4a4 infotunni salvestus].&lt;br /&gt;
&lt;br /&gt;
Kaugõppe 2013 [http://www.youtube.com/watch?v=b8w0dEvr3-8 infotunni salvestus].&lt;br /&gt;
 &lt;br /&gt;
Kaugõppe 2012 [http://www.youtube.com/watch?v=rayZ3bHCdl8#! infotunni salvestus].&lt;br /&gt;
&lt;br /&gt;
Varasematel aastatel luges ainet Kalle Tammemäe ja materjalid on kättesaadavad [http://enos.itcollege.ee/~kalle/eriala/ tema kodulehelt].&lt;br /&gt;
&lt;br /&gt;
==Näiteid eelmiste aastate töödest==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/User:Jfeigenb&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd_kaug%C3%B5ppele&amp;diff=107117</id>
		<title>Erialatutvustus ISa ja ISd kaugõppele</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd_kaug%C3%B5ppele&amp;diff=107117"/>
		<updated>2016-10-13T12:41:30Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: /* Järelarvestus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Erialatutvustus 2016 kaugõpe]]&lt;br /&gt;
&lt;br /&gt;
== Aine info ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tegemist on aine [https://itcollege.ois.ee/subject/view?subject_id=173 I020 Õpingukorraldus ja erialatutvustus] kodulehega IT süsteemide administreerimine (ISa-k) ja IT süsteemide arendus (ISd-k) kaugõppe õppekavadele.&lt;br /&gt;
&lt;br /&gt;
Õppejõud on Kristjan Karmo.&lt;br /&gt;
&lt;br /&gt;
Aine [https://echo360.e-ope.ee/ess/echo/presentation/c530a663-c4a8-4086-a1df-9fe3a63c9c5c sissejuhatav loeng 1, algus ca 00:03:10] ja [https://echo360.e-ope.ee/ess/echo/presentation/030fe955-3bb8-443a-b416-72538f5e408e sissejuhatav loeng 2].&lt;br /&gt;
&lt;br /&gt;
Soovitame vaadata ka aine päevaõppe [https://echo360.e-ope.ee/ess/echo/presentation/5c75a38e-e103-474a-9e39-42aa330f4305 õppekorralduse ja sisekorra] loengut.&lt;br /&gt;
&lt;br /&gt;
Aine päevaõppe versiooni [https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd viki leht]: siit leiad loengud, mida kodutööna esitatavas essees analüüsida.&lt;br /&gt;
&lt;br /&gt;
== Arvestus ==&lt;br /&gt;
Arvestuse töö on jaotatud kahte ossa:&amp;lt;br&amp;gt;&lt;br /&gt;
Õpingukorraldus&lt;br /&gt;
* 2 küsimuse lahendamine kasutades [http://www.itcollege.ee/tudengile/oppetoo/oppekorraldus-eeskiri/ õppekorralduse eeskirja]&lt;br /&gt;
Erialatutvustus&lt;br /&gt;
* Kirjalik töö, mille täpsem info tuleb loengus&lt;br /&gt;
&lt;br /&gt;
=== Esitamine ===&lt;br /&gt;
Töö tuleb esitada wiki.itcollege.ee viki keskkonnas. Sisene oma EIK kasutajanime ja parooliga viki keskkonda ja kliki oma kasutajanimel ja vali &#039;&#039;&#039;Create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Avanenud lehel saad sisestada oma vastused õpingukorralduse küsimustele ja essee. Kristjan Karmo  [[User:Kkarmo|kasutaja leheküljel]] on toodud näidisvormistus, mille võite võtta oma vormistuse aluseks. Kui teil on kõik valmis, siis pange viki lehe koodi viide antud aine kategooriale &amp;quot;Erialatutvustus 2016 kaugõpe&amp;quot;. Vikilehe koodi tuleb panna tekst &amp;lt;nowiki&amp;gt;[[&amp;lt;/nowiki&amp;gt;Category:Erialatutvustus 2016 kaugõpe]]&lt;br /&gt;
&lt;br /&gt;
=== Tähtaeg ===&lt;br /&gt;
&#039;&#039;&#039;Tööde esitamise tähtaeg on 26. oktoober kell 10.00.&#039;&#039;&#039; Selleks kellaks peavad essee ja vastused küsimustele valmis olema. Pärast töö esitamise tähtaega tehtud muudatusi ei arvestata. &lt;br /&gt;
&lt;br /&gt;
Töö esitamiseks saatke e-kiri Kristjan Karmole (eesnimi.perenimi@itcollege.ee). Kirja teema (subject): &amp;quot;Erialatutuvustus kaugõpe&amp;quot;. Kindlasti peab kirjas olema välja toodud ka tudengi nimi ja õpperühm. &#039;&#039;&#039;Hiljemalt 19.10. kell 23:59 esitatud tööd saavad põhjalikumat tagasisidet.&#039;&#039;&#039; Pärast seda tähtaega piirdub tagasiside kommentaariga &amp;quot;arvestatud&amp;quot; või &amp;quot;mittearvestatud&amp;quot; ja viitega puudulikele töö osadele. Viimasel hetkel esitatud töödesse ei saa viia sisse parandusi (kui töö ei vasta nõuetele), mis tähendab, et peate võib-olla tegema kordussoorituse. Pärast tähtaega esitatud töö on autmaatselt &amp;quot;mittearvestatud&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Kui on teada, et mõjuval põhjusel tähtajaks töö valmis ei saa, siis andke aine õppejõule (Kristjan Karmo) e-kirja teel sellest teada &#039;&#039;&#039;enne&#039;&#039;&#039; tähtaja saabumist.&lt;br /&gt;
&lt;br /&gt;
===Õpingukorralduse küsimused===&lt;br /&gt;
&lt;br /&gt;
Lisaks essee kirjutamisele tuleb arvestuse saamiseks ära lahendada 2 küsimust ja üks ülesanne. Üks lahendatavatest küsimustest on kas küsimus A või B. Tudengid, kelle viimane koodinumber on paarisarv lahendavad küsimuse A, kelle viimane koodinumber on paaritu arv, lahendavad küsimuse B. Teine lahendatav küsimus on üks küsimus küsimustest 1 kuni 5. Vastatava küsimuse numbrit vaadake allpool olevast tabelist. See sõltub koodi viimasest numbrist.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Koodi viimane number &lt;br /&gt;
! Küsimus&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 2&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 2&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 3&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 3&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 4&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 4&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 5&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Küsimus A&lt;br /&gt;
: Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
;Küsimus B&lt;br /&gt;
: Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Küsimus 1&lt;br /&gt;
: Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks tuleb need teha, et vahetada õppekava?&amp;lt;br&amp;gt; Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada? Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 2&lt;br /&gt;
: Mis on need tegevused, mis tuleb teha enne punase joone päeva? Panna kirja vähemalt neli (4) võimalikku tegevust. &amp;lt;br&amp;gt; Eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada. Mitu korda on võimalik hinnet parandada ja milline hinne läheb akadeemisele õiendile lõpetamisel?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 3&lt;br /&gt;
: Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 4&lt;br /&gt;
: Sul on olemas varasem töökogemus, mida sa tahad kasutada õppeainete arvestamisel (VÕTA). Millised on tegevused? Millised on tähtajad? Kas VÕTA kaudu saadud EAPd arvestatakse semestri õppekava täitmisesse ja aasta õppekoormusesse?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 5&lt;br /&gt;
: Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus? Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult) Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Ülesanne&lt;br /&gt;
: Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus vastab teie üliõpilaskoodi eelviimasele numbrile ja Y üliõpilaskoodi viimasele numbrile.  &lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Koodi number &lt;br /&gt;
! Ainepunkte&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 19&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 20&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 21&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 22&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 23&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 24&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 25&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 26&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 27&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 28&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Järelarvestus ==&lt;br /&gt;
&lt;br /&gt;
# Järelarvestuse sooritamiseks on 2016/17 õ.a. võimalik kahel ajal -- sügissemestril ja kevadsemestril. Kuupäevad on täpsustamisel. &lt;br /&gt;
# Järelarvestusele saab registreeruda ÕISis &lt;br /&gt;
# Järelarvestuse esitamise tähtaeg on ...&lt;br /&gt;
# Järelarvestuse sooritamiseks tuleb&lt;br /&gt;
## Esitada tagantjärele nõuetekohane töö nii, nagu on kirjeldatud peatükis Arvestus&lt;br /&gt;
## Täita LISAÜLESANNE&lt;br /&gt;
&lt;br /&gt;
=== Järelarvestuse lisaülesanne ===&lt;br /&gt;
Siia ilmub varsti ülesanne.&lt;br /&gt;
&lt;br /&gt;
== Ajalugu ==&lt;br /&gt;
Aine viki leht [[Erialatutvustus ISa ja ISd kaugõppele 2015| 2015. aastal]]&lt;br /&gt;
&lt;br /&gt;
Aine viki leht [[Erialatutvustus ISa ja ISd kaugõppele 2014| 2014. aastal]]&lt;br /&gt;
&lt;br /&gt;
Aine viki leht [[Erialatutvustus ISa ja ISd kaugõppele 2013| 2013. aastal]]&lt;br /&gt;
&lt;br /&gt;
Aine viki leht [https://wiki.itcollege.ee/index.php/Erialatutvustus_ISa_ja_ISd_kaugõppele_2011 2011. aastal].&lt;br /&gt;
28. septembril 2012 toimunud [http://echo360.e-uni.ee/ess/echo/presentation/7c865714-a2c6-4ff9-8357-668bcbd26da4 loeng].&lt;br /&gt;
&lt;br /&gt;
Kaugõppe 2014 [https://www.youtube.com/watch?v=ThRenXTA4a4 infotunni salvestus].&lt;br /&gt;
&lt;br /&gt;
Kaugõppe 2013 [http://www.youtube.com/watch?v=b8w0dEvr3-8 infotunni salvestus].&lt;br /&gt;
 &lt;br /&gt;
Kaugõppe 2012 [http://www.youtube.com/watch?v=rayZ3bHCdl8#! infotunni salvestus].&lt;br /&gt;
&lt;br /&gt;
Varasematel aastatel luges ainet Kalle Tammemäe ja materjalid on kättesaadavad [http://enos.itcollege.ee/~kalle/eriala/ tema kodulehelt].&lt;br /&gt;
&lt;br /&gt;
==Näiteid eelmiste aastate töödest==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/User:Jfeigenb&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd_2015&amp;diff=106483</id>
		<title>Erialatutvustus ISa ja ISd 2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd_2015&amp;diff=106483"/>
		<updated>2016-10-10T12:11:18Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: Created page with &amp;quot;Category:Erialatutvustus 2015 (Päevaõpe)  Aine [https://itcollege.ois.ee/subject/view?subject_id=173 I020 Õpingukorraldus ja erialatutvustus] IT süsteemide administree...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Erialatutvustus 2015 (Päevaõpe)]]&lt;br /&gt;
&lt;br /&gt;
Aine [https://itcollege.ois.ee/subject/view?subject_id=173 I020 Õpingukorraldus ja erialatutvustus] IT süsteemide administreerimine (ISa) ja IT süsteemide arendus (ISd) õppekavadele kategoorialehega 2015 õppeaasta sügissemestril.&lt;br /&gt;
&lt;br /&gt;
Selleks, et teie leht siia ilmuks peab teil viki lehe koodis olema viide antud kategooriale. &#039;&#039;&#039;Vikilehe koodi tuleb panna tekst &amp;lt;nowiki&amp;gt;[[Category:Erialatutvustus 2015 (Päevaõpe)]]&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Muid vormistamise soovitusi vaadake Margus Ernits [[User:Mernits|kasutaja leheküljel]] lehe koodist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
== Aine info ==&lt;br /&gt;
&#039;&#039;&#039;NB! Pane tähele!!! Asud praegu Erialatutvustuse PÄEVAÕPPE lehel. Õhtu- ja kaugõppel on oma wikilehed. Jälgi, et vaataksid oma õppesuuna lehte!&#039;&#039;&#039;&lt;br /&gt;
Tegemist on aine [https://itcollege.ois.ee/subject/view?subject_id=173 I020 Õpingukorraldus ja erialatutvustus] IT süsteemide administreerimine (ISa) ja IT süsteemide arendus (ISd) õppekavadele kodulehega.&lt;br /&gt;
&lt;br /&gt;
Ainet viivad läbi õppejõud&lt;br /&gt;
Andres Septer (päevaõpe)&lt;br /&gt;
Kristjan Karmo (kaugõpe)&lt;br /&gt;
Paul Leis (õhtuõpe)&lt;br /&gt;
&lt;br /&gt;
Siia lehele tuleb kogu ainega seotud info.&lt;br /&gt;
&lt;br /&gt;
== Loengud ==&lt;br /&gt;
Loengud toimuvad neljapäeva hommikul kell 8.15 - 9.45 auditooriumis 314.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  &lt;br /&gt;
! Teema&lt;br /&gt;
! Esineja(d)&lt;br /&gt;
! Aeg&lt;br /&gt;
! Materjal&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||&amp;amp;nbsp; Õppekorraldus ja sisekord &amp;lt;br&amp;gt; &amp;amp;nbsp; õppetöö väline tegevus IT-Kolledžis: robootikaring, workshopid, hackerspaced ja muud üritused. &amp;lt;br&amp;gt; &amp;amp;nbsp; Erialatutvustuse aine edukas sooritamine &amp;amp;nbsp;|| Inga Vau, Merle Varendi, Juri Tretjakov &amp;lt;br&amp;gt; Lauri Võsandi&amp;lt;br&amp;gt; Andres Septer, Kristjan Karmo&amp;amp;nbsp;||&amp;amp;nbsp; 26. august ||&amp;amp;nbsp; [https://echo360.e-ope.ee/ess/echo/presentation/5c75a38e-e103-474a-9e39-42aa330f4305 loengusalvestus]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~asepter/erialatutvustus2015/vau-%c3%95ppekorraldus2015.ppt Inga Vau slaidid]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~asepter/erialatutvustus2015/2015_tutvustus-varendi.ppt Marje Meenovi sladidi]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~asepter/erialatutvustus2015/2015_juri.ppt Juri Tretjakovi slaidid]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~asepter/erialatutvustus2015/et-150826.odp Andres Septeri slaidid]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 2 ||&amp;amp;nbsp; IT projektide juhtimine  &amp;amp;nbsp;||&amp;amp;nbsp; Tiina Seeman &amp;amp;nbsp;||&amp;amp;nbsp; 3. september &amp;amp;nbsp;||&amp;amp;nbsp; [https://echo360.e-ope.ee/ess/echo/presentation/e2cded4a-d03a-4ed5-95e9-de354ce58f36 loengusalvestus] [http://enos.itcollege.ee/~asepter/erialatutvustus2015/2015-09%20Projektijuhtimise%20koolitus.pptx slaidid]&lt;br /&gt;
|-&lt;br /&gt;
| 3 ||&amp;amp;nbsp; &amp;quot;Õppimisest. Omast kogemusest.&amp;quot; &amp;amp;nbsp;||&amp;amp;nbsp; Elar Lang &amp;amp;nbsp;||&amp;amp;nbsp; 10. september &amp;amp;nbsp;||&amp;amp;nbsp; [https://echo360.e-ope.ee/ess/echo/presentation/ce07046a-a6aa-41bb-8fe8-9f256a6d627f?ec=true loengusalvestus]&lt;br /&gt;
|-&lt;br /&gt;
| 4 ||&amp;amp;nbsp; Millega tegeleb süsteemihaldur  &amp;amp;nbsp;||&amp;amp;nbsp; Taavi Tuisk  &amp;amp;nbsp;||&amp;amp;nbsp; 17. september &amp;amp;nbsp;||&amp;amp;nbsp; [https://echo360.e-ope.ee/ess/echo/presentation/8e2141b7-9e98-49dc-a05d-6ca0edd3c19c?ec=true loengusalvestus]&lt;br /&gt;
|-&lt;br /&gt;
| 5 ||&amp;amp;nbsp; Testimine ja tarkvara kvaliteet  &amp;amp;nbsp;||&amp;amp;nbsp; Kert Suvi &amp;amp;nbsp; ||&amp;amp;nbsp; 24. september &amp;amp;nbsp;||&amp;amp;nbsp; [https://echo360.e-ope.ee/ess/echo/presentation/00379be2-bb86-4935-9b4f-aad720ee4cc0?ec=true loengusalvestus]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ||&amp;amp;nbsp; Kuidas tarkvaraarenduse maailmas ellu jääda ||&amp;amp;nbsp; Targo Tennisberg &amp;amp;nbsp; ||&amp;amp;nbsp; 1. oktoober &amp;amp;nbsp;||&amp;amp;nbsp; [https://echo360.e-ope.ee/ess/echo/presentation/45c455bb-ef01-4f3e-a722-5ba40ecbe8ee?ec=true loengusalvestus]&lt;br /&gt;
|-&lt;br /&gt;
| 7 ||&amp;amp;nbsp; Oma IT ettevõte -- GPS asukohamääramisteenuse Navirec näitel ||&amp;amp;nbsp; Tanel Unt  ||&amp;amp;nbsp; 8. oktoober &amp;amp;nbsp;|| &amp;amp;nbsp; [https://echo360.e-ope.ee/ess/echo/presentation/95e9f82e-debe-4f6c-833a-5dabb639600d?ec=true loengusalvestus]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 8 ||&amp;amp;nbsp; Andmekaevandamine ja analüütika ning muud põnevat ||&amp;amp;nbsp; Oleg Bogdanov ja Oliver Kadak  ||&amp;amp;nbsp; 15. oktoober &amp;amp;nbsp;|| &amp;amp;nbsp; [https://echo360.e-ope.ee/ess/echo/presentation/f0d2dfac-5f77-47e6-8e60-abe8d9b9679d?ec=true loengusalvestus]&lt;br /&gt;
[http://enos.itcollege.ee/~asepter/erialatutvustus2015/1DayWithSAS_ppt.pptx slaidid]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aktiivset osalemist loengutes premeeritakse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://echo360.e-ope.ee/ess/portal/section/f893ad14-fdef-4ae7-9796-b52607eb813b Erialatutvustuse salvestuste koduleht ECHO360 keskkonnas]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vastavalt sellele, kui palju meie esinejatest aega üle jääb, jagavad Andres Septer ja Kristjan Karmo ka nõuandeid, kuidas koolis paremini hakkama saada: koostöö, õpperühmad, motivatsioon ja eetika, aja planeerimine, erinevate õppeainete vajalikkus jms. &lt;br /&gt;
&lt;br /&gt;
===Soovituslik lugemine ja vaatamine===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Masters of DOOM&amp;quot; history of Id Software kuidas kamp karvaseid &amp;quot;&#039;äkkereid&amp;quot; eikusagilt tegid  valmis mängu, mis vallutas maailma ning muutis igaveseks meie arusaama aruvtimängudest ja arvutimängude ärist. Eriti soovitav neile, kes mõtlevad oma startupi peale.&lt;br /&gt;
&lt;br /&gt;
* Halt and Catch Fire. Seriaal. Tehnoloogiliselt korrektne. 80-ndate PC revolutsioon ja kuidas see muutis igaveseks arvutustehnika äri. Hea sisevaade kuidas üks tehnoloogiafirma töötab. &lt;br /&gt;
&lt;br /&gt;
* Silicon Valley Piraadid Kuidas alustasid oma võidukäiku Microsoft ja Apple.&lt;br /&gt;
&lt;br /&gt;
* Mr. Robot - seriaal häkkimisest (tegelikult kräkkimisest) ja häkkeritest (tegelikult kräkkeritest), black-hats, white-hats jne.&lt;br /&gt;
&lt;br /&gt;
== Arvestus ==&lt;br /&gt;
Arvestuse töö jaotatud kahte ossa:&amp;lt;br&amp;gt;&lt;br /&gt;
Õpingukorraldus&lt;br /&gt;
* 2 küsimuse ja ülesande lahendamine kasutades [http://www.itcollege.ee/tudengile/oppetoo/oppekorraldus-eeskiri/ õppekorralduse eeskirja]&lt;br /&gt;
Erialatutvustus&lt;br /&gt;
* kokkuvõtlik essee vormis arvamus, mis on kajastus toimunud loengutest – mis oli ühist, siduvat, kokkulangevat, erinevat. Oma arvamus on väga tervitatud.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtlik essee on kirjalik analüüsiv ülevaade võrdselt kõigi käsitletud valdkondade kohta kogumahus 800-1000 sõna (alamõõduline töö ei saa reeglina arvestust, ülemine piir pole kriitiline). Soovitav on otsida ja kirjeldada erinevates esinemistes leiduvaid kokkulangevusi, sarnaseid käsitlusi või siis hoopis erinevusi. Kui palju aitas iga loeng kaasa aine eesmärgi saavutamisele? Täitmata ootused ja soovitused?&lt;br /&gt;
&lt;br /&gt;
=== Esitamine ===&lt;br /&gt;
Töö tuleb esitada wiki.itcollege.ee viki keskkonnas. Sisene oma EIK kasutajanime ja parooliga viki keskkonda ja kliki &#039;&#039;&#039;oma kasutajanimel&#039;&#039;&#039; ja vali &#039;&#039;&#039;Create&#039;&#039;&#039;&lt;br /&gt;
Avanenud lehel saad sisestada oma vastused õpingukorralduse küsimustele ja essee. Margus Ernits [[User:Mernits|kasutaja leheküljel]] on toodud näite vormistus, mida võite võtta oma vormistuse aluseks. Kui teil on kõik valmis, siis pange viki lehe koodi viide antud aine kategooriale &amp;quot;Erialatutvustus 2015 (Päevaõpe)&amp;quot;. Vikilehe koodi tuleb panna tekst &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;[[Category:Erialatutvustus 2015 (Päevaõpe)]]&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väike juhend viki lehe koostamiseks http://en.wikipedia.org/wiki/Help:Wiki_markup&lt;br /&gt;
&lt;br /&gt;
=== Tähtaeg ===&lt;br /&gt;
&#039;&#039;&#039;Tööde esitamise tähtaeg on 22.10.2015 kell 10:00.&#039;&#039;&#039; Selleks kellaks peavad essee ja vastused küsimustele valmis olema. Esitamiseks tuleb oma viki-lehe link saata aadressile andres.septer@itcollege.ee (subjekt: Erialatutvustus). Pärast tähtaega esitatud töid ei hinnata. Peale töö esitamise tähtaega tehtud muudatusi ei arvestata. &lt;br /&gt;
&lt;br /&gt;
Et jõuaks midagi ka parandada, tuleb &#039;&#039;&#039;tagasiside saatmiseks esitada töö hiljemalt 17.10.2015 kell 23:59&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Kui on teada, et mõjuval põhjusel tähtajaks töö valmis ei saa, siis andke aine õppejõule Andres Septerile e-kirja teel sellest teada enne tähtaja saabumist.&lt;br /&gt;
&lt;br /&gt;
=== Hindamine ===&lt;br /&gt;
&lt;br /&gt;
Töö vastuvõetust hindamiseks näeb ÕIS-s. Tulemust (arvestatud/mittearvestatud) näeb ÕIS-s hiljemalt kaks (2) nädalat pärast arvestustöö esitamise tähtaega. Osadel juhtudel - mingil põhjusel erilisem töö, annan individuaalset tagasisidet.&lt;br /&gt;
&lt;br /&gt;
Suurepärased tööd mida võib eeskujuks võtta: [[User:Isuur]], [[User:Mtammepo]] ja [[User:Troja]].&lt;br /&gt;
&lt;br /&gt;
===Õpingukorralduse küsimused===&lt;br /&gt;
&lt;br /&gt;
Lisaks essee kirjutamisele tuleb arvestuse saamiseks ära lahendada 2 küsimust ja üks ülesanne. Üks lahendatavatest küsimustest on kas küsimus A või B. Tudengid kelle viimane koodinumber on paarisarv lahendavad küsimuse A, kelle viimane koodinumber on paarituarv lahendavad küsimuse B. Teine lahendatav küsimus on üks küsimus küsimustest üks kuni viis. Vastatava küsimuse numbrit vaadake allpool olevast tabelist ja see sõltub koodi viimasest numbrist.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Koodi viimane number &lt;br /&gt;
! Küsimus&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 2&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 2&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 3&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 3&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 4&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 4&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 5&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Küsimus A&lt;br /&gt;
: Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
;Küsimus B&lt;br /&gt;
: Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Küsimus 1&lt;br /&gt;
: Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks tuleb need teha, et vahetada õppekava?&amp;lt;br&amp;gt; Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada? Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 2&lt;br /&gt;
: Mis on need tegevused, mis tuleb teha enne punase joone päeva? Panna kirja vähemalt neli (4) võimalikku tegevust. &amp;lt;br&amp;gt; Eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada. Mitu korda on võimalik hinnet parandada ja milline hinne läheb akadeemilisele õiendile lõpetamisel?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 3&lt;br /&gt;
: Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 4&lt;br /&gt;
: Sul on olemas varasem töökogemus, mida sa tahad kasutada õppeainete arvestamisel (VÕTA). Millised on tegevused? Millised on tähtajad? Kas VÕTA kaudu saadud EAPd arvestatakse semestri õppekava täitmisesse ja aasta õppekoormusesse?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 5&lt;br /&gt;
: Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus? Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult) Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Ülesanne&lt;br /&gt;
: Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus vastab teie üliõpilaskoodi eelviimasele numbrile ja Y üliõpilaskoodi viimasele numbrile.  &lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Koodi number &lt;br /&gt;
! Ainepunkte&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 19&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 20&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 21&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 22&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 23&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 24&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 25&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 26&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 27&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 28&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Järelarvestus ==&lt;br /&gt;
&lt;br /&gt;
# Järelarvestuse sooritamiseks on 2015/16 õ.a. võimalik kahel ajal -- 15. detsembril ja kevadsemestril. Kevadsemestri kuupäev on täpsustamisel. &lt;br /&gt;
# Järelarvestusele saab registreeruda ÕISis kuni 13.12&lt;br /&gt;
# Järelarvestuse esitamise tähtaeg on 15.dets 10.00&lt;br /&gt;
# Järelarvestuse sooritamiseks tuleb&lt;br /&gt;
## Esitada tagantjärele nõuetekohane töö nii, nagu on kirjeldatud peatükis Arvestus&lt;br /&gt;
## Täita LISAÜLESANNE&lt;br /&gt;
&lt;br /&gt;
=== Järelarvestuse lisaülesanne ===&lt;br /&gt;
Peate tegelema IT-arheoloogiaga. Lisage oma nõuetekohasele wiki-lehele 1 standardiseeritud masinakirjalehekülje pikkune essee ühe allpool oleva teema kohta omal valikul. (NB! &amp;quot;masinakirjalehkülg&amp;quot; on mõõtühik ja tähendab 1200 tähemärki ILMA TÜHIKUTETA!)&lt;br /&gt;
&lt;br /&gt;
Vähemalt 2 ORIGINAALallikat. Wikipediat tohite kasutada referentsina originaalalllkatele, aga mitte viitena! Ära unusta viitamist! &lt;br /&gt;
&lt;br /&gt;
NB! Väga tähtis: ülevaate juures tuua välja vähemalt ÜKS tehnoloogiline lahendus, mille poolest see süsteem oli uudne või vähemalt üks printsiip, mis on tänapäevani kasutuses moodsate arvutite juures. &lt;br /&gt;
Samuti tuua välja vähemalt üks omadus/tehnoloogia või printsiip , mille poolest see süsteem on aegunud ja mida enam ei kasutata. &lt;br /&gt;
&lt;br /&gt;
Lisaülesande teemad&lt;br /&gt;
&lt;br /&gt;
Tähelepanuväärne riistvara &lt;br /&gt;
&lt;br /&gt;
*IBM/360&lt;br /&gt;
*RAMAC&lt;br /&gt;
*ILLIAC&lt;br /&gt;
*Williams Tube&lt;br /&gt;
*Acoustic delay line memory&lt;br /&gt;
*Magnetostrictive delay line memory&lt;br /&gt;
*Selectron tube&lt;br /&gt;
*PDP 11&lt;br /&gt;
*UNIVAC&lt;br /&gt;
*Cray&lt;br /&gt;
*Thinking Machines&lt;br /&gt;
*Front Panel (varajane arvutikonsool, mitte esipaneel)&lt;br /&gt;
*Magnetic Drum Memory&lt;br /&gt;
*Core Memory&lt;br /&gt;
*Whirlwind I&lt;br /&gt;
*Z4&lt;br /&gt;
*SAGE&lt;br /&gt;
*TX-0&lt;br /&gt;
*PDP 7 &lt;br /&gt;
*PDP 11&lt;br /&gt;
*Acorn Archimedes&lt;br /&gt;
*Apricot&lt;br /&gt;
&lt;br /&gt;
Tarkvara&lt;br /&gt;
* Spacewar&lt;br /&gt;
* Altair BASIC&lt;br /&gt;
* Tetris (või ka Totrus?)&lt;br /&gt;
* WikiWikiWeb&lt;br /&gt;
&lt;br /&gt;
Sündmused ja seltskonnad:&lt;br /&gt;
* The September That Never Ended&lt;br /&gt;
* Morris worm&lt;br /&gt;
* Chaos Computer Club&lt;br /&gt;
* Razor 1911&lt;br /&gt;
&lt;br /&gt;
Võrgud&lt;br /&gt;
* X.25&lt;br /&gt;
* Tymnet&lt;br /&gt;
* Compuserve&lt;br /&gt;
&lt;br /&gt;
== Ajalugu ==&lt;br /&gt;
Aine viki lehed [https://wiki.itcollege.ee/index.php/Erialatutvustus_ISa_ja_ISd_2014 2014] [https://wiki.itcollege.ee/index.php/Erialatutvustus_ISa_ja_ISd_2013 2013.], [https://wiki.itcollege.ee/index.php/Erialatutvustus_ISa_ja_ISd_2012 2012.] ja[https://wiki.itcollege.ee/index.php/Erialatutvustus_ISa_ja_ISd_2011 2011.] aastal.&lt;br /&gt;
&lt;br /&gt;
Varasematel aastatel luges ainet Kalle Tammemäe ja materjalid on kättesaadavad [http://enos.itcollege.ee/~kalle/eriala/ tema kodulehelt].&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd&amp;diff=106482</id>
		<title>Erialatutvustus ISa ja ISd</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd&amp;diff=106482"/>
		<updated>2016-10-10T12:10:37Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: /* Ajalugu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Erialatutvustus 2016 (Päevaõpe)]]&lt;br /&gt;
&lt;br /&gt;
Aine [https://itcollege.ois.ee/subject/view?subject_id=173 I020 Õpingukorraldus ja erialatutvustus] IT süsteemide administreerimine (ISa) ja IT süsteemide arendus (ISd) õppekavadele kategoorialehega 2015 õppeaasta sügissemestril.&lt;br /&gt;
&lt;br /&gt;
Selleks, et teie leht siia ilmuks peab teil viki lehe koodis olema viide antud kategooriale. &#039;&#039;&#039;Vikilehe koodi tuleb panna tekst &amp;lt;nowiki&amp;gt;[[Category:Erialatutvustus 2016 (Päevaõpe)]]&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Muid vormistamise soovitusi vaadake Margus Ernits [[User:Mernits|kasutaja leheküljel]] lehe koodist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
== Aine info ==&lt;br /&gt;
&#039;&#039;&#039;NB! Pane tähele!!! Asud praegu Erialatutvustuse PÄEVAÕPPE lehel. Õhtu- ja kaugõppel on oma wikilehed. Jälgi, et vaataksid oma õppesuuna lehte!&#039;&#039;&#039;&lt;br /&gt;
Tegemist on aine [https://itcollege.ois.ee/subject/view?subject_id=173 I020 Õpingukorraldus ja erialatutvustus] IT süsteemide administreerimine (ISa) ja IT süsteemide arendus (ISd) õppekavadele kodulehega.&lt;br /&gt;
&lt;br /&gt;
Ainet viivad läbi õppejõud&lt;br /&gt;
Andres Septer (päevaõpe)&lt;br /&gt;
Kristjan Karmo (kaugõpe)&lt;br /&gt;
Paul Leis (õhtuõpe)&lt;br /&gt;
&lt;br /&gt;
Siia lehele tuleb kogu ainega seotud info.&lt;br /&gt;
&lt;br /&gt;
== Loengud ==&lt;br /&gt;
Loengud toimuvad neljapäeva hommikul kell 8.15 - 9.45 auditooriumis 314.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  &lt;br /&gt;
! Teema&lt;br /&gt;
! Esineja(d)&lt;br /&gt;
! Aeg&lt;br /&gt;
! Materjal&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||&amp;amp;nbsp; Õppekorraldus ja sisekord &amp;lt;br&amp;gt; &amp;amp;nbsp; õppetöö väline tegevus IT-Kolledžis: robootikaring, workshopid, hackerspaced ja muud üritused. &amp;lt;br&amp;gt; &amp;amp;nbsp; Erialatutvustuse aine edukas sooritamine &amp;amp;nbsp;|| Merike Spitsõn, Merle Varendi, Juri Tretjakov Andres Septer&amp;amp;nbsp;||&amp;amp;nbsp; 26.10 ||&amp;amp;nbsp; &lt;br /&gt;
[https://echo360.e-ope.ee/ess/echo/presentation/46b0c2c3-b9c3-4b98-b0fb-855ca1f5d68a salvestus]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://enos.itcollege.ee/~asepter/et16/erialautvustus-septer.odp Septer slaidid]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://enos.itcollege.ee/~asepter/et16/2016_tutvustus_22082016.ppt Varendi slaidid]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 2 ||&amp;amp;nbsp; Sinna ja tagasi. Arhitekti lugu. &amp;amp;nbsp;||&amp;amp;nbsp; Andres Kütt &amp;amp;nbsp;||&amp;amp;nbsp; 31.08 &amp;amp;nbsp;||&amp;amp;nbsp; [https://echo360.e-ope.ee/ess/echo/presentation/d9ec2ab9-14d4-4e0a-9c5c-c26e5093060f salvestus]&lt;br /&gt;
|-&lt;br /&gt;
| 3 ||&amp;amp;nbsp; Testimine ja startupid &amp;amp;nbsp;||&amp;amp;nbsp; Kristel &amp;amp; Marko Kruustük (Testlio) &amp;amp;nbsp;||&amp;amp;nbsp; 07.09 &amp;amp;nbsp;||&amp;amp;nbsp; [https://echo360.e-ope.ee/ess/echo/presentation/bdb1f592-2bdc-4f3e-96e5-68a65306cbe6?ec=true salvestus]&lt;br /&gt;
|-&lt;br /&gt;
| 4 ||&amp;amp;nbsp; &amp;quot;Süsadminnimisest&amp;quot;  &amp;amp;nbsp;||&amp;amp;nbsp; Lembitu Ling aka Snakeman  &amp;amp;nbsp;||&amp;amp;nbsp; 14.09 &amp;amp;nbsp;||&amp;amp;nbsp; [https://echo360.e-ope.ee/ess/echo/presentation/edf31936-fa06-4f1a-8c1f-18e4edb07f76 salvestus]&lt;br /&gt;
|-&lt;br /&gt;
| 5 ||&amp;amp;nbsp; &amp;quot;IT tööturg&amp;quot; &amp;quot;Karjäärikäänakud&amp;quot;  &amp;amp;nbsp;||&amp;amp;nbsp; Andres Septer ja Einar Koltšanov (SCRUM master) &amp;amp;nbsp; ||&amp;amp;nbsp; 21.09 &amp;amp;nbsp;||&amp;amp;nbsp; [https://echo360.e-ope.ee/ess/echo/presentation/c9233ad5-0977-4ea7-9065-3d46012832cc salvestus] [http://enos.itcollege.ee/~asepter/et16/01tooturg.odp tööturu slaidid] [http://enos.itcollege.ee/~asepter/et16/loeng%2021.09.2016.pptx E. Koltšanovi slaidid]&lt;br /&gt;
|-&lt;br /&gt;
| 6 ||&amp;amp;nbsp; &amp;quot;Andmed ei allu analüüsile&amp;quot; ||&amp;amp;nbsp; Ivar Laur EMTA analüütikaosakonna juhataja &amp;amp;nbsp; ||&amp;amp;nbsp; 28.09 &amp;amp;nbsp;||&amp;amp;nbsp; [https://echo360.e-ope.ee/ess/echo/presentation/24de2b84-9c8c-497f-a299-7ece598d0802 salvestus] [http://enos.itcollege.ee/~asepter/et16/Andmed%20ei%20allu%20anal%c3%bc%c3%bcsile%20ITK.pptx slaidid]&lt;br /&gt;
|-&lt;br /&gt;
| 7 ||&amp;amp;nbsp; Eesti Vabariigi küberkaitse. ||&amp;amp;nbsp; Jaan Priisalu  ||&amp;amp;nbsp; 05.10 &amp;amp;nbsp;|| &amp;amp;nbsp; [http://enos.itcollege.ee/~asepter/et16/itki.pdf slaidid] [https://echo360.e-ope.ee/ess/echo/presentation/19c7be1d-f277-40ea-8fb7-a5a829162d76 salvestus]&lt;br /&gt;
|-&lt;br /&gt;
| 8 ||&amp;amp;nbsp;  &amp;quot;IT ja turundus&amp;quot; ||&amp;amp;nbsp; Hedi Mardisoo, Starman AS ||&amp;amp;nbsp; 12.10 &amp;amp;nbsp;|| &amp;amp;nbsp; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Aktiivset osalemist loengutes premeeritakse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://echo360.e-ope.ee/ess/portal/section/a18638fa-6356-44f0-ac89-cd22e3dc75c9 Erialatutvustuse salvestuste koduleht ECHO360 keskkonnas]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vastavalt sellele, kui palju meie esinejatest aega üle jääb, jagavad Andres Septer ja Kristjan Karmo ka nõuandeid, kuidas koolis paremini hakkama saada: koostöö, õpperühmad, motivatsioon ja eetika, aja planeerimine, erinevate õppeainete vajalikkus jms. &lt;br /&gt;
&lt;br /&gt;
===Soovituslik lugemine ja vaatamine===&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Masters_of_Doom &amp;quot;Masters of DOOM&amp;quot;] history of Id Software kuidas kamp karvaseid &amp;quot;&#039;äkkereid&amp;quot; eikusagilt tegid  valmis mängu, mis vallutas maailma ning muutis igaveseks meie arusaama aruvtimängudest ja arvutimängude ärist. Eriti soovitav neile, kes mõtlevad oma startupi peale.&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Halt_and_Catch_Fire_(TV_series) Halt and Catch Fire]. Seriaal. Tehnoloogiliselt korrektne. 80-ndate PC revolutsioon ja kuidas see muutis igaveseks arvutustehnika äri. Hea sisevaade kuidas üks tehnoloogiafirma töötab. &lt;br /&gt;
&lt;br /&gt;
* [http://www.imdb.com/title/tt0168122/ Silicon Valley Piraadid] Kuidas alustasid oma võidukäiku Microsoft ja Apple.&lt;br /&gt;
&lt;br /&gt;
* Mr. Robot - seriaal häkkimisest (tegelikult kräkkimisest) ja häkkeritest (tegelikult kräkkeritest), black-hats, white-hats jne.&lt;br /&gt;
&lt;br /&gt;
* [http://www.am.ee/Siim-Veskimees-Kuidas-tehakse-IT-d &amp;quot;Kuidas tehakse ITd&amp;quot;] kirjanik Siim Veskimehe musta huumoriga vürtsitatud lugu Riigiameti IT bürokraatiast&lt;br /&gt;
&lt;br /&gt;
* [http://punktexe.ee/ .EXE] Legendaarne eesti hackerzine&lt;br /&gt;
&lt;br /&gt;
* [http://erb.nlib.ee/?kid=10639494 &amp;quot;Selles mängus ei hüpata&amp;quot;] [https://et.wikipedia.org/wiki/Juhan_Habicht Juhan Habicht] tõenäoliselt ainus omamaine &amp;quot;häkkeriromaan&amp;quot;, täpsemalt küll arvutimängu põhine ulmekas&lt;br /&gt;
&lt;br /&gt;
* [http://thedailywtf.com/ Daily WTF is your how-not-to guide for developing software.]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.e-ope.ee/ess/portal/section/f893ad14-fdef-4ae7-9796-b52607eb813b 2015 aasta loengute salvestused]&lt;br /&gt;
&lt;br /&gt;
====Kullafond====&lt;br /&gt;
Eelnevate aastate parimad videod&lt;br /&gt;
* [https://echo360.e-ope.ee/ess/echo/presentation/19c7be1d-f277-40ea-8fb7-a5a829162d76 2016 Jaan Priisalu &amp;quot;Eesti Vabariigi Küberkaitse&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Arvestus ==&lt;br /&gt;
Arvestuse töö jaotatud kahte ossa:&amp;lt;br&amp;gt;&lt;br /&gt;
Õpingukorraldus&lt;br /&gt;
* 2 küsimuse ja ülesande lahendamine kasutades [http://www.itcollege.ee/tudengile/oppetoo/oppekorraldus-eeskiri/ õppekorralduse eeskirja]&lt;br /&gt;
Erialatutvustus&lt;br /&gt;
* kokkuvõtlik essee vormis arvamus, mis on kajastus toimunud loengutest – mis oli ühist, siduvat, kokkulangevat, erinevat. Oma arvamus on väga tervitatud.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtlik essee on kirjalik analüüsiv ülevaade võrdselt kõigi käsitletud valdkondade kohta kogumahus 800-1000 sõna (alamõõduline töö ei saa reeglina arvestust, ülemine piir pole kriitiline). Soovitav on otsida ja kirjeldada erinevates esinemistes leiduvaid kokkulangevusi, sarnaseid käsitlusi või siis hoopis erinevusi. Kui palju aitas iga loeng kaasa aine eesmärgi saavutamisele? Täitmata ootused ja soovitused?&lt;br /&gt;
&lt;br /&gt;
====Viitamine====&lt;br /&gt;
Nende jaoks, kes alles alustavad oma akadeemilist haridusteed väike selgitus viitamise kohta. &lt;br /&gt;
Viiteid kasutatakse, et näidata, millistest usaldusväärsetest allikatest tekstis toodud teave pärineb. Teadustekstides tuleb väited ja faktid viidata. Allikaviitega tuleb varustada teave, mis ei ole üldtuntud ega iseenesestmõistetav. Erialatutvustuse Arvestustöö on ühtlasi harjutus, et Te õpiksite korrektselt viitama ja tulevikus oma tiesi töid IT Kolledžis korrektselt vormistama. &lt;br /&gt;
&lt;br /&gt;
Vormistamisel on abimeheks [http://www.ttu.ee/public/r/raamatukogu/juhendid/viitamine.pdf viitamise juhend]&lt;br /&gt;
Palun selle materjaliga tutvuda ja seda töö vormistamisel järgida. &lt;br /&gt;
IT Kolledži tööde vormistamisel on üldjuhul kombeks kasutada NUMBRIVIITEID, milliste kasutamine on kirjas peatükis 2. &lt;br /&gt;
&lt;br /&gt;
=== Esitamine ===&lt;br /&gt;
Töö tuleb esitada wiki.itcollege.ee viki keskkonnas. Sisene oma EIK kasutajanime ja parooliga viki keskkonda ja kliki &#039;&#039;&#039;oma kasutajanimel&#039;&#039;&#039; ja vali &#039;&#039;&#039;Create&#039;&#039;&#039;&lt;br /&gt;
Avanenud lehel saad sisestada oma vastused õpingukorralduse küsimustele ja essee. Margus Ernits [[User:Mernits|kasutaja leheküljel]] on toodud näite vormistus, mida võite võtta oma vormistuse aluseks. Kui teil on kõik valmis, siis pange viki lehe koodi viide antud aine kategooriale &amp;quot;Erialatutvustus 2016 (Päevaõpe)&amp;quot;. Vikilehe koodi tuleb panna tekst &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;[[Category:Erialatutvustus 2016 (Päevaõpe)]]&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väike juhend viki lehe koostamiseks http://en.wikipedia.org/wiki/Help:Wiki_markup&lt;br /&gt;
&lt;br /&gt;
=== Tähtaeg ===&lt;br /&gt;
&#039;&#039;&#039;Tööde esitamise tähtaeg on 19.10.2016 kell 10:00.&#039;&#039;&#039; Selleks kellaks peavad essee ja vastused küsimustele valmis olema. Esitamiseks tuleb oma viki-lehe link saata aadressile andres.septer@itcollege.ee (subjekt: Erialatutvustus). Pärast tähtaega esitatud töid ei hinnata. Peale töö esitamise tähtaega tehtud muudatusi ei arvestata. &lt;br /&gt;
&lt;br /&gt;
Et jõuaks midagi ka parandada, tuleb &#039;&#039;&#039;tagasiside saatmiseks esitada töö hiljemalt 17.10.2016 kell 23:59&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Kui on teada, et mõjuval põhjusel tähtajaks töö valmis ei saa, siis andke aine õppejõule Andres Septerile e-kirja teel sellest teada enne tähtaja saabumist.&lt;br /&gt;
&lt;br /&gt;
=== Hindamine ===&lt;br /&gt;
&lt;br /&gt;
Töö vastuvõetust hindamiseks näeb ÕIS-s. Tulemust (arvestatud/mittearvestatud) näeb ÕIS-s hiljemalt kaks (2) nädalat pärast arvestustöö esitamise tähtaega. Osadel juhtudel - mingil põhjusel erilisem töö, annan individuaalset tagasisidet.&lt;br /&gt;
&lt;br /&gt;
Suurepärased tööd mida võib eeskujuks võtta: [[User:Isuur]], [[User:Mtammepo]] ja [[User:Troja]]. 2015 [https://wiki.itcollege.ee/index.php/User:Kaikalla KaiKalla]&lt;br /&gt;
&lt;br /&gt;
===Õpingukorralduse küsimused===&lt;br /&gt;
&lt;br /&gt;
Lisaks essee kirjutamisele tuleb arvestuse saamiseks ära lahendada 2 küsimust ja üks ülesanne. Üks lahendatavatest küsimustest on kas küsimus A või B. Tudengid kelle viimane koodinumber on paarisarv lahendavad küsimuse A, kelle viimane koodinumber on paarituarv lahendavad küsimuse B. Teine lahendatav küsimus on üks küsimus küsimustest üks kuni viis. Vastatava küsimuse numbrit vaadake allpool olevast tabelist ja see sõltub koodi viimasest numbrist.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Koodi viimane number &lt;br /&gt;
! Küsimus&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 2&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 2&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 3&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 3&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 4&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 4&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 5&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Küsimus A&lt;br /&gt;
: Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
;Küsimus B&lt;br /&gt;
: Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Küsimus 1&lt;br /&gt;
: Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks tuleb need teha, et vahetada õppekava?&amp;lt;br&amp;gt; Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada? Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 2&lt;br /&gt;
: Mis on need tegevused, mis tuleb teha enne punase joone päeva? Panna kirja vähemalt neli (4) võimalikku tegevust. &amp;lt;br&amp;gt; Eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada. Mitu korda on võimalik hinnet parandada ja milline hinne läheb akadeemilisele õiendile lõpetamisel?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 3&lt;br /&gt;
: Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 4&lt;br /&gt;
: Sul on olemas varasem töökogemus, mida sa tahad kasutada õppeainete arvestamisel (VÕTA). Millised on tegevused? Millised on tähtajad? Kas VÕTA kaudu saadud EAPd arvestatakse semestri õppekava täitmisesse ja aasta õppekoormusesse?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 5&lt;br /&gt;
: Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus? Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult) Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Ülesanne&lt;br /&gt;
: Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus vastab teie üliõpilaskoodi eelviimasele numbrile ja Y üliõpilaskoodi viimasele numbrile.  &lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Koodi number &lt;br /&gt;
! Ainepunkte&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 19&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 20&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 21&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 22&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 23&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 24&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 25&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 26&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 27&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 28&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Järelarvestus ==&lt;br /&gt;
&lt;br /&gt;
# Järelarvestuse sooritamiseks on 2015/16 õ.a. võimalik kahel ajal -- 15. detsembril ja kevadsemestril. Kevadsemestri kuupäev on täpsustamisel. &lt;br /&gt;
# Järelarvestusele saab registreeruda ÕISis kuni 13.12&lt;br /&gt;
# Järelarvestuse esitamise tähtaeg on 15.dets 10.00&lt;br /&gt;
# Järelarvestuse sooritamiseks tuleb&lt;br /&gt;
## Esitada tagantjärele nõuetekohane töö nii, nagu on kirjeldatud peatükis Arvestus&lt;br /&gt;
## Täita LISAÜLESANNE&lt;br /&gt;
&lt;br /&gt;
=== Järelarvestuse lisaülesanne ===&lt;br /&gt;
Peate tegelema IT-arheoloogiaga. Lisage oma nõuetekohasele wiki-lehele 1 standardiseeritud masinakirjalehekülje pikkune essee ühe allpool oleva teema kohta omal valikul. (NB! &amp;quot;masinakirjalehkülg&amp;quot; on mõõtühik ja tähendab 1200 tähemärki ILMA TÜHIKUTETA!)&lt;br /&gt;
&lt;br /&gt;
Vähemalt 2 ORIGINAALallikat. Wikipediat tohite kasutada referentsina originaalalllkatele, aga mitte viitena! Ära unusta viitamist! &lt;br /&gt;
&lt;br /&gt;
NB! Väga tähtis: ülevaate juures tuua välja vähemalt ÜKS tehnoloogiline lahendus, mille poolest see süsteem oli uudne või vähemalt üks printsiip, mis on tänapäevani kasutuses moodsate arvutite juures. &lt;br /&gt;
Samuti tuua välja vähemalt üks omadus/tehnoloogia või printsiip , mille poolest see süsteem on aegunud ja mida enam ei kasutata. &lt;br /&gt;
&lt;br /&gt;
Lisaülesande teemad&lt;br /&gt;
&lt;br /&gt;
Tähelepanuväärne riistvara &lt;br /&gt;
&lt;br /&gt;
*IBM/360&lt;br /&gt;
*RAMAC&lt;br /&gt;
*ILLIAC&lt;br /&gt;
*Williams Tube&lt;br /&gt;
*Acoustic delay line memory&lt;br /&gt;
*Magnetostrictive delay line memory&lt;br /&gt;
*Selectron tube&lt;br /&gt;
*PDP 11&lt;br /&gt;
*UNIVAC&lt;br /&gt;
*Cray&lt;br /&gt;
*Thinking Machines&lt;br /&gt;
*Front Panel (varajane arvutikonsool, mitte esipaneel)&lt;br /&gt;
*Magnetic Drum Memory&lt;br /&gt;
*Core Memory&lt;br /&gt;
*Whirlwind I&lt;br /&gt;
*Z4&lt;br /&gt;
*SAGE&lt;br /&gt;
*TX-0&lt;br /&gt;
*PDP 7 &lt;br /&gt;
*PDP 11&lt;br /&gt;
*Acorn Archimedes&lt;br /&gt;
*Apricot&lt;br /&gt;
&lt;br /&gt;
Tarkvara&lt;br /&gt;
* Spacewar&lt;br /&gt;
* Altair BASIC&lt;br /&gt;
* Tetris (või ka Totrus?)&lt;br /&gt;
* WikiWikiWeb&lt;br /&gt;
&lt;br /&gt;
Sündmused ja seltskonnad:&lt;br /&gt;
* The September That Never Ended&lt;br /&gt;
* Morris worm&lt;br /&gt;
* Chaos Computer Club&lt;br /&gt;
* Razor 1911&lt;br /&gt;
&lt;br /&gt;
Võrgud&lt;br /&gt;
* X.25&lt;br /&gt;
* Tymnet&lt;br /&gt;
* Compuserve&lt;br /&gt;
&lt;br /&gt;
== Ajalugu ==&lt;br /&gt;
Aine viki lehed [https://wiki.itcollege.ee/index.php/Erialatutvustus_ISa_ja_ISd_2015 2015.], [https://wiki.itcollege.ee/index.php/Erialatutvustus_ISa_ja_ISd_2014 2014.], [https://wiki.itcollege.ee/index.php/Erialatutvustus_ISa_ja_ISd_2013 2013.], [https://wiki.itcollege.ee/index.php/Erialatutvustus_ISa_ja_ISd_2012 2012.] ja[https://wiki.itcollege.ee/index.php/Erialatutvustus_ISa_ja_ISd_2011 2011.] aastal.&lt;br /&gt;
&lt;br /&gt;
Varasematel aastatel luges ainet Kalle Tammemäe ja materjalid on kättesaadavad [http://enos.itcollege.ee/~kalle/eriala/ tema kodulehelt].&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd_kaug%C3%B5ppele&amp;diff=106313</id>
		<title>Erialatutvustus ISa ja ISd kaugõppele</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd_kaug%C3%B5ppele&amp;diff=106313"/>
		<updated>2016-10-08T17:00:14Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Erialatutvustus 2016 kaugõpe]]&lt;br /&gt;
&lt;br /&gt;
== Aine info ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tegemist on aine [https://itcollege.ois.ee/subject/view?subject_id=173 I020 Õpingukorraldus ja erialatutvustus] kodulehega IT süsteemide administreerimine (ISa-k) ja IT süsteemide arendus (ISd-k) kaugõppe õppekavadele.&lt;br /&gt;
&lt;br /&gt;
Õppejõud on Kristjan Karmo.&lt;br /&gt;
&lt;br /&gt;
Aine [https://echo360.e-ope.ee/ess/echo/presentation/c530a663-c4a8-4086-a1df-9fe3a63c9c5c sissejuhatav loeng 1, algus ca 00:03:10] ja [https://echo360.e-ope.ee/ess/echo/presentation/030fe955-3bb8-443a-b416-72538f5e408e sissejuhatav loeng 2].&lt;br /&gt;
&lt;br /&gt;
Soovitame vaadata ka aine päevaõppe [https://echo360.e-ope.ee/ess/echo/presentation/5c75a38e-e103-474a-9e39-42aa330f4305 õppekorralduse ja sisekorra] loengut.&lt;br /&gt;
&lt;br /&gt;
Aine päevaõppe versiooni [https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd viki leht]: siit leiad loengud, mida kodutööna esitatavas essees analüüsida.&lt;br /&gt;
&lt;br /&gt;
== Arvestus ==&lt;br /&gt;
Arvestuse töö on jaotatud kahte ossa:&amp;lt;br&amp;gt;&lt;br /&gt;
Õpingukorraldus&lt;br /&gt;
* 2 küsimuse lahendamine kasutades [http://www.itcollege.ee/tudengile/oppetoo/oppekorraldus-eeskiri/ õppekorralduse eeskirja]&lt;br /&gt;
Erialatutvustus&lt;br /&gt;
* Kirjalik töö, mille täpsem info tuleb loengus&lt;br /&gt;
&lt;br /&gt;
=== Esitamine ===&lt;br /&gt;
Töö tuleb esitada wiki.itcollege.ee viki keskkonnas. Sisene oma EIK kasutajanime ja parooliga viki keskkonda ja kliki oma kasutajanimel ja vali &#039;&#039;&#039;Create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Avanenud lehel saad sisestada oma vastused õpingukorralduse küsimustele ja essee. Kristjan Karmo  [[User:Kkarmo|kasutaja leheküljel]] on toodud näidisvormistus, mille võite võtta oma vormistuse aluseks. Kui teil on kõik valmis, siis pange viki lehe koodi viide antud aine kategooriale &amp;quot;Erialatutvustus 2016 kaugõpe&amp;quot;. Vikilehe koodi tuleb panna tekst &amp;lt;nowiki&amp;gt;[[&amp;lt;/nowiki&amp;gt;Category:Erialatutvustus 2016 kaugõpe]]&lt;br /&gt;
&lt;br /&gt;
=== Tähtaeg ===&lt;br /&gt;
&#039;&#039;&#039;Tööde esitamise tähtaeg on 26. oktoober kell 10.00.&#039;&#039;&#039; Selleks kellaks peavad essee ja vastused küsimustele valmis olema. Pärast töö esitamise tähtaega tehtud muudatusi ei arvestata. &lt;br /&gt;
&lt;br /&gt;
Töö esitamiseks saatke e-kiri Kristjan Karmole (eesnimi.perenimi@itcollege.ee). Kirja teema (subject): &amp;quot;Erialatutuvustus kaugõpe&amp;quot;. Kindlasti peab kirjas olema välja toodud ka tudengi nimi ja õpperühm. &#039;&#039;&#039;Hiljemalt 19.10. kell 23:59 esitatud tööd saavad põhjalikumat tagasisidet.&#039;&#039;&#039; Pärast seda tähtaega piirdub tagasiside kommentaariga &amp;quot;arvestatud&amp;quot; või &amp;quot;mittearvestatud&amp;quot; ja viitega puudulikele töö osadele. Viimasel hetkel esitatud töödesse ei saa viia sisse parandusi (kui töö ei vasta nõuetele), mis tähendab, et peate võib-olla tegema kordussoorituse. Pärast tähtaega esitatud töö on autmaatselt &amp;quot;mittearvestatud&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Kui on teada, et mõjuval põhjusel tähtajaks töö valmis ei saa, siis andke aine õppejõule (Kristjan Karmo) e-kirja teel sellest teada &#039;&#039;&#039;enne&#039;&#039;&#039; tähtaja saabumist.&lt;br /&gt;
&lt;br /&gt;
===Õpingukorralduse küsimused===&lt;br /&gt;
&lt;br /&gt;
Lisaks essee kirjutamisele tuleb arvestuse saamiseks ära lahendada 2 küsimust ja üks ülesanne. Üks lahendatavatest küsimustest on kas küsimus A või B. Tudengid, kelle viimane koodinumber on paarisarv lahendavad küsimuse A, kelle viimane koodinumber on paaritu arv, lahendavad küsimuse B. Teine lahendatav küsimus on üks küsimus küsimustest 1 kuni 5. Vastatava küsimuse numbrit vaadake allpool olevast tabelist. See sõltub koodi viimasest numbrist.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Koodi viimane number &lt;br /&gt;
! Küsimus&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 2&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 2&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 3&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 3&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 4&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 4&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 5&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Küsimus A&lt;br /&gt;
: Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
;Küsimus B&lt;br /&gt;
: Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Küsimus 1&lt;br /&gt;
: Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks tuleb need teha, et vahetada õppekava?&amp;lt;br&amp;gt; Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada? Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 2&lt;br /&gt;
: Mis on need tegevused, mis tuleb teha enne punase joone päeva? Panna kirja vähemalt neli (4) võimalikku tegevust. &amp;lt;br&amp;gt; Eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada. Mitu korda on võimalik hinnet parandada ja milline hinne läheb akadeemisele õiendile lõpetamisel?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 3&lt;br /&gt;
: Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 4&lt;br /&gt;
: Sul on olemas varasem töökogemus, mida sa tahad kasutada õppeainete arvestamisel (VÕTA). Millised on tegevused? Millised on tähtajad? Kas VÕTA kaudu saadud EAPd arvestatakse semestri õppekava täitmisesse ja aasta õppekoormusesse?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 5&lt;br /&gt;
: Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus? Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult) Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Ülesanne&lt;br /&gt;
: Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus vastab teie üliõpilaskoodi eelviimasele numbrile ja Y üliõpilaskoodi viimasele numbrile.  &lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Koodi number &lt;br /&gt;
! Ainepunkte&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 19&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 20&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 21&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 22&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 23&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 24&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 25&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 26&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 27&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 28&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Järelarvestus ==&lt;br /&gt;
&lt;br /&gt;
# Järelarvestuse sooritamiseks on 2016/17 õ.a. võimalik kahel ajal -- sügissemestril ja kevadsemestril. Kuupäevad on täpsustamisel. &lt;br /&gt;
# Järelarvestusele saab registreeruda ÕISis &lt;br /&gt;
# Järelarvestuse esitamise tähtaeg on ...&lt;br /&gt;
# Järelarvestuse sooritamiseks tuleb&lt;br /&gt;
## Esitada tagantjärele nõuetekohane töö nii, nagu on kirjeldatud peatükis Arvestus&lt;br /&gt;
## Täita LISAÜLESANNE&lt;br /&gt;
&lt;br /&gt;
=== Järelarvestuse lisaülesanne ===&lt;br /&gt;
Peate tegelema IT-arheoloogiaga. Lisage oma nõuetekohasele wiki-lehele 1 standardiseeritud masinakirjalehekülje pikkune essee ühe allpool oleva teema kohta omal valikul. (NB! &amp;quot;masinakirjalehkülg&amp;quot; on mõõtühik ja tähendab 1200 tähemärki ILMA TÜHIKUTETA!)&lt;br /&gt;
&lt;br /&gt;
Vähemalt 2 ORIGINAALallikat. Wikipediat tohite kasutada referentsina originaalalllkatele, aga mitte viitena! Ära unusta viitamist! &lt;br /&gt;
&lt;br /&gt;
NB! Väga tähtis: ülevaate juures tuua välja vähemalt ÜKS tehnoloogiline lahendus, mille poolest see süsteem oli uudne või vähemalt üks printsiip, mis on tänapäevani kasutuses moodsate arvutite juures. &lt;br /&gt;
Samuti tuua välja vähemalt üks omadus/tehnoloogia või printsiip , mille poolest see süsteem on aegunud ja mida enam ei kasutata. &lt;br /&gt;
&lt;br /&gt;
Lisaülesande teemad&lt;br /&gt;
&lt;br /&gt;
Tähelepanuväärne riistvara &lt;br /&gt;
&lt;br /&gt;
*IBM/360&lt;br /&gt;
*RAMAC&lt;br /&gt;
*ILLIAC&lt;br /&gt;
*Williams Tube&lt;br /&gt;
*Acoustic delay line memory&lt;br /&gt;
*Magnetostrictive delay line memory&lt;br /&gt;
*Selectron tube&lt;br /&gt;
*PDP 11&lt;br /&gt;
*UNIVAC&lt;br /&gt;
*Cray&lt;br /&gt;
*Thinking Machines&lt;br /&gt;
*Front Panel (varajane arvutikonsool, mitte esipaneel)&lt;br /&gt;
*Magnetic Drum Memory&lt;br /&gt;
*Core Memory&lt;br /&gt;
*Whirlwind I&lt;br /&gt;
*Z4&lt;br /&gt;
*SAGE&lt;br /&gt;
*TX-0&lt;br /&gt;
*PDP 7 &lt;br /&gt;
*PDP 11&lt;br /&gt;
*Acorn Archimedes&lt;br /&gt;
*Apricot&lt;br /&gt;
&lt;br /&gt;
Tarkvara&lt;br /&gt;
* Spacewar&lt;br /&gt;
* Altair BASIC&lt;br /&gt;
* Tetris (või ka Totrus?)&lt;br /&gt;
* WikiWikiWeb&lt;br /&gt;
&lt;br /&gt;
Sündmused ja seltskonnad:&lt;br /&gt;
* The September That Never Ended&lt;br /&gt;
* Morris worm&lt;br /&gt;
* Chaos Computer Club&lt;br /&gt;
* Razor 1911&lt;br /&gt;
&lt;br /&gt;
Võrgud&lt;br /&gt;
* X.25&lt;br /&gt;
* Tymnet&lt;br /&gt;
* Compuserve&lt;br /&gt;
&lt;br /&gt;
== Ajalugu ==&lt;br /&gt;
Aine viki leht [[Erialatutvustus ISa ja ISd kaugõppele 2015| 2015. aastal]]&lt;br /&gt;
&lt;br /&gt;
Aine viki leht [[Erialatutvustus ISa ja ISd kaugõppele 2014| 2014. aastal]]&lt;br /&gt;
&lt;br /&gt;
Aine viki leht [[Erialatutvustus ISa ja ISd kaugõppele 2013| 2013. aastal]]&lt;br /&gt;
&lt;br /&gt;
Aine viki leht [https://wiki.itcollege.ee/index.php/Erialatutvustus_ISa_ja_ISd_kaugõppele_2011 2011. aastal].&lt;br /&gt;
28. septembril 2012 toimunud [http://echo360.e-uni.ee/ess/echo/presentation/7c865714-a2c6-4ff9-8357-668bcbd26da4 loeng].&lt;br /&gt;
&lt;br /&gt;
Kaugõppe 2014 [https://www.youtube.com/watch?v=ThRenXTA4a4 infotunni salvestus].&lt;br /&gt;
&lt;br /&gt;
Kaugõppe 2013 [http://www.youtube.com/watch?v=b8w0dEvr3-8 infotunni salvestus].&lt;br /&gt;
 &lt;br /&gt;
Kaugõppe 2012 [http://www.youtube.com/watch?v=rayZ3bHCdl8#! infotunni salvestus].&lt;br /&gt;
&lt;br /&gt;
Varasematel aastatel luges ainet Kalle Tammemäe ja materjalid on kättesaadavad [http://enos.itcollege.ee/~kalle/eriala/ tema kodulehelt].&lt;br /&gt;
&lt;br /&gt;
==Näiteid eelmiste aastate töödest==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/User:Jfeigenb&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Kkarmo&amp;diff=106238</id>
		<title>User:Kkarmo</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Kkarmo&amp;diff=106238"/>
		<updated>2016-10-07T16:47:59Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Erialatutvustus 2016 kaugõpe]]&lt;br /&gt;
=Erialatutvustuse aine arvestustöö (NÄIDE)=&lt;br /&gt;
Autor: Kristjan Karmo&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 26. oktoober 2016&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Siia tuleb essee tekst. Esimesest loengust &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/552b549b-da8b-48c4-9047-cf34af6e6188 Loengu &amp;quot;Õppekorraldus ja sisekord&amp;quot; (Inga Vau, Margus Ernits, Merle Varendi) 27. august loengusalvestus]&amp;lt;/ref&amp;gt; sain teada ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Refereerimist saab teha &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;ref&amp;gt;Õppkorralduse eeskiri P4.4 ...&amp;lt;/ref&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; märgistega. &lt;br /&gt;
&lt;br /&gt;
Viited kuvatakse kohta, kuhu kirjutad: &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;references /&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Abi mediawiki kirjutamisel saab mediawiki kodulehelt&amp;lt;ref&amp;gt;[http://www.mediawiki.org/wiki/Help:Formatting Mediawiki - Help Formatting]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks soovin tsiteerida ühte tudengit „vahet pole, kui magus on teie uni varahommikul, kui tahate IT alaselt natukesegi oma silmaringi arendada, siis minge kindlasti kõigi nende ainete loengutesse ja kuulake hoolega!“ &lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus B=== &lt;br /&gt;
Kukkusid arvestusel läbi. Kuidas edasi? Kaua on võimalik arvestust teha? Kellega kokkuleppida, et arvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal? &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Märkuseks järgmiseks aastaks - küsimuse sõnastust parandanda - vaata historyt&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eksami uuesti sooritamiseks pean tegema järgmised tegevused ...&lt;br /&gt;
&lt;br /&gt;
===Küsimus 3=== &lt;br /&gt;
Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selleks, et minna akadeemilisele puhkusele, pean ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Kkarmo&amp;diff=106237</id>
		<title>User:Kkarmo</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Kkarmo&amp;diff=106237"/>
		<updated>2016-10-07T16:36:42Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Erialatutvustus 2016 kaugõpe]]&lt;br /&gt;
=Erialatutvustuse aine arvestustöö (NÄIDE)=&lt;br /&gt;
Autor: Kristjan Karmo&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 26. november 2016&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Siia tuleb essee tekst. Esimesest loengust &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/552b549b-da8b-48c4-9047-cf34af6e6188 Loengu &amp;quot;Õppekorraldus ja sisekord&amp;quot; (Inga Vau, Margus Ernits, Merle Varendi) 27. august loengusalvestus]&amp;lt;/ref&amp;gt; sain teada ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Refereerimist saab teha &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;ref&amp;gt;Õppkorralduse eeskiri P4.4 ...&amp;lt;/ref&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; märgistega. &lt;br /&gt;
&lt;br /&gt;
Viited kuvatakse kohta, kuhu kirjutad: &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;references /&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Abi mediawiki kirjutamisel saab mediawiki kodulehelt&amp;lt;ref&amp;gt;[http://www.mediawiki.org/wiki/Help:Formatting Mediawiki - Help Formatting]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks soovin tsiteerida ühte tudengit „vahet pole, kui magus on teie uni varahommikul, kui tahate IT alaselt natukesegi oma silmaringi arendada, siis minge kindlasti kõigi nende ainete loengutesse ja kuulake hoolega!“ &lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus B=== &lt;br /&gt;
Kukkusid arvestusel läbi. Kuidas edasi? Kaua on võimalik arvestust teha? Kellega kokkuleppida, et arvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal? &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Märkuseks järgmiseks aastaks - küsimuse sõnastust parandanda - vaata historyt&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eksami uuesti sooritamiseks pean tegema järgmised tegevused ...&lt;br /&gt;
&lt;br /&gt;
===Küsimus 3=== &lt;br /&gt;
Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selleks, et minna akadeemilisele puhkusele, pean ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Kkarmo&amp;diff=106236</id>
		<title>User:Kkarmo</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Kkarmo&amp;diff=106236"/>
		<updated>2016-10-07T16:36:27Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Erialatutvustus 2016 (Päevaõpe)]]&lt;br /&gt;
[[Category:Erialatutvustus 2016 kaugõpe]]&lt;br /&gt;
=Erialatutvustuse aine arvestustöö (NÄIDE)=&lt;br /&gt;
Autor: Kristjan Karmo&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 26. november 2016&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Siia tuleb essee tekst. Esimesest loengust &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/552b549b-da8b-48c4-9047-cf34af6e6188 Loengu &amp;quot;Õppekorraldus ja sisekord&amp;quot; (Inga Vau, Margus Ernits, Merle Varendi) 27. august loengusalvestus]&amp;lt;/ref&amp;gt; sain teada ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Refereerimist saab teha &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;ref&amp;gt;Õppkorralduse eeskiri P4.4 ...&amp;lt;/ref&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; märgistega. &lt;br /&gt;
&lt;br /&gt;
Viited kuvatakse kohta, kuhu kirjutad: &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;references /&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Abi mediawiki kirjutamisel saab mediawiki kodulehelt&amp;lt;ref&amp;gt;[http://www.mediawiki.org/wiki/Help:Formatting Mediawiki - Help Formatting]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks soovin tsiteerida ühte tudengit „vahet pole, kui magus on teie uni varahommikul, kui tahate IT alaselt natukesegi oma silmaringi arendada, siis minge kindlasti kõigi nende ainete loengutesse ja kuulake hoolega!“ &lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus B=== &lt;br /&gt;
Kukkusid arvestusel läbi. Kuidas edasi? Kaua on võimalik arvestust teha? Kellega kokkuleppida, et arvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal? &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Märkuseks järgmiseks aastaks - küsimuse sõnastust parandanda - vaata historyt&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eksami uuesti sooritamiseks pean tegema järgmised tegevused ...&lt;br /&gt;
&lt;br /&gt;
===Küsimus 3=== &lt;br /&gt;
Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selleks, et minna akadeemilisele puhkusele, pean ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:Erialatutvustus_2016_kaug%C3%B5pe&amp;diff=106230</id>
		<title>Category:Erialatutvustus 2016 kaugõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:Erialatutvustus_2016_kaug%C3%B5pe&amp;diff=106230"/>
		<updated>2016-10-07T11:01:49Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: Created blank page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd_kaug%C3%B5ppele&amp;diff=106122</id>
		<title>Erialatutvustus ISa ja ISd kaugõppele</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd_kaug%C3%B5ppele&amp;diff=106122"/>
		<updated>2016-10-05T17:11:43Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Erialatutvustus 2016 kaugõpe]]&lt;br /&gt;
&lt;br /&gt;
== Aine info ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tegemist on aine [https://itcollege.ois.ee/subject/view?subject_id=173 I020 Õpingukorraldus ja erialatutvustus] kodulehega IT süsteemide administreerimine (ISa-k) ja IT süsteemide arendus (ISd-k) kaugõppe õppekavadele.&lt;br /&gt;
&lt;br /&gt;
Õppejõud on Kristjan Karmo.&lt;br /&gt;
&lt;br /&gt;
Aine [https://echo360.e-ope.ee/ess/echo/presentation/c530a663-c4a8-4086-a1df-9fe3a63c9c5c sissejuhatav loeng 1, algus ca 00:03:10] ja sissejuhatav loeng 2 (toimub 08.10.2016).&lt;br /&gt;
&lt;br /&gt;
Soovitame vaadata ka aine päevaõppe [https://echo360.e-ope.ee/ess/echo/presentation/5c75a38e-e103-474a-9e39-42aa330f4305 õppekorralduse ja sisekorra] loengut.&lt;br /&gt;
&lt;br /&gt;
Aine päevaõppe versiooni [https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd viki leht]: siit leiad loengud, mida kodutööna esitatavas essees analüüsida.&lt;br /&gt;
&lt;br /&gt;
== Arvestus ==&lt;br /&gt;
Arvestuse töö on jaotatud kahte ossa:&amp;lt;br&amp;gt;&lt;br /&gt;
Õpingukorraldus&lt;br /&gt;
* 2 küsimuse lahendamine kasutades [http://www.itcollege.ee/tudengile/oppetoo/oppekorraldus-eeskiri/ õppekorralduse eeskirja]&lt;br /&gt;
Erialatutvustus&lt;br /&gt;
* Kirjalik töö, mille täpsem info tuleb loengus&lt;br /&gt;
&lt;br /&gt;
=== Esitamine ===&lt;br /&gt;
Töö tuleb esitada wiki.itcollege.ee viki keskkonnas. Sisene oma EIK kasutajanime ja parooliga viki keskkonda ja kliki oma kasutajanimel ja vali &#039;&#039;&#039;Create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Avanenud lehel saad sisestada oma vastused õpingukorralduse küsimustele ja essee. Kristjan Karmo  [[User:Kkarmo|kasutaja leheküljel]] on toodud näidisvormistus, mille võite võtta oma vormistuse aluseks. Kui teil on kõik valmis, siis pange viki lehe koodi viide antud aine kategooriale &amp;quot;Erialatutvustus 2016 kaugõpe&amp;quot;. Vikilehe koodi tuleb panna tekst &amp;lt;nowiki&amp;gt;[[&amp;lt;/nowiki&amp;gt;Category:Erialatutvustus 2016 kaugõpe]]&lt;br /&gt;
&lt;br /&gt;
=== Tähtaeg ===&lt;br /&gt;
&#039;&#039;&#039;Tööde esitamise tähtaeg on 26. oktoober kell 10.00.&#039;&#039;&#039; Selleks kellaks peavad essee ja vastused küsimustele valmis olema. Pärast töö esitamise tähtaega tehtud muudatusi ei arvestata. &lt;br /&gt;
&lt;br /&gt;
Töö esitamiseks saatke e-kiri Kristjan Karmole (eesnimi.perenimi@itcollege.ee). Kirja teema (subject): &amp;quot;Erialatutuvustus kaugõpe&amp;quot;. Kindlasti peab kirjas olema välja toodud ka tudengi nimi ja õpperühm. &#039;&#039;&#039;Hiljemalt 19.10. kell 23:59 esitatud tööd saavad põhjalikumat tagasisidet.&#039;&#039;&#039; Pärast seda tähtaega piirdub tagasiside kommentaariga &amp;quot;arvestatud&amp;quot; või &amp;quot;mittearvestatud&amp;quot; ja viitega puudulikele töö osadele. Viimasel hetkel esitatud töödesse ei saa viia sisse parandusi (kui töö ei vasta nõuetele), mis tähendab, et peate võib-olla tegema kordussoorituse. Pärast tähtaega esitatud töö on autmaatselt &amp;quot;mittearvestatud&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Kui on teada, et mõjuval põhjusel tähtajaks töö valmis ei saa, siis andke aine õppejõule (Kristjan Karmo) e-kirja teel sellest teada &#039;&#039;&#039;enne&#039;&#039;&#039; tähtaja saabumist.&lt;br /&gt;
&lt;br /&gt;
===Õpingukorralduse küsimused===&lt;br /&gt;
&lt;br /&gt;
Lisaks essee kirjutamisele tuleb arvestuse saamiseks ära lahendada 2 küsimust ja üks ülesanne. Üks lahendatavatest küsimustest on kas küsimus A või B. Tudengid, kelle viimane koodinumber on paarisarv lahendavad küsimuse A, kelle viimane koodinumber on paaritu arv, lahendavad küsimuse B. Teine lahendatav küsimus on üks küsimus küsimustest 1 kuni 5. Vastatava küsimuse numbrit vaadake allpool olevast tabelist. See sõltub koodi viimasest numbrist.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Koodi viimane number &lt;br /&gt;
! Küsimus&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 2&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 2&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 3&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 3&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 4&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 4&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 5&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Küsimus A&lt;br /&gt;
: Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
;Küsimus B&lt;br /&gt;
: Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Küsimus 1&lt;br /&gt;
: Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks tuleb need teha, et vahetada õppekava?&amp;lt;br&amp;gt; Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada? Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 2&lt;br /&gt;
: Mis on need tegevused, mis tuleb teha enne punase joone päeva? Panna kirja vähemalt neli (4) võimalikku tegevust. &amp;lt;br&amp;gt; Eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada. Mitu korda on võimalik hinnet parandada ja milline hinne läheb akadeemisele õiendile lõpetamisel?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 3&lt;br /&gt;
: Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 4&lt;br /&gt;
: Sul on olemas varasem töökogemus, mida sa tahad kasutada õppeainete arvestamisel (VÕTA). Millised on tegevused? Millised on tähtajad? Kas VÕTA kaudu saadud EAPd arvestatakse semestri õppekava täitmisesse ja aasta õppekoormusesse?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 5&lt;br /&gt;
: Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus? Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult) Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Ülesanne&lt;br /&gt;
: Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus vastab teie üliõpilaskoodi eelviimasele numbrile ja Y üliõpilaskoodi viimasele numbrile.  &lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Koodi number &lt;br /&gt;
! Ainepunkte&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 19&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 20&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 21&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 22&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 23&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 24&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 25&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 26&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 27&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 28&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Järelarvestus ==&lt;br /&gt;
&lt;br /&gt;
# Järelarvestuse sooritamiseks on 2016/17 õ.a. võimalik kahel ajal -- sügissemestril ja kevadsemestril. Kuupäevad on täpsustamisel. &lt;br /&gt;
# Järelarvestusele saab registreeruda ÕISis &lt;br /&gt;
# Järelarvestuse esitamise tähtaeg on ...&lt;br /&gt;
# Järelarvestuse sooritamiseks tuleb&lt;br /&gt;
## Esitada tagantjärele nõuetekohane töö nii, nagu on kirjeldatud peatükis Arvestus&lt;br /&gt;
## Täita LISAÜLESANNE&lt;br /&gt;
&lt;br /&gt;
=== Järelarvestuse lisaülesanne ===&lt;br /&gt;
Peate tegelema IT-arheoloogiaga. Lisage oma nõuetekohasele wiki-lehele 1 standardiseeritud masinakirjalehekülje pikkune essee ühe allpool oleva teema kohta omal valikul. (NB! &amp;quot;masinakirjalehkülg&amp;quot; on mõõtühik ja tähendab 1200 tähemärki ILMA TÜHIKUTETA!)&lt;br /&gt;
&lt;br /&gt;
Vähemalt 2 ORIGINAALallikat. Wikipediat tohite kasutada referentsina originaalalllkatele, aga mitte viitena! Ära unusta viitamist! &lt;br /&gt;
&lt;br /&gt;
NB! Väga tähtis: ülevaate juures tuua välja vähemalt ÜKS tehnoloogiline lahendus, mille poolest see süsteem oli uudne või vähemalt üks printsiip, mis on tänapäevani kasutuses moodsate arvutite juures. &lt;br /&gt;
Samuti tuua välja vähemalt üks omadus/tehnoloogia või printsiip , mille poolest see süsteem on aegunud ja mida enam ei kasutata. &lt;br /&gt;
&lt;br /&gt;
Lisaülesande teemad&lt;br /&gt;
&lt;br /&gt;
Tähelepanuväärne riistvara &lt;br /&gt;
&lt;br /&gt;
*IBM/360&lt;br /&gt;
*RAMAC&lt;br /&gt;
*ILLIAC&lt;br /&gt;
*Williams Tube&lt;br /&gt;
*Acoustic delay line memory&lt;br /&gt;
*Magnetostrictive delay line memory&lt;br /&gt;
*Selectron tube&lt;br /&gt;
*PDP 11&lt;br /&gt;
*UNIVAC&lt;br /&gt;
*Cray&lt;br /&gt;
*Thinking Machines&lt;br /&gt;
*Front Panel (varajane arvutikonsool, mitte esipaneel)&lt;br /&gt;
*Magnetic Drum Memory&lt;br /&gt;
*Core Memory&lt;br /&gt;
*Whirlwind I&lt;br /&gt;
*Z4&lt;br /&gt;
*SAGE&lt;br /&gt;
*TX-0&lt;br /&gt;
*PDP 7 &lt;br /&gt;
*PDP 11&lt;br /&gt;
*Acorn Archimedes&lt;br /&gt;
*Apricot&lt;br /&gt;
&lt;br /&gt;
Tarkvara&lt;br /&gt;
* Spacewar&lt;br /&gt;
* Altair BASIC&lt;br /&gt;
* Tetris (või ka Totrus?)&lt;br /&gt;
* WikiWikiWeb&lt;br /&gt;
&lt;br /&gt;
Sündmused ja seltskonnad:&lt;br /&gt;
* The September That Never Ended&lt;br /&gt;
* Morris worm&lt;br /&gt;
* Chaos Computer Club&lt;br /&gt;
* Razor 1911&lt;br /&gt;
&lt;br /&gt;
Võrgud&lt;br /&gt;
* X.25&lt;br /&gt;
* Tymnet&lt;br /&gt;
* Compuserve&lt;br /&gt;
&lt;br /&gt;
== Ajalugu ==&lt;br /&gt;
Aine viki leht [[Erialatutvustus ISa ja ISd kaugõppele 2015| 2015. aastal]]&lt;br /&gt;
&lt;br /&gt;
Aine viki leht [[Erialatutvustus ISa ja ISd kaugõppele 2014| 2014. aastal]]&lt;br /&gt;
&lt;br /&gt;
Aine viki leht [[Erialatutvustus ISa ja ISd kaugõppele 2013| 2013. aastal]]&lt;br /&gt;
&lt;br /&gt;
Aine viki leht [https://wiki.itcollege.ee/index.php/Erialatutvustus_ISa_ja_ISd_kaugõppele_2011 2011. aastal].&lt;br /&gt;
28. septembril 2012 toimunud [http://echo360.e-uni.ee/ess/echo/presentation/7c865714-a2c6-4ff9-8357-668bcbd26da4 loeng].&lt;br /&gt;
&lt;br /&gt;
Kaugõppe 2014 [https://www.youtube.com/watch?v=ThRenXTA4a4 infotunni salvestus].&lt;br /&gt;
&lt;br /&gt;
Kaugõppe 2013 [http://www.youtube.com/watch?v=b8w0dEvr3-8 infotunni salvestus].&lt;br /&gt;
 &lt;br /&gt;
Kaugõppe 2012 [http://www.youtube.com/watch?v=rayZ3bHCdl8#! infotunni salvestus].&lt;br /&gt;
&lt;br /&gt;
Varasematel aastatel luges ainet Kalle Tammemäe ja materjalid on kättesaadavad [http://enos.itcollege.ee/~kalle/eriala/ tema kodulehelt].&lt;br /&gt;
&lt;br /&gt;
==Näiteid eelmiste aastate töödest==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/User:Jfeigenb&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd_kaug%C3%B5ppele&amp;diff=106121</id>
		<title>Erialatutvustus ISa ja ISd kaugõppele</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd_kaug%C3%B5ppele&amp;diff=106121"/>
		<updated>2016-10-05T16:06:11Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Erialatutvustus 2016 kaugõpe]]&lt;br /&gt;
&lt;br /&gt;
== Aine info ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tegemist on aine [https://itcollege.ois.ee/subject/view?subject_id=173 I020 Õpingukorraldus ja erialatutvustus] kodulehega IT süsteemide administreerimine (ISa-k) ja IT süsteemide arendus (ISd-k) kaugõppe õppekavadele.&lt;br /&gt;
&lt;br /&gt;
Õppejõud on Kristjan Karmo.&lt;br /&gt;
&lt;br /&gt;
Aine [https://echo360.e-ope.ee/ess/echo/presentation/2548034a-9251-4b0a-9349-6aa3d3bbf493 sissejuhatav loeng 1] ja sissejuhatav loeng 2 (toimub 08.10.2016).&lt;br /&gt;
&lt;br /&gt;
Soovitame vaadata ka aine päevaõppe [https://echo360.e-ope.ee/ess/echo/presentation/5c75a38e-e103-474a-9e39-42aa330f4305 õppekorralduse ja sisekorra] loengut.&lt;br /&gt;
&lt;br /&gt;
Aine päevaõppe versiooni [https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd viki leht]: siit leiad loengud, mida kodutööna esitatavas essees analüüsida.&lt;br /&gt;
&lt;br /&gt;
== Arvestus ==&lt;br /&gt;
Arvestuse töö on jaotatud kahte ossa:&amp;lt;br&amp;gt;&lt;br /&gt;
Õpingukorraldus&lt;br /&gt;
* 2 küsimuse lahendamine kasutades [http://www.itcollege.ee/tudengile/oppetoo/oppekorraldus-eeskiri/ õppekorralduse eeskirja]&lt;br /&gt;
Erialatutvustus&lt;br /&gt;
* Kirjalik töö, mille täpsem info tuleb loengus&lt;br /&gt;
&lt;br /&gt;
=== Esitamine ===&lt;br /&gt;
Töö tuleb esitada wiki.itcollege.ee viki keskkonnas. Sisene oma EIK kasutajanime ja parooliga viki keskkonda ja kliki oma kasutajanimel ja vali &#039;&#039;&#039;Create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Avanenud lehel saad sisestada oma vastused õpingukorralduse küsimustele ja essee. Kristjan Karmo  [[User:Kkarmo|kasutaja leheküljel]] on toodud näidisvormistus, mille võite võtta oma vormistuse aluseks. Kui teil on kõik valmis, siis pange viki lehe koodi viide antud aine kategooriale &amp;quot;Erialatutvustus 2016 kaugõpe&amp;quot;. Vikilehe koodi tuleb panna tekst &amp;lt;nowiki&amp;gt;[[&amp;lt;/nowiki&amp;gt;Category:Erialatutvustus 2016 kaugõpe]]&lt;br /&gt;
&lt;br /&gt;
=== Tähtaeg ===&lt;br /&gt;
&#039;&#039;&#039;Tööde esitamise tähtaeg on 26. oktoober kell 10.00.&#039;&#039;&#039; Selleks kellaks peavad essee ja vastused küsimustele valmis olema. Pärast töö esitamise tähtaega tehtud muudatusi ei arvestata. &lt;br /&gt;
&lt;br /&gt;
Töö esitamiseks saatke e-kiri Kristjan Karmole (eesnimi.perenimi@itcollege.ee). Kirja teema (subject): &amp;quot;Erialatutuvustus kaugõpe&amp;quot;. Kindlasti peab kirjas olema välja toodud ka tudengi nimi ja õpperühm. &#039;&#039;&#039;Hiljemalt 19.10. kell 23:59 esitatud tööd saavad põhjalikumat tagasisidet.&#039;&#039;&#039; Pärast seda tähtaega piirdub tagasiside kommentaariga &amp;quot;arvestatud&amp;quot; või &amp;quot;mittearvestatud&amp;quot; ja viitega puudulikele töö osadele. Viimasel hetkel esitatud töödesse ei saa viia sisse parandusi (kui töö ei vasta nõuetele), mis tähendab, et peate võib-olla tegema kordussoorituse. Pärast tähtaega esitatud töö on autmaatselt &amp;quot;mittearvestatud&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Kui on teada, et mõjuval põhjusel tähtajaks töö valmis ei saa, siis andke aine õppejõule (Kristjan Karmo) e-kirja teel sellest teada &#039;&#039;&#039;enne&#039;&#039;&#039; tähtaja saabumist.&lt;br /&gt;
&lt;br /&gt;
===Õpingukorralduse küsimused===&lt;br /&gt;
&lt;br /&gt;
Lisaks essee kirjutamisele tuleb arvestuse saamiseks ära lahendada 2 küsimust ja üks ülesanne. Üks lahendatavatest küsimustest on kas küsimus A või B. Tudengid, kelle viimane koodinumber on paarisarv lahendavad küsimuse A, kelle viimane koodinumber on paaritu arv, lahendavad küsimuse B. Teine lahendatav küsimus on üks küsimus küsimustest 1 kuni 5. Vastatava küsimuse numbrit vaadake allpool olevast tabelist. See sõltub koodi viimasest numbrist.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Koodi viimane number &lt;br /&gt;
! Küsimus&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 2&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 2&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 3&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 3&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 4&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 4&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 5&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Küsimus A&lt;br /&gt;
: Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
;Küsimus B&lt;br /&gt;
: Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Küsimus 1&lt;br /&gt;
: Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks tuleb need teha, et vahetada õppekava?&amp;lt;br&amp;gt; Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada? Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 2&lt;br /&gt;
: Mis on need tegevused, mis tuleb teha enne punase joone päeva? Panna kirja vähemalt neli (4) võimalikku tegevust. &amp;lt;br&amp;gt; Eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada. Mitu korda on võimalik hinnet parandada ja milline hinne läheb akadeemisele õiendile lõpetamisel?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 3&lt;br /&gt;
: Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 4&lt;br /&gt;
: Sul on olemas varasem töökogemus, mida sa tahad kasutada õppeainete arvestamisel (VÕTA). Millised on tegevused? Millised on tähtajad? Kas VÕTA kaudu saadud EAPd arvestatakse semestri õppekava täitmisesse ja aasta õppekoormusesse?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 5&lt;br /&gt;
: Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus? Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult) Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Ülesanne&lt;br /&gt;
: Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus vastab teie üliõpilaskoodi eelviimasele numbrile ja Y üliõpilaskoodi viimasele numbrile.  &lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Koodi number &lt;br /&gt;
! Ainepunkte&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 19&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 20&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 21&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 22&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 23&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 24&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 25&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 26&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 27&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 28&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Järelarvestus ==&lt;br /&gt;
&lt;br /&gt;
# Järelarvestuse sooritamiseks on 2016/17 õ.a. võimalik kahel ajal -- sügissemestril ja kevadsemestril. Kuupäevad on täpsustamisel. &lt;br /&gt;
# Järelarvestusele saab registreeruda ÕISis &lt;br /&gt;
# Järelarvestuse esitamise tähtaeg on ...&lt;br /&gt;
# Järelarvestuse sooritamiseks tuleb&lt;br /&gt;
## Esitada tagantjärele nõuetekohane töö nii, nagu on kirjeldatud peatükis Arvestus&lt;br /&gt;
## Täita LISAÜLESANNE&lt;br /&gt;
&lt;br /&gt;
=== Järelarvestuse lisaülesanne ===&lt;br /&gt;
Peate tegelema IT-arheoloogiaga. Lisage oma nõuetekohasele wiki-lehele 1 standardiseeritud masinakirjalehekülje pikkune essee ühe allpool oleva teema kohta omal valikul. (NB! &amp;quot;masinakirjalehkülg&amp;quot; on mõõtühik ja tähendab 1200 tähemärki ILMA TÜHIKUTETA!)&lt;br /&gt;
&lt;br /&gt;
Vähemalt 2 ORIGINAALallikat. Wikipediat tohite kasutada referentsina originaalalllkatele, aga mitte viitena! Ära unusta viitamist! &lt;br /&gt;
&lt;br /&gt;
NB! Väga tähtis: ülevaate juures tuua välja vähemalt ÜKS tehnoloogiline lahendus, mille poolest see süsteem oli uudne või vähemalt üks printsiip, mis on tänapäevani kasutuses moodsate arvutite juures. &lt;br /&gt;
Samuti tuua välja vähemalt üks omadus/tehnoloogia või printsiip , mille poolest see süsteem on aegunud ja mida enam ei kasutata. &lt;br /&gt;
&lt;br /&gt;
Lisaülesande teemad&lt;br /&gt;
&lt;br /&gt;
Tähelepanuväärne riistvara &lt;br /&gt;
&lt;br /&gt;
*IBM/360&lt;br /&gt;
*RAMAC&lt;br /&gt;
*ILLIAC&lt;br /&gt;
*Williams Tube&lt;br /&gt;
*Acoustic delay line memory&lt;br /&gt;
*Magnetostrictive delay line memory&lt;br /&gt;
*Selectron tube&lt;br /&gt;
*PDP 11&lt;br /&gt;
*UNIVAC&lt;br /&gt;
*Cray&lt;br /&gt;
*Thinking Machines&lt;br /&gt;
*Front Panel (varajane arvutikonsool, mitte esipaneel)&lt;br /&gt;
*Magnetic Drum Memory&lt;br /&gt;
*Core Memory&lt;br /&gt;
*Whirlwind I&lt;br /&gt;
*Z4&lt;br /&gt;
*SAGE&lt;br /&gt;
*TX-0&lt;br /&gt;
*PDP 7 &lt;br /&gt;
*PDP 11&lt;br /&gt;
*Acorn Archimedes&lt;br /&gt;
*Apricot&lt;br /&gt;
&lt;br /&gt;
Tarkvara&lt;br /&gt;
* Spacewar&lt;br /&gt;
* Altair BASIC&lt;br /&gt;
* Tetris (või ka Totrus?)&lt;br /&gt;
* WikiWikiWeb&lt;br /&gt;
&lt;br /&gt;
Sündmused ja seltskonnad:&lt;br /&gt;
* The September That Never Ended&lt;br /&gt;
* Morris worm&lt;br /&gt;
* Chaos Computer Club&lt;br /&gt;
* Razor 1911&lt;br /&gt;
&lt;br /&gt;
Võrgud&lt;br /&gt;
* X.25&lt;br /&gt;
* Tymnet&lt;br /&gt;
* Compuserve&lt;br /&gt;
&lt;br /&gt;
== Ajalugu ==&lt;br /&gt;
Aine viki leht [[Erialatutvustus ISa ja ISd kaugõppele 2015| 2015. aastal]]&lt;br /&gt;
&lt;br /&gt;
Aine viki leht [[Erialatutvustus ISa ja ISd kaugõppele 2014| 2014. aastal]]&lt;br /&gt;
&lt;br /&gt;
Aine viki leht [[Erialatutvustus ISa ja ISd kaugõppele 2013| 2013. aastal]]&lt;br /&gt;
&lt;br /&gt;
Aine viki leht [https://wiki.itcollege.ee/index.php/Erialatutvustus_ISa_ja_ISd_kaugõppele_2011 2011. aastal].&lt;br /&gt;
28. septembril 2012 toimunud [http://echo360.e-uni.ee/ess/echo/presentation/7c865714-a2c6-4ff9-8357-668bcbd26da4 loeng].&lt;br /&gt;
&lt;br /&gt;
Kaugõppe 2014 [https://www.youtube.com/watch?v=ThRenXTA4a4 infotunni salvestus].&lt;br /&gt;
&lt;br /&gt;
Kaugõppe 2013 [http://www.youtube.com/watch?v=b8w0dEvr3-8 infotunni salvestus].&lt;br /&gt;
 &lt;br /&gt;
Kaugõppe 2012 [http://www.youtube.com/watch?v=rayZ3bHCdl8#! infotunni salvestus].&lt;br /&gt;
&lt;br /&gt;
Varasematel aastatel luges ainet Kalle Tammemäe ja materjalid on kättesaadavad [http://enos.itcollege.ee/~kalle/eriala/ tema kodulehelt].&lt;br /&gt;
&lt;br /&gt;
==Näiteid eelmiste aastate töödest==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/User:Jfeigenb&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd_kaug%C3%B5ppele&amp;diff=105151</id>
		<title>Erialatutvustus ISa ja ISd kaugõppele</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd_kaug%C3%B5ppele&amp;diff=105151"/>
		<updated>2016-08-31T11:57:36Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Erialatutvustus 2015 kaugõpe]]&lt;br /&gt;
&lt;br /&gt;
== Aine info ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tegemist on aine [https://itcollege.ois.ee/subject/view?subject_id=173 I020 Õpingukorraldus ja erialatutvustus] kodulehega IT süsteemide administreerimine (ISa-k) ja IT süsteemide arendus (ISd-k) kaugõppe õppekavadele.&lt;br /&gt;
&lt;br /&gt;
Õppejõud on Kristjan Karmo.&lt;br /&gt;
&lt;br /&gt;
Aine [https://echo360.e-ope.ee/ess/echo/presentation/2548034a-9251-4b0a-9349-6aa3d3bbf493 sissejuhatav loeng].&lt;br /&gt;
&lt;br /&gt;
Soovitame vaadata ka aine päevaõppe [https://echo360.e-ope.ee/ess/echo/presentation/5c75a38e-e103-474a-9e39-42aa330f4305 õppekorralduse ja sisekorra] loengut.&lt;br /&gt;
&lt;br /&gt;
Aine päevaõppe versiooni [https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd viki leht]: siit leiad loengud, mida kodutööna esitatavas essees analüüsida.&lt;br /&gt;
&lt;br /&gt;
== Arvestus ==&lt;br /&gt;
Arvestuse töö on jaotatud kahte ossa:&amp;lt;br&amp;gt;&lt;br /&gt;
Õpingukorraldus&lt;br /&gt;
* 2 küsimuse lahendamine kasutades [http://www.itcollege.ee/tudengile/oppetoo/oppekorraldus-eeskiri/ õppekorralduse eeskirja]&lt;br /&gt;
Erialatutvustus&lt;br /&gt;
* Kirjalik töö, mille täpsem info tuleb loengus&lt;br /&gt;
&lt;br /&gt;
=== Esitamine ===&lt;br /&gt;
Töö tuleb esitada wiki.itcollege.ee viki keskkonnas. Sisene oma EIK kasutajanime ja parooliga viki keskkonda ja kliki oma kasutajanimel ja vali &#039;&#039;&#039;Create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Avanenud lehel saad sisestada oma vastused õpingukorralduse küsimustele ja essee. Kristjan Karmo  [[User:Kkarmo|kasutaja leheküljel]] on toodud näidisvormistus, mille võite võtta oma vormistuse aluseks. Kui teil on kõik valmis, siis pange viki lehe koodi viide antud aine kategooriale &amp;quot;Erialatutvustus 2015 kaugõpe&amp;quot;. Vikilehe koodi tuleb panna tekst &amp;lt;nowiki&amp;gt;[[&amp;lt;/nowiki&amp;gt;Category:Erialatutvustus 2015 kaugõpe]]&lt;br /&gt;
&lt;br /&gt;
=== Tähtaeg ===&lt;br /&gt;
&#039;&#039;&#039;Tööde esitamise tähtaeg on 26. oktoober kell 10.00.&#039;&#039;&#039; Selleks kellaks peavad essee ja vastused küsimustele valmis olema. Pärast töö esitamise tähtaega tehtud muudatusi ei arvestata. &lt;br /&gt;
&lt;br /&gt;
Töö esitamiseks saatke e-kiri Kristjan Karmole (eesnimi.perenimi@itcollege.ee). Kirja teema (subject): &amp;quot;Erialatutuvustus kaugõpe&amp;quot;. Kindlasti peab kirjas olema välja toodud ka tudengi nimi ja õpperühm. &#039;&#039;&#039;Hiljemalt 19.10. kell 23:59 esitatud tööd saavad põhjalikumat tagasisidet.&#039;&#039;&#039; Pärast seda tähtaega piirdub tagasiside kommentaariga &amp;quot;arvestatud&amp;quot; või &amp;quot;mittearvestatud&amp;quot; ja viitega puudulikele töö osadele. Viimasel hetkel esitatud töödesse ei saa viia sisse parandusi (kui töö ei vasta nõuetele), mis tähendab, et peate võib-olla tegema kordussoorituse. Pärast tähtaega esitatud töö on autmaatselt &amp;quot;mittearvestatud&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Kui on teada, et mõjuval põhjusel tähtajaks töö valmis ei saa, siis andke aine õppejõule (Kristjan Karmo) e-kirja teel sellest teada &#039;&#039;&#039;enne&#039;&#039;&#039; tähtaja saabumist.&lt;br /&gt;
&lt;br /&gt;
===Õpingukorralduse küsimused===&lt;br /&gt;
&lt;br /&gt;
Lisaks essee kirjutamisele tuleb arvestuse saamiseks ära lahendada 2 küsimust ja üks ülesanne. Üks lahendatavatest küsimustest on kas küsimus A või B. Tudengid, kelle viimane koodinumber on paarisarv lahendavad küsimuse A, kelle viimane koodinumber on paaritu arv, lahendavad küsimuse B. Teine lahendatav küsimus on üks küsimus küsimustest 1 kuni 5. Vastatava küsimuse numbrit vaadake allpool olevast tabelist. See sõltub koodi viimasest numbrist.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Koodi viimane number &lt;br /&gt;
! Küsimus&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 2&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 2&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 3&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 3&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 4&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 4&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 5&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Küsimus A&lt;br /&gt;
: Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
;Küsimus B&lt;br /&gt;
: Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Küsimus 1&lt;br /&gt;
: Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks tuleb need teha, et vahetada õppekava?&amp;lt;br&amp;gt; Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada? Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 2&lt;br /&gt;
: Mis on need tegevused, mis tuleb teha enne punase joone päeva? Panna kirja vähemalt neli (4) võimalikku tegevust. &amp;lt;br&amp;gt; Eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada. Mitu korda on võimalik hinnet parandada ja milline hinne läheb akadeemisele õiendile lõpetamisel?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 3&lt;br /&gt;
: Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 4&lt;br /&gt;
: Sul on olemas varasem töökogemus, mida sa tahad kasutada õppeainete arvestamisel (VÕTA). Millised on tegevused? Millised on tähtajad? Kas VÕTA kaudu saadud EAPd arvestatakse semestri õppekava täitmisesse ja aasta õppekoormusesse?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 5&lt;br /&gt;
: Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus? Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult) Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Ülesanne&lt;br /&gt;
: Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus vastab teie üliõpilaskoodi eelviimasele numbrile ja Y üliõpilaskoodi viimasele numbrile.  &lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Koodi number &lt;br /&gt;
! Ainepunkte&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 19&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 20&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 21&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 22&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 23&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 24&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 25&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 26&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 27&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 28&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Järelarvestus ==&lt;br /&gt;
&lt;br /&gt;
# Järelarvestuse sooritamiseks on 2015/16 õ.a. võimalik kahel ajal -- 15. detsembril ja kevadsemestril. Kevadsemestri kuupäev on täpsustamisel. &lt;br /&gt;
# Järelarvestusele saab registreeruda ÕISis kuni 13.12&lt;br /&gt;
# Järelarvestuse esitamise tähtaeg on 15. dets 10.00&lt;br /&gt;
# Järelarvestuse sooritamiseks tuleb&lt;br /&gt;
## Esitada tagantjärele nõuetekohane töö nii, nagu on kirjeldatud peatükis Arvestus&lt;br /&gt;
## Täita LISAÜLESANNE&lt;br /&gt;
&lt;br /&gt;
=== Järelarvestuse lisaülesanne ===&lt;br /&gt;
Peate tegelema IT-arheoloogiaga. Lisage oma nõuetekohasele wiki-lehele 1 standardiseeritud masinakirjalehekülje pikkune essee ühe allpool oleva teema kohta omal valikul. (NB! &amp;quot;masinakirjalehkülg&amp;quot; on mõõtühik ja tähendab 1200 tähemärki ILMA TÜHIKUTETA!)&lt;br /&gt;
&lt;br /&gt;
Vähemalt 2 ORIGINAALallikat. Wikipediat tohite kasutada referentsina originaalalllkatele, aga mitte viitena! Ära unusta viitamist! &lt;br /&gt;
&lt;br /&gt;
NB! Väga tähtis: ülevaate juures tuua välja vähemalt ÜKS tehnoloogiline lahendus, mille poolest see süsteem oli uudne või vähemalt üks printsiip, mis on tänapäevani kasutuses moodsate arvutite juures. &lt;br /&gt;
Samuti tuua välja vähemalt üks omadus/tehnoloogia või printsiip , mille poolest see süsteem on aegunud ja mida enam ei kasutata. &lt;br /&gt;
&lt;br /&gt;
Lisaülesande teemad&lt;br /&gt;
&lt;br /&gt;
Tähelepanuväärne riistvara &lt;br /&gt;
&lt;br /&gt;
*IBM/360&lt;br /&gt;
*RAMAC&lt;br /&gt;
*ILLIAC&lt;br /&gt;
*Williams Tube&lt;br /&gt;
*Acoustic delay line memory&lt;br /&gt;
*Magnetostrictive delay line memory&lt;br /&gt;
*Selectron tube&lt;br /&gt;
*PDP 11&lt;br /&gt;
*UNIVAC&lt;br /&gt;
*Cray&lt;br /&gt;
*Thinking Machines&lt;br /&gt;
*Front Panel (varajane arvutikonsool, mitte esipaneel)&lt;br /&gt;
*Magnetic Drum Memory&lt;br /&gt;
*Core Memory&lt;br /&gt;
*Whirlwind I&lt;br /&gt;
*Z4&lt;br /&gt;
*SAGE&lt;br /&gt;
*TX-0&lt;br /&gt;
*PDP 7 &lt;br /&gt;
*PDP 11&lt;br /&gt;
*Acorn Archimedes&lt;br /&gt;
*Apricot&lt;br /&gt;
&lt;br /&gt;
Tarkvara&lt;br /&gt;
* Spacewar&lt;br /&gt;
* Altair BASIC&lt;br /&gt;
* Tetris (või ka Totrus?)&lt;br /&gt;
* WikiWikiWeb&lt;br /&gt;
&lt;br /&gt;
Sündmused ja seltskonnad:&lt;br /&gt;
* The September That Never Ended&lt;br /&gt;
* Morris worm&lt;br /&gt;
* Chaos Computer Club&lt;br /&gt;
* Razor 1911&lt;br /&gt;
&lt;br /&gt;
Võrgud&lt;br /&gt;
* X.25&lt;br /&gt;
* Tymnet&lt;br /&gt;
* Compuserve&lt;br /&gt;
&lt;br /&gt;
== Ajalugu ==&lt;br /&gt;
Aine viki leht [[Erialatutvustus ISa ja ISd kaugõppele 2015| 2015. aastal]]&lt;br /&gt;
&lt;br /&gt;
Aine viki leht [[Erialatutvustus ISa ja ISd kaugõppele 2014| 2014. aastal]]&lt;br /&gt;
&lt;br /&gt;
Aine viki leht [[Erialatutvustus ISa ja ISd kaugõppele 2013| 2013. aastal]]&lt;br /&gt;
&lt;br /&gt;
Aine viki leht [https://wiki.itcollege.ee/index.php/Erialatutvustus_ISa_ja_ISd_kaugõppele_2011 2011. aastal].&lt;br /&gt;
28. septembril 2012 toimunud [http://echo360.e-uni.ee/ess/echo/presentation/7c865714-a2c6-4ff9-8357-668bcbd26da4 loeng].&lt;br /&gt;
&lt;br /&gt;
Kaugõppe 2014 [https://www.youtube.com/watch?v=ThRenXTA4a4 infotunni salvestus].&lt;br /&gt;
&lt;br /&gt;
Kaugõppe 2013 [http://www.youtube.com/watch?v=b8w0dEvr3-8 infotunni salvestus].&lt;br /&gt;
 &lt;br /&gt;
Kaugõppe 2012 [http://www.youtube.com/watch?v=rayZ3bHCdl8#! infotunni salvestus].&lt;br /&gt;
&lt;br /&gt;
Varasematel aastatel luges ainet Kalle Tammemäe ja materjalid on kättesaadavad [http://enos.itcollege.ee/~kalle/eriala/ tema kodulehelt].&lt;br /&gt;
&lt;br /&gt;
==Näiteid eelmiste aastate töödest==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/User:Jfeigenb&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd_kaug%C3%B5ppele&amp;diff=105150</id>
		<title>Erialatutvustus ISa ja ISd kaugõppele</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd_kaug%C3%B5ppele&amp;diff=105150"/>
		<updated>2016-08-31T11:56:52Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Erialatutvustus 2015 kaugõpe]]&lt;br /&gt;
&lt;br /&gt;
== Aine info ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tegemist on aine [https://itcollege.ois.ee/subject/view?subject_id=173 I020 Õpingukorraldus ja erialatutvustus] kodulehega IT süsteemide administreerimine (ISa-k) ja IT süsteemide arendus (ISd-k) kaugõppe õppekavadele.&lt;br /&gt;
&lt;br /&gt;
Õppejõud on Kristjan Karmo.&lt;br /&gt;
&lt;br /&gt;
Aine [https://echo360.e-ope.ee/ess/echo/presentation/2548034a-9251-4b0a-9349-6aa3d3bbf493 sissejuhatav loeng].&lt;br /&gt;
&lt;br /&gt;
Soovitame vaadata ka aine päevaõppe [https://echo360.e-ope.ee/ess/echo/presentation/5c75a38e-e103-474a-9e39-42aa330f4305 õppekorralduse ja sisekorra] loengut.&lt;br /&gt;
&lt;br /&gt;
Aine päevaõppe versiooni [https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd viki leht]: siit leiad loengud, mida kodutööna esitatavas essees analüüsida.&lt;br /&gt;
&lt;br /&gt;
== Arvestus ==&lt;br /&gt;
Arvestuse töö on jaotatud kahte ossa:&amp;lt;br&amp;gt;&lt;br /&gt;
Õpingukorraldus&lt;br /&gt;
* 2 küsimuse lahendamine kasutades [http://www.itcollege.ee/tudengile/oppetoo/oppekorraldus-eeskiri/ õppekorralduse eeskirja]&lt;br /&gt;
Erialatutvustus&lt;br /&gt;
* Kirjalik töö, mille täpsem info tuleb loengus&lt;br /&gt;
&lt;br /&gt;
=== Esitamine ===&lt;br /&gt;
Töö tuleb esitada wiki.itcollege.ee viki keskkonnas. Sisene oma EIK kasutajanime ja parooliga viki keskkonda ja kliki oma kasutajanimel ja vali &#039;&#039;&#039;Create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Avanenud lehel saad sisestada oma vastused õpingukorralduse küsimustele ja essee. Kristjan Karmo  [[User:Kkarmo|kasutaja leheküljel]] on toodud näidisvormistus, mille võite võtta oma vormistuse aluseks. Kui teil on kõik valmis, siis pange viki lehe koodi viide antud aine kategooriale &amp;quot;Erialatutvustus 2015 kaugõpe&amp;quot;. Vikilehe koodi tuleb panna tekst &amp;lt;nowiki&amp;gt;[[&amp;lt;/nowiki&amp;gt;Category:Erialatutvustus 2015 kaugõpe]]&lt;br /&gt;
&lt;br /&gt;
=== Tähtaeg ===&lt;br /&gt;
&#039;&#039;&#039;Tööde esitamise tähtaeg on 26. oktoober kell 10.00.&#039;&#039;&#039; Selleks kellaks peavad essee ja vastused küsimustele valmis olema. Pärast töö esitamise tähtaega tehtud muudatusi ei arvestata. &lt;br /&gt;
&lt;br /&gt;
Töö esitamiseks saatke e-kiri Kristjan Karmole (eesnimi.perenimi@itcollege.ee). Kirja teema (subject): &amp;quot;Erialatutuvustus kaugõpe&amp;quot;. Kindlasti peab kirjas olema välja toodud ka tudengi nimi ja õpperühm. &#039;&#039;&#039;Hiljemalt 19.10. kell 23:59 esitatud tööd saavad põhjalikumat tagasisidet.&#039;&#039;&#039; Pärast seda tähtaega piirdub tagasiside kommentaariga &amp;quot;arvestatud&amp;quot; või &amp;quot;mittearvestatud&amp;quot; ja viitega puudulikele töö osadele. Viimasel hetkel esitatud töödesse ei saa viia sisse parandusi (kui töö ei vasta nõuetele), mis tähendab, et peate võib-olla tegema kordussoorituse. Pärast tähtaega esitatud töö on autmaatselt &amp;quot;mittearvestatud&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Kui on teada, et mõjuval põhjusel tähtajaks töö valmis ei saa, siis andke aine õppejõule (Kristjan Karmo) e-kirja teel sellest teada &#039;&#039;&#039;enne&#039;&#039;&#039; tähtaja saabumist.&lt;br /&gt;
&lt;br /&gt;
===Õpingukorralduse küsimused===&lt;br /&gt;
&lt;br /&gt;
Lisaks essee kirjutamisele tuleb arvestuse saamiseks ära lahendada 2 küsimust ja üks ülesanne. Üks lahendatavatest küsimustest on kas küsimus A või B. Tudengid, kelle viimane koodinumber on paarisarv lahendavad küsimuse A, kelle viimane koodinumber on paaritu arv, lahendavad küsimuse B. Teine lahendatav küsimus on üks küsimus küsimustest 1 kuni 5. Vastatava küsimuse numbrit vaadake allpool olevast tabelist. See sõltub koodi viimasest numbrist.&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Koodi viimane number &lt;br /&gt;
! Küsimus&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 2&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 2&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 3&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 3&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 4&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 4&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 5&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Küsimus A&lt;br /&gt;
: Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
;Küsimus B&lt;br /&gt;
: Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Küsimus 1&lt;br /&gt;
: Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks tuleb need teha, et vahetada õppekava?&amp;lt;br&amp;gt; Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada? Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 2&lt;br /&gt;
: Mis on need tegevused, mis tuleb teha enne punase joone päeva? Panna kirja vähemalt neli (4) võimalikku tegevust. &amp;lt;br&amp;gt; Eksamil on saadud positiivne hinne, kuid on soov seda hinnet parandada. Mitu korda on võimalik hinnet parandada ja milline hinne läheb akadeemisele õiendile lõpetamisel?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 3&lt;br /&gt;
: Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 4&lt;br /&gt;
: Sul on olemas varasem töökogemus, mida sa tahad kasutada õppeainete arvestamisel (VÕTA). Millised on tegevused? Millised on tähtajad? Kas VÕTA kaudu saadud EAPd arvestatakse semestri õppekava täitmisesse ja aasta õppekoormusesse?&lt;br /&gt;
&lt;br /&gt;
;Küsimus 5&lt;br /&gt;
: Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus? Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult) Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Ülesanne&lt;br /&gt;
: Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus vastab teie üliõpilaskoodi eelviimasele numbrile ja Y üliõpilaskoodi viimasele numbrile.  &lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Koodi number &lt;br /&gt;
! Ainepunkte&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 19&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 20&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 21&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 22&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 23&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 24&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 25&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 26&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 27&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 28&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Järelarvestus ==&lt;br /&gt;
&lt;br /&gt;
# Järelarvestuse sooritamiseks on 2015/16 õ.a. võimalik kahel ajal -- 15. detsembril ja kevadsemestril. Kevadsemestri kuupäev on täpsustamisel. &lt;br /&gt;
# Järelarvestusele saab registreeruda ÕISis kuni 13.12&lt;br /&gt;
# Järelarvestuse esitamise tähtaeg on 15. dets 10.00&lt;br /&gt;
# Järelarvestuse sooritamiseks tuleb&lt;br /&gt;
## Esitada tagantjärele nõuetekohane töö nii, nagu on kirjeldatud peatükis Arvestus&lt;br /&gt;
## Täita LISAÜLESANNE&lt;br /&gt;
&lt;br /&gt;
=== Järelarvestuse lisaülesanne ===&lt;br /&gt;
Peate tegelema IT-arheoloogiaga. Lisage oma nõuetekohasele wiki-lehele 1 standardiseeritud masinakirjalehekülje pikkune essee ühe allpool oleva teema kohta omal valikul. (NB! &amp;quot;masinakirjalehkülg&amp;quot; on mõõtühik ja tähendab 1200 tähemärki ILMA TÜHIKUTETA!)&lt;br /&gt;
&lt;br /&gt;
Vähemalt 2 ORIGINAALallikat. Wikipediat tohite kasutada referentsina originaalalllkatele, aga mitte viitena! Ära unusta viitamist! &lt;br /&gt;
&lt;br /&gt;
NB! Väga tähtis: ülevaate juures tuua välja vähemalt ÜKS tehnoloogiline lahendus, mille poolest see süsteem oli uudne või vähemalt üks printsiip, mis on tänapäevani kasutuses moodsate arvutite juures. &lt;br /&gt;
Samuti tuua välja vähemalt üks omadus/tehnoloogia või printsiip , mille poolest see süsteem on aegunud ja mida enam ei kasutata. &lt;br /&gt;
&lt;br /&gt;
Lisaülesande teemad&lt;br /&gt;
&lt;br /&gt;
Tähelepanuväärne riistvara &lt;br /&gt;
&lt;br /&gt;
*IBM/360&lt;br /&gt;
*RAMAC&lt;br /&gt;
*ILLIAC&lt;br /&gt;
*Williams Tube&lt;br /&gt;
*Acoustic delay line memory&lt;br /&gt;
*Magnetostrictive delay line memory&lt;br /&gt;
*Selectron tube&lt;br /&gt;
*PDP 11&lt;br /&gt;
*UNIVAC&lt;br /&gt;
*Cray&lt;br /&gt;
*Thinking Machines&lt;br /&gt;
*Front Panel (varajane arvutikonsool, mitte esipaneel)&lt;br /&gt;
*Magnetic Drum Memory&lt;br /&gt;
*Core Memory&lt;br /&gt;
*Whirlwind I&lt;br /&gt;
*Z4&lt;br /&gt;
*SAGE&lt;br /&gt;
*TX-0&lt;br /&gt;
*PDP 7 &lt;br /&gt;
*PDP 11&lt;br /&gt;
*Acorn Archimedes&lt;br /&gt;
*Apricot&lt;br /&gt;
&lt;br /&gt;
Tarkvara&lt;br /&gt;
* Spacewar&lt;br /&gt;
* Altair BASIC&lt;br /&gt;
* Tetris (või ka Totrus?)&lt;br /&gt;
* WikiWikiWeb&lt;br /&gt;
&lt;br /&gt;
Sündmused ja seltskonnad:&lt;br /&gt;
* The September That Never Ended&lt;br /&gt;
* Morris worm&lt;br /&gt;
* Chaos Computer Club&lt;br /&gt;
* Razor 1911&lt;br /&gt;
&lt;br /&gt;
Võrgud&lt;br /&gt;
* X.25&lt;br /&gt;
* Tymnet&lt;br /&gt;
* Compuserve&lt;br /&gt;
&lt;br /&gt;
== Ajalugu ==&lt;br /&gt;
Aine viki leht [[Erialatutvustus ISa ja ISd kaugõppele 2014| 2014. aastal]]&lt;br /&gt;
&lt;br /&gt;
Aine viki leht [[Erialatutvustus ISa ja ISd kaugõppele 2013| 2013. aastal]]&lt;br /&gt;
&lt;br /&gt;
Aine viki leht [https://wiki.itcollege.ee/index.php/Erialatutvustus_ISa_ja_ISd_kaugõppele_2011 2011. aastal].&lt;br /&gt;
28. septembril 2012 toimunud [http://echo360.e-uni.ee/ess/echo/presentation/7c865714-a2c6-4ff9-8357-668bcbd26da4 loeng].&lt;br /&gt;
&lt;br /&gt;
Kaugõppe 2014 [https://www.youtube.com/watch?v=ThRenXTA4a4 infotunni salvestus].&lt;br /&gt;
&lt;br /&gt;
Kaugõppe 2013 [http://www.youtube.com/watch?v=b8w0dEvr3-8 infotunni salvestus].&lt;br /&gt;
 &lt;br /&gt;
Kaugõppe 2012 [http://www.youtube.com/watch?v=rayZ3bHCdl8#! infotunni salvestus].&lt;br /&gt;
&lt;br /&gt;
Varasematel aastatel luges ainet Kalle Tammemäe ja materjalid on kättesaadavad [http://enos.itcollege.ee/~kalle/eriala/ tema kodulehelt].&lt;br /&gt;
&lt;br /&gt;
==Näiteid eelmiste aastate töödest==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/User:Jfeigenb&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Erialatutvustus_ISa_ja_ISd_kaug%C3%B5ppele&amp;diff=105149</id>
		<title>Talk:Erialatutvustus ISa ja ISd kaugõppele</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Erialatutvustus_ISa_ja_ISd_kaug%C3%B5ppele&amp;diff=105149"/>
		<updated>2016-08-31T10:45:51Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: Kkarmo moved page Talk:Erialatutvustus ISa ja ISd kaugõppele to Talk:Erialatutvustus ISa ja ISd kaugõppele 2015&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Talk:Erialatutvustus ISa ja ISd kaugõppele 2015]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Erialatutvustus_ISa_ja_ISd_kaug%C3%B5ppele_2015&amp;diff=105148</id>
		<title>Talk:Erialatutvustus ISa ja ISd kaugõppele 2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Erialatutvustus_ISa_ja_ISd_kaug%C3%B5ppele_2015&amp;diff=105148"/>
		<updated>2016-08-31T10:45:51Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: Kkarmo moved page Talk:Erialatutvustus ISa ja ISd kaugõppele to Talk:Erialatutvustus ISa ja ISd kaugõppele 2015&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Talk:Erialatutvustus ISa ja ISd kaugõppele 2014]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd_kaug%C3%B5ppele&amp;diff=105147</id>
		<title>Erialatutvustus ISa ja ISd kaugõppele</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Erialatutvustus_ISa_ja_ISd_kaug%C3%B5ppele&amp;diff=105147"/>
		<updated>2016-08-31T10:45:51Z</updated>

		<summary type="html">&lt;p&gt;Kkarmo: Kkarmo moved page Erialatutvustus ISa ja ISd kaugõppele to Erialatutvustus ISa ja ISd kaugõppele 2015&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Erialatutvustus ISa ja ISd kaugõppele 2015]]&lt;/div&gt;</summary>
		<author><name>Kkarmo</name></author>
	</entry>
</feed>