linux: komennoista linux linux
|
|
- Satu Mattila
- 7 vuotta sitten
- Katselukertoja:
Transkriptio
1 L4: linux linux: komennoista linux Komentojen käyttö komento -opt1 -opt2 argumentti Esimerkiksi ls -s *.dat tulostaa työtiedoston.dat loppuiset tiedostot ja niiden koon Esimerkiksi ls -l *.dat tulostaa samojen tiedostojen, koon, viimeisen version ajan, yms Molemmat yhtä aikaa ls -l -s *.dat on sama kuin ls -ls *.dat on sama kuin ls -sl *.dat whatis arg lyhyt arg kuvaus man arg näyttää arg manuaalisivut info arg näyttää arg infosivut arg --help komennon opaste Kokeile whatis cp, man cp, info cp, cp --help (Poistuminen tarvittaessa: q) linux Luodaan kaksi tyhjää tiedostoa touch aaa ja touch bbb Annetaan komento cp -i aaa bbb tulostuu kysymys cp: overwrite bbb? johon voi vastata y tai n Sarkain täydentää komentoja Esimerkiksi ho tuottaa host täydentää myös tiedostojen tai hakemistojen nimiä Annetut komennot tallentuvat komentopinoon, jota voi selata nuolinäppäimillä ja Selattujen komentojen sisällä voi liikkua nuolinäppäimillä ja, sekä samalla edioida uusia merkkejä
2 L4: linux linux: komennoista linux Esimerkiksi history 10 tulostaa viimeiset 10 annettua komentoa Komennon ulosanti voidaan ohjata tiedostoon tai toiseen komentoon Esimerkki komennosta tiedostoon: ls > aaa tulostaa työhakemiston sisällön tiedostoon aaa Näin luodun aaa tiedoston voi tulostaa komennolla cat aaa Esimerkki komennosta komentoon: grep ab username/* sort - etsii hakemistosta username/ tiedostot *, joissa esiintyy merkkirivi ab Komento sort - tulostaa nämä tiedostot aakkosjärjestyksessä Useita komentoja voi siis putkittaa (engl. pipe) merkin avulla linux Komennoilla on oletuskäyttäytyminen, jota voi muuttaa ja luoda eri muunnelmia cp file1 file2 kopioi tiedoston file1 sisällön tiedostoon file2, cp oletuskäyttäytyminen on, että file2:n päälle kirjoitetaan mitään kysymättä Komento cp -i file1 file2 kysyy cp: overwrite file2 alias cp= cp -i määrittelee uuden komennon cp, joka tekee kuten cp -i Editoidaan tiedosto emacs.myalias alias c= clear alias cp= cp -i alias rm= rm -i Ajetaan komennolla source.myalias Tämän jälkeen c tyhjentää näytön, sekä cp tai rm eivät kopioi tai tuhoa kysymättä ls -a listaa työtiedoston sisällön, mukaan lukien merkillä. alkavat tiedostot
3 L4: linux linux: Alias linux: Alias Pitkät usein käytetyt komennot alias nimi= pitkä komento kannattaa lyhentää Esimerkki 1: alias lyhennys alias Pr= lpr -PHP-Laserjet-1200 mahdollistaa tiedoston file printtauksen jonoon HP-Laserjet-1200 komennolla Pr file Muuten pitää jokaista tiedostoa * printatessa kirjoittaa lpr -PHP-Laserjet-1200 * Esimerkki 2: valinnalla alias = 3 varmistetaan, että komennolla käytetään uusinta versiota 3 Toimivaa alias komentoa ei kannata keksiä/määritellä/etsiä uudestaan linux: alias Valitut alias komennot kannattaa tallentaa tiedostoon /home/username/.bashrc Tämä alustustiedosto luetaan aina istunnon alkaessa tai uuden linux komentotulkin käynnistyessä Tapa 1: editoidaan tiedostoon /home/username/.bashrc rivit alias c= clear alias cp= cp -i alias rm= rm -i alias = 3 Tapa 2: editoidaan samat 4 riviä tiedostoon /home/username/.myalias ja 1 rivi source.myalias tiedostoon /home/username/.bashrc Tapa 2 parempi: Miksi? Ensin cp.bashrc.bashrcold Sitten emacs.bashrc & Miksi?
4 L4: latex L A T E X: Matemaattiset kaavat L A T E X:Kaavat Matemaattiset kaavat rajataan merkillä $ Tekstin sisään (in line math) tarkoitetut kaavat rajataan kummaltakin puolelta $:llä Esim: tekstisyöte Mitä on $a_1 \sin{y},$ jos $a_1=7$ ja $y=89$. tuottaa Mitä on a 1 sin y, jos a 1 = 7 ja y = 89 Symbolit kursiivia: kts a 1, y yllä Luvut ja funktiot ei kursiivia: kts 7, sin yllä Kursiivin voi estää (esim: luonnon vakiot) Esim: valon nopeus $\mathrm{c}$ tuottaa valon nopeus c, mutta valon nopeus $c$ tuottaisi valon nopeus c L A T E X: Kaavat Tekstistä erottumaan (display math) tarkoitetut kaavat rajataan $$:llä Esim: tekstisyöte Mitä on $$a_1 \sin{y},$$ jos $a_1=7$ ja $y=89$. tuottaa Mitä on a 1 sin y, jos a 1 = 7 ja y = 89. Merkki _ tuottaa alaviitteen Esimi: $a_{b+c}$ tuottaa a b+c, missä { ja } rajaavat alaviitteen Esim: $a^{b+c}$ tuottaa yläviitteen a b+c Esim: $a^{b+c}_{d+e}$ tuottaa molemmat a b+c d+e
5 L4: latex L A T E X: Matemaattiset kaavat L A T E X: Kaavat (kuva:@ emacs on LAT E X ystävällinen Kursori pomppii editoidessa ${ { \sum_{i=1}^{n+1}\cos{i\pi\alpha} } \over { \sum_{i=1}^{n+1}\sin{i\pi\alpha} } }$ n+1 joka tuottaa i=1 cos iπα sin iπα n+1 i=1 Kreikkalaisille kirjaimille omat komennot: esim \alpha ja \pi yllä Matemaattisille funktiolle omat komennot: esim \cos ja \cos yllä Matemaattisille merkinnöille omat komennot: esim \sum ja \over yllä Mitään ei tarvitse/kannata opetella ulkoa, koska löytyvät esimerkiksi täältä www L A T E X: Kaavat Lähes minkä tahansa symbolin komento löytyy täältä www
6 L4: latex L A T E X: Matemaattiset kaavat L A T E X: Kaavat $$ rajatuista kaavoista puuttuu numerointi Viittaaminen tekstin sisällä vaikeaa LAT E X tekstisyöte Tähän kaavaan \begin{equation} E = m \mathrm{c}^2 \label{ejuttu} \end{equation} voi viitata (Kaava \ref{ejuttu}) tuottaa Tähän kaavaan voi viitata (Kaava 1) E = mc 2 (1) Komento \ref{ejuttu} viittaa tunnisteeseen \label{ejuttu} Kaavan numero pysyy oikeana, vaikka lisätään uusia numeroituja kaavoja L A T E X: Kaavat LAT E X tekstisyöte \begin{eqnarray} a_x & = & \int_a^b x dx \\ \sin{x}& = & a_x \nonumber \\ d & = & x \end{eqnarray} tuottaa b a x = xdx (2) a sin x = a x d = x (3) Sarake vaihtuu = &, Rivi vaihtuu = \\ Ei numeroa komennolla \nonumber latex tiedosto ajettava kahdesti Numerointi kunnossa Ei tulostu kaavan ja viitenumeron kohdalla??
7 L4: : paljon erilaisia valmiita moduleja, joita ladataan tarpeen mukaan Matemaattiset funktiot: Numpy www importoidaan komennolla import numpy Importoinnin jälkeen esimerkiksi tämän modulin sisällön voi aina tarkistaa komennolla dir(numpy) Nimeä voi muuttaa esimerkiksi import numpy as np a=np.arange(3) print(a) tulostaa [0 1 2] Tieteellinen laskenta: Scipy www importointi import scipy Pythonista on olemassa interaktiivinen versio i www Kokeile linux komentotulkissa i -pylab In [1] ilmestyy a=numpy.ones(3) ; print(a) tulostaa [ ] Anna sen jälkeen komento a. ja i kertoo kaiken, mitä voit tehdä muuttujalle a, jos aloitat muodolla a. i:ssa voi vaikkapa kokeilla erilaisia komentoja ennen kuin kirjoittaa ne editoimansa ohjelman sisään Kokeile linux komentoa pwd. Se toimii i:ssa, mutta ei tavallisessa :ssa Tulosten visualisointi: Pylab www importointi import pylab
8 L4: Numeeriset muuttujatyypit pitävät sisällään lukuarvoja. Esimerkkejä int = kokonaisluku esim a=4 float = reaaliluku esim a=3.45 complex = kompleksiluku esim a=complex(3,4) tai a=3.+4j Tyhjän muuttujan luominen: a=int(), a=float(), a=complex() Kokeillaan :ssa a=1 ; b=1 ; c=a+b print(type(a),type(b),type(c)) tyyppi ei muutu Kokeillaan :ssa a=1 ; b=2.2 ; c=a+b print(type(a),type(b),type(c)) tyyppi muuttuu tarkkuuden mukaan Muuttujatyyppejä ei tarvitse opetella ulkoa Muuttujan tunnuksista Tunnus toimii osoittimena muuttujaan eli muuttujan nimenä Yhteen muuttujaan voi osoittaa monta tunnusta Tunnuksen voi kesken ohjelman vaihtaa osoittamaan johonkin toiseen muuttujaan Toisin kuin monissa kielessä, :ssa tunnus ei ole sidottu mihinkään tiettyyn muuttujatyyppiin Kopioidaan kotisivulta Tunnus.py Tämä ohjelma on esimerkki siitä, miksi ohjelmien tunnukset pitää valita huolellisesti
9 L4: # Kommenttirivi : Tama on ohjelmani Tunnus. py import os ; os. system ( clear ) # Tyhjennetaan naytto a = [ 1, 2 ] ; b = a # Kaksi kaskya samalla r i v i l l a p r i n t ( Vaihe I ) # M e r k i l l a " \ " l a a d i t a a n kahden r i v i n p i t u i n e n kasky p r i n t ( a [ 0 ] =, a [ 0 ],, a [ 1 ] =, a [ 1 ], \, b [ 0 ] =, b [ 0 ],, b [ 1 ] =, b [ 1 ] ) a [ 1 ] = 0 # Muutetaan a : n toisen alkion a [ 1 ] arvo p r i n t ( Vaihe I I : b [ 1 ] muuttunut! ) p r i n t ( a [ 0 ] =, a [ 0 ],, a [ 1 ] =, a [ 1 ], \, b [ 0 ] =, b [ 0 ],, b [ 1 ] =, b [ 1 ] ) # Ratkaisu 1 : tuple tyyppista muuttujaa d ei voi muuttaa c = [ 1, 2 ] ; d= t u p l e ( c ) p r i n t ( Vaihe I I I ) p r i n t ( c [ 0 ] =, c [ 0 ],, c [ 1 ] =, c [ 1 ], \, d [ 0 ] =, d [ 0 ],, d [ 1 ] =, d [ 1 ] ) c [ 1 ] =0 # Muutetaan c : n toisen alkion c [ 1 ] arvo print ( Vaihe IV : d [1] e i muuttunut! ) p r i n t ( c [ 0 ] =, c [ 0 ],, c [ 1 ] =, c [ 1 ], \, d [ 0 ] =, d [ 0 ],, d [ 1 ] =, d [ 1 ] ) # Ratkaisu 2 : Kopioidaan e : n kaikki alkiot muuttujaan f e = [ 1, 2 ] ; f =e [ : ] p r i n t ( Vaihe V ) p r i n t ( e [ 0 ] =, e [ 0 ],, e [ 1 ] =, e [ 1 ], \, f [ 0 ] =, f [ 0 ],, f [ 1 ] =, f [ 1 ] ) e [ 1 ] = 0 # Muutetaan e : n toisen alkion e [ 1 ] arvo print ( Vaihe VI : f [1] e i muuttunut! ) p r i n t ( e [ 0 ] =, e [ 0 ],, e [ 1 ] =, e [ 1 ], \, f [ 0 ] =, f [ 0 ],, f [ 1 ] =, f [ 1 ] ) 3 Tunnus.py tulostaa Vaihe I... a[0]= 1,a[1]= 2,b[0]= 1,b[1]= 2 Vaihe II: b[1] muuttunut! a[0]= 1,a[1]= 0,b[0]= 1,b[1]= 0 Vaihe III... c[0]= 1,c[1]= 2,d[0]= 1,d[1]= 2 Vaihe IV: d[1] ei muuttunut! c[0]= 1,c[1]= 0,d[0]= 1,d[1]= 2 Vaihe V... e[0]= 1,e[1]= 2,f[0]= 1,f[1]= 2 Vaihe VI: f[1] ei muuttunut! e[0]= 1,e[1]= 0,f[0]= 1,f[1]= 2 Tunnukset a ja b viittasivat samaan muuttujaan. a:n alkion a[1]=1.0 arvon ja tyypin muutos muutti b[1]:n arvon ja tyypin Muuttujaan d kopioitiin c:n alkioiden arvot. d=tuple(c) teki listan, jonka alkioita ei voi muuttaa. Siksi c[1]:n muutos ei muuta alkiota d[1]= cd Muuttujaan f kopioitiin e:n kaikki alkiot [:] e[1]:n muutos ei muuta alkiota f[1]= ef
10 L4: Kommentit Kaikki merkin # jälkeen tuleva lasketaan kommentiksi Kommentit ovat tekstiä jonka jättää huomiotta Kommentit auttavat muita ymmärtämään koodin toimintaa Käytännössä vähemmän käytetyt komennot unohtuvat Komennot voi tarkistaa koodin kommenteista Kommentit vähentävät tulevaa työtä. Ei tarvitse keksiä pyörää uudestaan Malliohjelmissa on pyritty selkeään kommentoitiin Mikäli edes ohjelma/komento löytyy? grep a=1 /home/username/*/*.py etsii ohjelmat *.py joissa a=1 komento
11 L4: : Ohjauskomento if (kuva:@ Sisennetyt lohkot erottavat ohjauskomennot muusta koodista. Sisennys on 4 tyhjää merkkiä Aloittava rivi päättyy merkkiin : emacs sisentää automaattisesti if esimerkki: Ifmalli1.py if, elif ja else esimerkki: Ifmalli2.py
12 L4: # K o m e n t t i r i v i : Tama on ohjelmani I f m a l l i 1. py import os ; os. system ( clear ) # Tyhjennetaan naytto a = 2 ; b = 1 ; c = 2 ; d=1 # 1. kombinaatio #a = 2 ; b = 1 ; c = 1 ; d=2 # 2. kombinaatio #a = 1 ; b = 2 ; c = 2 ; d=1 # 3. kombinaatio #a = 1 ; b = 2 ; c = 1 ; d=2 # 4. kombinaatio p r i n t ( a=,a, b=,b, c=, c, d=, d ) # Tulostetaan a, b, c, d p r i n t ( Kaydaan aina r i v i l l a L8 ) # # Ohjausrakenteen a l o i t u s r i v i t p a a t t y v a t merkkiin " : " # Muut ohjausrakenteen r i v i t s i s e n n e t t y i f ( a > b ) : # 1. ohjausrakenne alkaa p r i n t ( Koska a>b, kaydaan r i v i l l a L12 ) p r i n t ( T a r k i s t u s : a=,a, b=, b ) i f ( c > d ) : # 2. ohjausrakenne alkaa p r i n t ( Koska a>b j a c>d kaydaan r i v i l l a L15 ) p r i n t ( T a r k i s t u s : a=,a, b=,b, c=, c, d=, d ) p r i n t ( Koska a>b kaydaan r i v i l l a L17 ) p r i n t ( T a r k i s t u s : a=,a, b=, b ) Kaksi merkkiin : päättyvää IF ohjausrakennetta Kaksi sisennystä: 4 tai 8 tyhjä Eri kombinaatiolla printtaa eri riveillä Vain 1. kombinaatiolla tekee jokaisen printin 3. ja 4. kombinaatiolla ei printtaa mitään rivin L8 jälkeen
13 L4: Onko satunnaisesti valittu luku 0 x < 1 välin [0, 1) alussa keskellä vai lopussa? # K o m e n t t i r i v i : Tama on ohjelmani I f m a l l i 2. py import os ; os. system ( c l e a r ) # Tyhjennetaan n a y t t o import numpy as np # numpy moduli import random as ra # random moduli x=ra. uniform ( 0, 1 ) # Tasajakauma 0 1 p r i n t ( A r v o t t u luku, x ) # T a r k i s t u s i f ( x < = 1. / 3. ) : # Alussa? p r i n t ( " on alueen (0,1) alussa " ) # " e l i f ( x > 1. / 3. and x < = 2. / 3. ) : # Keskella? p r i n t ( " on alueen (0,1) k e s k e l l a " ) # " else : # Lopussa? p r i n t ( " on alueen (0,1) lopussa " ) # " Esimerkki tulostus Arvottu luku on alueen (0,1) keskella
14 L4: input komennolla ohjelma Inputmalli1.py kysyy syötteen Syöte on stringi (s.o. tekstiä) Syöte muutetaan alla numeroksi komennoilla eval tai float Kopioidaan kotisivulta ja ajetaan ohjelmaa # ============================================================ # Tama ohjelmani I n p u t m a l l i 1. py on m a l l i " i n p u t " komennon # kaytosta. Se lukee annetun syotteen s t r i n g i n a nimi = i n p u t ( Kerro nimesi ) p r i n t ( Hauska t u t u s t u a, nimi ) i k a = i n p u t ( Kerro ä i k s i ) p r i n t ( Olet s i i s, nimi, j a o l e t, ika, v uotta vanha ) ika1 = eval ( i k a ) # Tapa 1 : Muuntaa s t r i n g i n i k a numeroarvoksi p r i n t ( Olet s i i s, ika1 12, noin kuukautta vanha ) ika2 = f l o a t ( i k a ) # Tapa 2 : Muuntaa s t r i n g i n i k a numeroarvoksi p r i n t ( Olet s i i s, ika2 365, noin paivaa vanha ) # ============================================================
linux: komennoista linux linux
L4: linux linux: komennoista linux Komentojen käyttö komento -opt1 -opt2 argumentti Esimerkiksi ls -s *.dat tulostaa työtiedoston.dat loppuiset tiedostot ja niiden koon Esimerkiksi ls -l *.dat tulostaa
linux: Ympäristömuuttujat
L5: linux linux: Ympäristömuuttujat linux: Ympäristömuuttujat linux komentotulkkki toimii asetettujen ympäristömuuttujien mukaan env kertoo asetetut ympäristömuuttujat Yksi tulostuvista riveistä on tyypillisesti
linux: Ympäristömuuttujat
L5: linux linux: Ympäristömuuttujat linux: Ympäristömuuttujat linux komentotulkkki toimii asetettujen ympäristömuuttujien mukaan env kertoo asetetut ympäristömuuttujat Yksi tulostuvista riveistä on tyypillisesti
Tähtitieteen käytännön menetelmiä Kevät 2009 Luento 4: Ohjelmointi, skriptaus ja Python
Tähtitieteen käytännön menetelmiä Kevät 2009 Luento 4: Ohjelmointi, skriptaus ja Python 31. tammikuuta 2009 Ohjelmointi Perusteet Pythonin alkeet Esittely Esimerkkejä Muuttujat Peruskäsitteitä Käsittely
linux linux: käyttäjän oikeudet + lisää ja - poistaa oikeuksia
L6: linux linux linux: käyttäjän oikeudet Käyttäjällä, username, on käyttöoikeus rajattuun levytilaan du -h /home/username/ tulostaa käytetyn levytilan. Yhteenvedon antaa du -h /home/jetsu/ - -summarize
Pythonin alkeet Syksy 2010 Pythonin perusteet: Ohjelmointi, skriptaus ja Python
Pythonin alkeet Syksy 2010 Pythonin perusteet: Ohjelmointi, skriptaus ja Python 8. marraskuuta 2010 Ohjelmointi Perusteet Peruskäsitteitä Olio-ohjelmointi Pythonin alkeet Esittely Esimerkkejä Muuttujat
linux linux: käyttäjän oikeudet + lisää ja - poistaa oikeuksia
L6: linux linux linux: käyttäjän oikeudet Käyttäjällä, username, on käyttöoikeus rajattuun levytilaan du -h /home/username/ tulostaa käytetyn levytilan. Yhteenvedon antaa du -h /home/jetsu/ - -summarize
linux: Prosessit kill PID lopettaa prosessin PID, jos siihen on oikeudet Ctrl + c lopettaa aktiivisen prosessin L7: linux
L7: linux linux: Prosessit linux: Prosessit Jokainen komento käynnistää vähintään yhden prosessin Jokaiselle prosessilla tunniste PID, jolla prosessiin voidaan viitata. Jokaisella prosesilla on prioriteetti
linux: Prosessit kill PID lopettaa prosessin PID, jos siihen on oikeudet Ctrl + c lopettaa aktiivisen prosessin L7: linux
L7: linux linux: Prosessit linux: Prosessit Jokainen komento käynnistää vähintään yhden prosessin Jokaiselle prosessilla tunniste PID, jolla prosessiin voidaan viitata. Jokaisella prosesilla on prioriteetti
Tähtitieteen käytännön menetelmiä: I
Kevät 2011 1- Johdanto Luennot Luennoija lauri.jetsu@helsinki.fi Yleistä Paikka: Physicum D211 Maanantaisin kello 10.15-12.00: 17.1-2.5.2011 Aikataulun muutokset ilmoitetaan luennoilla ja kurssin kotisivulla.
Tähtitieteen käytännön menetelmiä Kevät 2009 Luento 2: Linux
Tähtitieteen käytännön menetelmiä Kevät 2009 Luento 2: Linux 2009-01-19 Lähtökohdat Mikä Linux? Linux on Ilmainen Unix-tyylinen käyttöjärjestelmä Perusajatuksena lähdekoodin vapaus (=ilmaisuus, luotettavuus,
L2: linux linux: Komentotulkki
(kuva:@www.glasbergen.com) Tavoite: Kaikki oppivat linux:n perusteet Perusteet jo tutut Luennoille ja laskuharjoituksiin osallistuminen vapaaehtoista Monia linux alkeisoppaita www linux: Komentotulkki
Luento 4. Timo Savola. 21. huhtikuuta 2006
UNIX-käyttöjärjestelmä Luento 4 Timo Savola 21. huhtikuuta 2006 Osa I Shell Lausekkeet Komentoriville kirjotettu komento on lauseke echo "foo" echo $USER MUUTTUJA=1 ls -l Rivinvaihto
Tieteellinen laskenta I (Scientific Computing I)
Tieteellinen laskenta I (Scientific Computing I) koodi: 53398, laajuus: 5 op Johdanto Johdanto (kuva:@work.chron.com) Klikkaa tätä www merkkiä Pääset siinä mainitun aiheen www-sivulle Kurssin kotisivu
Tähtitieteen käytännön menetelmiä Kevät 2009 Luento 5: Python
Tähtitieteen käytännön menetelmiä Kevät 2009 Luento 5: Python 7. helmikuuta 2009 Ohjelmoinnista Ohjelman peruselementtejä Koodin kommentointi Lohkorakenne Ohjausrakenteet If For While Try Funktiot Käyttö
Komentotulkki. Kysymyksiä
Komentotulkki Komentotulkki ja avustustoiminnot Tux-pingviinin kuva: Larry Ewing, Simon Budig ja Anja Gerwinski Kysymyksiä 1. Miten työskentelen komentotulkilla? 2. Miten komennot annetaan ja käsitellään?
linux linux: rm, cp, mv ls Return listaa työhakemiston sisällön
L3: linux linux linux: rm, cp, mv (kuva:@funny-pictures.picphotos.net) ls Return listaa työhakemiston sisällön ls.dat Return tulostaa kaikki työhakemiston.dat loppuiset tiedostot merkki on jokeri cp nimi1
Kieliteknologian ATK-ympäristö Toinen luento
Kieliteknologian ATK-ympäristö Toinen luento Miikka Silfverberg Nykykielten laitos 12. syyskuuta 2011 Miikka Silfverberg (Helsingin yliopisto) Kieliteknologian ATK-ympäristö: Luento 2 12. syyskuuta 2011
IDL - proseduurit. ATK tähtitieteessä. IDL - proseduurit
IDL - proseduurit 25. huhtikuuta 2017 Viimeksi käsiteltiin IDL:n interaktiivista käyttöä, mutta tämä on hyvin kömpelöä monimutkaisempia asioita tehtäessä. IDL:llä on mahdollista tehdä ns. proseduuri-tiedostoja,
ATK tähtitieteessä. Osa 3 - IDL proseduurit ja rakenteet. 18. syyskuuta 2014
18. syyskuuta 2014 IDL - proseduurit Viimeksi käsiteltiin IDL:n interaktiivista käyttöä, mutta tämä on hyvin kömpelöä monimutkaisempia asioita tehtäessä. IDL:llä on mahdollista tehdä ns. proseduuri-tiedostoja,
Johdatus Ohjelmointiin
Johdatus Ohjelmointiin Syksy 2006 Viikko 2 13.9. - 14.9. Tällä viikolla käsiteltävät asiat Peruskäsitteitä Kiintoarvot Tiedon tulostus Yksinkertaiset laskutoimitukset Muuttujat Tiedon syöttäminen Hyvin
Kirjoita oma versio funktioista strcpy ja strcat, jotka saavat parametrinaan kaksi merkkiosoitinta.
Tehtävä 63. Kirjoita oma versio funktiosta strcmp(),joka saa parametrinaan kaksi merkkiosoitinta. Tee ohjelma, jossa luetaan kaksi merkkijonoa, joita sitten verrataan ko. funktiolla. Tehtävä 64. Kirjoita
linux: koneelta toiselle
L8: linux linux: arkistointi tar liittää useampia tiedostoja yhteen samaan arkistoon (engl. archive) Esimerkki 1 tar cvf arkisto.tar *.DAT luo arkiston arkisto.tar, joka sisältää kaikki.dat loppuiset tiedostot
14. Hyvä ohjelmointitapa 14.1
14. Hyvä ohjelmointitapa 14.1 Yleistä Ohjelman elinkaari ei tyypillisesti pääty sen toteuttamiseen; ohjelmaa voidaan käyttää ja ylläpitää jopa vuosikymmeniä. Jotta koodin muuttaminen on mahdollista, sen
Luento 5. Timo Savola. 28. huhtikuuta 2006
UNIX-käyttöjärjestelmä Luento 5 Timo Savola 28. huhtikuuta 2006 Osa I Shell-ohjelmointi Ehtolause Lausekkeet suoritetaan jos ehtolausekkeen paluuarvo on 0 if ehtolauseke then lauseke
Matriisit ovat matlabin perustietotyyppejä. Yksinkertaisimmillaan voimme esitellä ja tallentaa 1x1 vektorin seuraavasti: >> a = 9.81 a = 9.
Python linkit: Python tutoriaali: http://docs.python.org/2/tutorial/ Numpy&Scipy ohjeet: http://docs.scipy.org/doc/ Matlabin alkeet (Pääasiassa Deni Seitzin tekstiä) Matriisit ovat matlabin perustietotyyppejä.
Tähtitieteen käytännön menetelmiä Kevät 2009 Luento 6: Python
Tähtitieteen käytännön menetelmiä Kevät 2009 Luento 6: Python 15. helmikuuta 2009 Merkkijonot Yleistä Käsittely Muotoiltu tulostus Tiedostot Käsittely Lukeminen Kirjoittaminen Modulit Käyttö Seuraava luento
13. Hyvä ohjelmointitapa (osa 1) 13.1
13. Hyvä ohjelmointitapa (osa 1) 13.1 Yleistä Ohjelman elinkaari ei tyypillisesti pääty sen toteuttamiseen tarvitaan ylläpitoa. Jotta koodin muuttaminen on mahdollista, on sen oltava myös muidenkin kuin
Harjoitus 6 (viikko 42)
Nämä ovat kurssin viimeiset harjoitukset. Hyväksytyistä ratkaisuista ja läsnäoloista kerättyjen pisteiden summan tulee olla vähintään 40 % ( pistettä) tehtävien ja läsnäolopisteiden kokonaislukumäärien
Julkaiseminen verkossa
Julkaiseminen verkossa H9T1: Tiedostojen vienti internetiin Yliopiston www-palvelin, kielo Unix käyttöjärjestelmästä hakemistorakenne etäyhteyden ottaminen unix-koneeseen (pääteyhteys) komentopohjainen
Harjoitus 6. Käytä String-luokasta vain charat- ja length-operaatioita.
Nämä ovat kurssin viimeiset harjoitukset. Hyväksytyistä ratkaisuista ja läsnäoloista kerättyjen pisteiden summan tulee olla vähintään 40 % ( pistettä) tehtävien ja läsnäolopisteiden kokonaislukumäärien
Luento 3. Timo Savola. 7. huhtikuuta 2006
UNIX-käyttöjärjestelmä Luento 3 Timo Savola 7. huhtikuuta 2006 Osa I Käyttöoikeudet Käyttöoikeudet Monen käyttäjän järjestelmä Prosessit kuuluvat eri käyttäjille Tiedostot kuuluvat
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 20.1.2010 T-106.1208 Ohjelmoinnin perusteet Y 20.1.2010 1 / 40 Arvon pyytäminen käyttäjältä Käyttäjän antaman arvon voi lukea raw_input-käskyllä. Käskyn sulkujen
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 25.2.2009 T-106.1208 Ohjelmoinnin perusteet Y 25.2.2009 1 / 34 Syötteessä useita lukuja samalla rivillä Seuraavassa esimerkissä käyttäjä antaa useita lukuja samalla
Perusteet. Pasi Sarolahti Aalto University School of Electrical Engineering. C-ohjelmointi Kevät Pasi Sarolahti
C! Perusteet 19.1.2017 Palautteesta (1. kierros toistaiseksi) Toistaiseksi helppoa Miksi vain puolet pisteistä? Vaikeinta oli ohjelmointiympäristön asennus ja käyttö Vaikeaa eroavuudet Pythonin ja C:n
Ohjelmoinnin peruskurssi Y1
Ohjelmoinnin peruskurssi Y1 CS-A1111 12.9.2018 CS-A1111 Ohjelmoinnin peruskurssi Y1 12.9.2018 1 / 19 Oppimistavoitteet: tämän luennon jälkeen osaat kirjoittaa Python-ohjelman, joka pyytää käyttäjältä lukuja,
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 3.2.2010 T-106.1208 Ohjelmoinnin perusteet Y 3.2.2010 1 / 36 Esimerkki: asunnon välityspalkkio Kirjoitetaan ohjelma, joka laskee kiinteistönvälittäjän asunnon
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 17.2.2010 T-106.1208 Ohjelmoinnin perusteet Y 17.2.2010 1 / 41 Sanakirja Monissa sovelluksissa on tallennettava rakenteeseen avain arvo-pareja. Myöhemmin rakenteesta
linux: arkistointi jjj
L8: linux linux: arkistointi tar liittää useampia tiedostoja yhteen samaan arkistoon (engl. archive) Esimerkki 1 tar cvf arkisto.tar *.DAT luo arkiston arkisto.tar, joka sisältää kaikki.dat loppuiset tiedostot
Korpusten käsittely clt131, P Luento 4
Korpusten käsittely clt131, P2 2006 Luento 4 Nicholas Volk 24.11.2006 Humanistinen tiedekunta Säännölliset lausekkeet: ryhmittely Sulkujen avulla voidaan osoittaa määrällistäjille
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 2.3.2011 T-106.1208 Ohjelmoinnin perusteet Y 2.3.2011 1 / 39 Kertausta: tiedoston avaaminen Kun ohjelma haluaa lukea tai kirjoittaa tekstitiedostoon, on ohjelmalle
Metropolia Ammattikorkeakoulu
Metropolia Ammattikorkeakoulu UNIX-käyttöjärjestelmä TX00BW20 Sami Sainio sami.sainio@metropolia.fi Kurssin rakenne ja arvostelu 7 x luennot ja laboratorioharjoitukset Pieni projekti? Kurssin lopussa tentti
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 1.4.2009 T-106.1208 Ohjelmoinnin perusteet Y 1.4.2009 1 / 56 Tentti Ensimmäinen tenttimahdollisuus on pe 8.5. klo 13:00 17:00 päärakennuksessa. Tämän jälkeen
Hakemistojen sisällöt säilötään linkitetyille listalle.
Harjoitustyö 1 Harjoitustyö Tehtävä: ohjelmoi Java-kielellä komentoikkunaa (komentotulkkia, komentoriviä) simuloiva olioperustainen ohjelma. Hakemistojen sisällöt säilötään linkitetyille listalle. Työ
Tieteellinen laskenta I (Scientific Computing I)
Tieteellinen laskenta I (Scientific Computing I) koodi: 53398, laajuus: 5 op Johdanto Johdanto (kuva:@work.chron.com) Klikkaa tätä www merkkiä Pääset siinä mainitun aiheen www-sivulle Kurssin kotisivu
Ohjelmoinnin peruskurssi Y1
Ohjelmoinnin peruskurssi Y1 CS-A1111 3.10.2018 CS-A1111 Ohjelmoinnin peruskurssi Y1 3.10.2018 1 / 27 Oppimistavoitteet: tämän luennon jälkeen Tiedät, miten ohjelma voidaan jakaa pienempiin osiin käyttämällä
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 2.3.2009 T-106.1208 Ohjelmoinnin perusteet Y 2.3.2009 1 / 28 Puhelinluettelo, koodi def lue_puhelinnumerot(): print "Anna lisattavat nimet ja numerot." print
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 2.2.2011 T-106.1208 Ohjelmoinnin perusteet Y 2.2.2011 1 / 37 Kännykkäpalautetteen antajia kaivataan edelleen! Ilmoittaudu mukaan lähettämällä ilmainen tekstiviesti
Pythonin Kertaus. Cse-a1130. Tietotekniikka Sovelluksissa. Versio 0.01b
Pythonin Kertaus Cse-a1130 Tietotekniikka Sovelluksissa Versio 0.01b Listat 1/2 esimerkkejä listan peruskäytöstä. > lista=['kala','kukko','kissa','koira'] ['kala','kukko','kissa','koira'] >lista.append('kana')
Ohjelmoinnin peruskurssi Y1
Ohjelmoinnin peruskurssi Y1 CS-A1111 11.9.2019 CS-A1111 Ohjelmoinnin peruskurssi Y1 11.9.2019 1 / 19 Oppimistavoitteet: tämän luennon jälkeen osaat kirjoittaa Python-ohjelman, joka pyytää käyttäjältä lukuja,
Kieliteknologian ATK-ympäristö Kolmas luento
Kieliteknologian ATK-ympäristö Kolmas luento Miikka Silfverberg Nykykielten laitos 20. syyskuuta 2010 Miikka Silfverberg (Nykykielten laitos) Kieliteknologian ATK-ympäristö: Luento 3 20. syyskuuta 2010
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 23.2.2009 T-106.1208 Ohjelmoinnin perusteet Y 23.2.2009 1 / 44 Debuggeri Tyypillinen tilanne: ohjelma on kirjoitettu, Python-tulkki ei valita virheistä, mutta
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 16.2.2010 T-106.1208 Ohjelmoinnin perusteet Y 16.2.2010 1 / 41 Kännykkäpalautetteen antajia kaivataan edelleen! Ilmoittaudu mukaan lähettämällä ilmainen tekstiviesti
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 21.1.2009 T-106.1208 Ohjelmoinnin perusteet Y 21.1.2009 1 / 32 Tyypeistä Monissa muissa ohjelmointikielissä (esim. Java ja C) muuttujat on määriteltävä ennen
Perusteet. Pasi Sarolahti Aalto University School of Electrical Engineering. C-ohjelmointi Kevät Pasi Sarolahti
C! Perusteet 19.1.2017 Palautteesta (1. kierros toistaiseksi) (Erittäin) helppoa Miksi vain puolet pisteistä? Vaikeinta oli ohjelmointiympäristön asennus ja käyttö Ei selvää että main funktion pitikin
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 1.3.2010 T-106.1208 Ohjelmoinnin perusteet Y 1.3.2010 1 / 36 Monikko Monikko (engl. tuple) muistuttaa listaa, mutta monikon sisältöä ei voi muuttaa sen jälkeen,
815338A Ohjelmointikielten periaatteet Harjoitus 6 Vastaukset
815338A Ohjelmointikielten periaatteet 2015-2016. Harjoitus 6 Vastaukset Harjoituksen aiheena on funktionaalinen ohjelmointi Scheme- ja Haskell-kielillä. Voit suorittaa ohjelmat osoitteessa https://ideone.com/
Seuraavassa on esitetty seuraavien laskutoimitusten suoritukset eri laskinmalleilla
Seuraavassa on esitetty seuraavien laskutoimitusten suoritukset eri laskinmalleilla Muuttuja Frekvenssi 7 12 8 16 9 11 10 8 Tilastomoodin valinta. Tilastomuistin tyhjennys. Keskiarvon ja keskihajonnan
Valitse ruudun yläosassa oleva painike Download Scilab.
Luku 1 Ohjeita ohjelmiston Scilab käyttöön 1.1 Ohjelmiston lataaminen Ohjeet ohjelmiston lataamiseen Windows-koneelle. Mene verkko-osoitteeseen www.scilab.org. Valitse ruudun yläosassa oleva painike Download
2. Lisää Java-ohjelmoinnin alkeita. Muuttuja ja viittausmuuttuja (1/4) Muuttuja ja viittausmuuttuja (2/4)
2. Lisää Java-ohjelmoinnin alkeita Muuttuja ja viittausmuuttuja Vakio ja literaalivakio Sijoituslause Syötteen lukeminen ja Scanner-luokka 1 Muuttuja ja viittausmuuttuja (1/4) Edellä mainittiin, että String-tietotyyppi
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 26.1.2009 T-106.1208 Ohjelmoinnin perusteet Y 26.1.2009 1 / 33 Valintakäsky if syote = raw_input("kerro tenttipisteesi.\n") pisteet = int(syote) if pisteet >=
Pienimmän Neliösumman Sovitus (PNS)
Pienimmän Neliösumman Sovitus (PNS) n = Havaintojen määrä (Kuvan n = 4 punaista palloa) x i = Havaintojen ajat/paikat/... (i = 1,..., n) y i = y(x i) = Havaintojen arvot (i = 1,..., n) σ i = Havaintojen
Kieliteknologian ATK-ympäristö Viides luento
Kieliteknologian ATK-ympäristö Viides luento Miikka Silfverberg Nykykielten laitos 3. lokakuuta 2011 Miikka Silfverberg (Nykykielten laitos) Kieliteknologian ATK-ympäristö: Luento 5 3. lokakuuta 2011 1
Fx-CP400 -laskimella voit ratkaista yhtälöitä ja yhtälöryhmiä eri tavoin.
3. Yhtälöt Fx-CP400 -laskimella voit ratkaista yhtälöitä ja yhtälöryhmiä eri tavoin. 3.1 Ensimmäisen asteen yhtälöt Ratkaise yhtälö. 3 x ( x 3) 4x 5 Kirjoita tehtävä sellaisenaan, maalaa se ja käytä Interactive
Kieliteknologian ATK-ympäristö Viides luento
Kieliteknologian ATK-ympäristö Viides luento Miikka Silfverberg Nykykielten laitos 4. lokakuuta 2010 Miikka Silfverberg (Nykykielten laitos) Kieliteknologian ATK-ympäristö: Luento 5 4. lokakuuta 2010 1
Ohjelmoinnin peruskurssi Y1
Ohjelmoinnin peruskurssi Y1 CS-A1111 13.9.2017 CS-A1111 Ohjelmoinnin peruskurssi Y1 13.9.2017 1 / 19 Oppimistavoitteet: tämän luennon jälkeen osaat kirjoittaa Python-ohjelman, joka pyytää käyttäjältä lukuja,
Kieliteknologian ATK-ympäristö Neljäs luento
Kieliteknologian ATK-ympäristö Neljäs luento Miikka Silfverberg Nykykielten laitos 27. syyskuuta 2010 Miikka Silfverberg (Nykykielten laitos) Kieliteknologian ATK-ympäristö: Luento 3 27. syyskuuta 2010
CVS. Kätevä väline usein päivitettävien tiedostojen, kuten lähdekoodin, hallitsemiseen
CVS Versionhallintajärjestelmä Kätevä väline usein päivitettävien tiedostojen, kuten lähdekoodin, hallitsemiseen Käytetään komentoriviltä, myös graafisia käyttöliittymiä saatavilla CVS Kaikki tiedostot
Harjoitus 1 -- Ratkaisut
Kun teet harjoitustyöselostuksia Mathematicalla, voit luoda selkkariin otsikon (ja mahdollisia alaotsikoita...) määräämällä soluille erilaisia tyylejä. Uuden solun tyyli määrätään painamalla ALT ja jokin
Matriiseista. Emmi Koljonen
Matriiseista Emmi Koljonen 3. lokakuuta 22 Usein meillä on monta systeemiä kuvaavaa muuttujaa ja voimme kirjoittaa niiden välille riippuvaisuuksia, esim. piirin silmukoihin voidaan soveltaa silmukkavirtayhtälöitä.
Unix. Markus Norrena
Unix Markus Norrena Kotitehtävä 1 Mikä on Unix? Kirjoittakaa lyhyesti 10 asiaa (väittämää) mitä Unix on, tai mitä Unix ei ole. Tehtävän 2. osa: Edellisen perusteella ryhmätyö jolla laajennatte Unix-tietämystänne
Harjoitus 10: Mathematica
Harjoitus 10: Mathematica Mat-2.2107 Sovelletun matematiikan tietokonetyöt Syksy 2006 Mat-2.2107 Sovelletun matematiikan tietokonetyöt 1 Harjoituksen aiheita Tutustuminen Mathematica-ohjelmistoon Mathematican
ATK tähtitieteessä. Osa 2 - IDL perusominaisuudet. 12. syyskuuta 2014
12. syyskuuta 2014 IDL - Interactive Data Language IDL on tulkattava ohjelmointikieli, jonka vahvuuksia ovat: Yksinkertainen, johdonmukainen komentosyntaksi. Voidaan käyttää interaktiivisesti, tai rakentamalla
815338A Ohjelmointikielten periaatteet 2014-2015. Harjoitus 7 Vastaukset
815338A Ohjelmointikielten periaatteet 2014-2015. Harjoitus 7 Vastaukset Harjoituksen aiheena on funktionaalinen ohjelmointi Scheme- ja Haskell-kielillä. Voit suorittaa ohjelmat osoitteessa https://ideone.com/
Python-ohjelmointi Harjoitus 2
Python-ohjelmointi Harjoitus 2 TAVOITTEET Kerrataan tulostuskomento ja lukumuotoisen muuttujan muuttaminen merkkijonoksi. Opitaan jakojäännös eli modulus, vertailuoperaattorit, ehtorakenne jos, input-komento
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 28.2.2011 T-106.1208 Ohjelmoinnin perusteet Y 28.2.2011 1 / 46 Ohjelmointiprojektin vaiheet 1. Määrittely 2. Ohjelman suunnittelu (ohjelman rakenne ja ohjelman
Sisällys. Johdatus Linux/Unixiin: Osa 2. Prosessin tilat. Prosessien hallinta. Prosessien monitorointi
Sisällys Johdatus Linux/Unixiin: Osa 2 Prosessien hallinta Syöttö ja tulostus Säännölliset lausekkeet Tiedostojen käsittelyä Eero Hyvönen Tietojenkäsittelytieteen laitos Helsingin Yliopisto 13.9.2000 E.
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 15.2.2010 T-106.1208 Ohjelmoinnin perusteet Y 15.2.2010 1 / 46 Merkkijonot Merkkijonojen avulla ohjelmassa voi esittää tekstitietoa, esim. nimiä, osoitteita ja
linux linux: rm, cp, mv ls Return listaa työhakemiston sisällön
L3: linux linux linux: rm, cp, mv (kuva:@funny-pictures.picphotos.net) ls Return listaa työhakemiston sisällön ls.dat Return tulostaa kaikki työhakemiston.dat loppuiset tiedostot merkki on jokeri cp nimi1
Kon Konepajojen tuotannonohjaus: ILOG CPLEX Studion käyttö
Kon-15.4199 Konepajojen tuotannonohjaus: ILOG CPLEX Studion käyttö 22.1.2016 Harjoituksessa 1. Varmistetaan että kaikilla on pari! Ilmoittautukaa oodissa etukäteen! 2. Tutustutaan ensimmäiseen tehtävään
Tutoriaaliläsnäoloista
Tutoriaaliläsnäoloista Tutoriaaliläsnäolokierroksella voi nyt täyttää anomuksen läsnäolon merkitsemisestä Esim. tagi ei toiminut, korvavaltimon leikkaus, yms. Hyväksyn näitä omaa harkintaa käyttäen Tarkoitus
Vektorit. Vektorin luominen... 192 Vektorin tuominen näyttöön... 195 Vektorin koon ja alkioiden muokkaaminen... 195 Vektorin poistaminen...
12 Vektorit Vektorin luominen... 192 Vektorin tuominen näyttöön... 195 Vektorin koon ja alkioiden muokkaaminen... 195 Vektorin poistaminen... 196 TI -86 M1 M2 M3 M4 M5 F1 F2 F3 F4 F5 192 Luku 12: Vektorit
1. HARJOITUS harjoitus3_korjaus.doc
Word - harjoitus 1 1. HARJOITUS harjoitus3_korjaus.doc Kopioi itsellesi harjoitus3_korjaus.doc niminen tiedosto Avaa näyttöön kopioimasi harjoitus. Harjoitus on kirjoitettu WordPerfet 5.1 (DOS) versiolla
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 4.3.2009 T-106.1208 Ohjelmoinnin perusteet Y 4.3.2009 1 / 35 Tiedostot Tiedostojen käsittelyä tarvitaan esimerkiksi seuraavissa tilanteissa: Ohjelman käsittelemiä
Ohjelmassa henkilön etunimi ja sukunimi luetaan kahteen muuttujaan seuraavasti:
1 (7) Tiedon lukeminen näppäimistöltä Scanner-luokan avulla Miten ohjelma saa käyttöönsä käyttäjän kirjoittamaa tekstiä? Järjestelmässä on olemassa ns. syöttöpuskuri näppäimistöä varten. Syöttöpuskuri
Harjoitus 1 -- Ratkaisut
Kun teet harjoitustyöselostuksia Mathematicalla, voit luoda selkkariin otsikon (ja mahdollisia alaotsikoita...) määräämällä soluille erilaisia tyylejä. Uuden solun tyyli määrätään painamalla ALT ja jokin
Harjoitus 1: Matlab. Harjoitus 1: Matlab. Mat Sovelletun matematiikan tietokonetyöt 1. Syksy 2006
Harjoitus 1: Matlab Mat-2.2107 Sovelletun matematiikan tietokonetyöt Syksy 2006 Mat-2.2107 Sovelletun matematiikan tietokonetyöt 1 Harjoituksen aiheita Tutustuminen Matlab-ohjelmistoon Laskutoimitusten
Harjoitus 6 (viikko 42)
Nämä ovat kurssin viimeiset harjoitukset. Hyväksytyistä ratkaisuista ja läsnäoloista kerättyjen pisteiden summan tulee olla vähintään 4 % (2 pistettä) tehtävien ja läsnäolopisteiden kokonaislukumäärien
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 24.1.2011 T-106.1208 Ohjelmoinnin perusteet Y 24.1.2011 1 / 36 Luentopalaute kännykällä alkaa tänään! Ilmoittaudu mukaan lähettämällä ilmainen tekstiviesti Vast
Kemian tekniikan kandidaattiohjelman ohjelmointikurssi (5 op)
Kemian tekniikan kandidaattiohjelman ohjelmointikurssi (5 op) Antti Karttunen ja Juhani Teeriniemi Osa 1 Ohjelmoinnin peruskäsitteitä, Python, Spyder-kehitysympäristö, tulostaminen, syötteen lukeminen,
KAAVAT. Sisällysluettelo
Excel 2013 Kaavat Sisällysluettelo KAAVAT KAAVAT... 1 Kaavan tekeminen... 2 Kaavan tekeminen osoittamalla... 2 Kaavan kopioiminen... 3 Kaavan kirjoittaminen... 3 Summa-funktion lisääminen... 4 Suorat eli
Muuttujien määrittely
Tarja Heikkilä Muuttujien määrittely Määrittele muuttujat SPSS-ohjelmaan lomakkeen kysymyksistä. Harjoitusta varten lomakkeeseen on muokattu kysymyksiä kahdesta opiskelijoiden tekemästä Joupiskan rinneravintolaa
Java-kielen perusteet
Java-kielen perusteet Tunnus, varattu sana, kommentti Muuttuja, alkeistietotyyppi, merkkijono, literaalivakio, nimetty vakio Tiedon merkkipohjainen tulostaminen 1 Tunnus Java tunnus Java-kirjain Java-numero
Se mistä tilasta aloitetaan, merkitään tyhjästä tulevalla nuolella. Yllä olevassa esimerkissä aloitustila on A.
Tehtävä. Tämä tehtävä on aineistotehtävä, jossa esitetään ensin tehtävän teoria. Sen jälkeen esitetään neljä kysymystä, joissa tätä teoriaa pitää soveltaa. Mitään aikaisempaa tehtävän aihepiirin tuntemusta
1.1 Tekstinprosessointiohjelmien yleinen toimintatapa (1)
1 Tekstinprosessointiohjelmat 1.1 1.1 Tekstinprosessointiohjelmien yleinen toimintatapa (1) Useimmat tekstinprosessointiohjelmat (cat, grep,... ) toimivat kahdella erilaisella tavalla. Jos niille annetaan
CLASSIC WINTIME - TOIMITTAJAN ENNAKKOPERINTÄREKISTERIPÄIVÄ
CLASSIC WINTIME - TOIMITTAJAN ENNAKKOPERINTÄREKISTERIPÄIVÄ 1 Yleistä Verottajan vastaustiedostossa kerrotaan ainoastaan y-tunnus sekä tieto siitä, onko ennakkoperintärekisteröinti voimassa vai ei. Verohallinto
Ohjelmoinnin peruskurssi Y1
Ohjelmoinnin peruskurssi Y1 CSE-A1111 9.9.2015 CSE-A1111 Ohjelmoinnin peruskurssi Y1 9.9.2015 1 / 26 Mahdollisuus antaa luentopalautetta Goblinissa vasemmassa reunassa olevassa valikossa on valinta Luentopalaute.
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 10.2.2010 T-106.1208 Ohjelmoinnin perusteet Y 10.2.2010 1 / 43 Kertausta: listat Tyhjä uusi lista luodaan kirjoittamalla esimerkiksi lampotilat = [] (jolloin
8. Näppäimistöltä lukeminen 8.1
8. Näppäimistöltä lukeminen 8.1 Sisällys Arvojen lukeminen näppäimistöltä Java-kielessä. In-luokka. In-luokka, käännös ja tulkinta Scanner-luokka. 8.2 Yleistä Näppäimistöltä annettujen arvojen (syötteiden)