Erittäin nopea tapa saada kehitysympäristö php:lle pystyyn Voidaan asentaa muistitikulle
|
|
- Jaakko Kapulainen
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 (Ei yhtään videota tällä kertaa.) X niin kuin Cross-Platform, Apache, MySql, PHP, Perl Kehitysympäristö EI tuotantokäyttöön Monet tärkeät tietoturva-asetukset ovat oletuksena pois päältä Erittäin nopea tapa saada kehitysympäristö php:lle pystyyn Voidaan asentaa muistitikulle Valitse oikealle käyttöjärjestelmälle tehty XAMPP (kurssin tapauksessa Windows). Lataa ZIP-paketti, pura se ja kopio purettu xamppkansio sisältöineen muistitikulle. Etsi muistitikulta xampp-kansiosta xampp-control.exe ja käynnistä se Käynnistä Apache ja odota hetki Käynnistä MySql ja odota hetki Avaa selain ja mene osoitteeseen jos kaikki on mennyt hyvin, näet XAMPP-sivun 1
2 Etsi muistitikun kansiosta xampp\php php.initiedosto ja avaa se notepadilla (muistio). Etsi (ctrl-f) teksti extension_dir. Muuta kohta extension_dir = "F:\xampp\php\ext viittaamaan oikeaan asemaan (muistitikkuun). Tämän esimerkin F-kirjaimen tilalla saattaa olla jokin muu kirjain. Tee vastaava temppu sanalla browscap Verkkosivuilla käytettävät tiedostot (esimerkiksi phpja html-tiedostot) tallennetaan muistitikulle kansioon xampp\htdocs Esimerkiksi tiedosto xampp\htdocs\testi.html näkyy selaimella osoitteessa Htdocs-kansion sisältö on pääsääntöisesti julkista. Jos kyseessä olisi verkkopalvelu, pääsisi kuka tahansa katsomaan näitä tiedostoja. Palvelimella suoritettava ohjelmointikieli Käytetään yleisimmin web-sivustoilla Tietokantakäsittely Dynaamiset sivut Tehtävät, joihin html & JavaScript eivät kykene Toimii useilla alustoilla ja useilla palvelimilla Ilmainen käyttää Tiedostopäätteet ovat muotoa.php,.php3 tai.phtml Tiedostoissa voi olla sekaisin php-koodia ja htmlmerkintöjä Php-koodi aloitetaan (avataan) merkinnällä <?php ja lopetetaan (suljetaan) merkinnällä?> Selaimelle (käyttäjälle) palautetaan php-tiedostosta ainoastaan html ja php:lla tuotettu teksti (teksti voi olla html:ää) Php-koodi ei näy katsottaessa web-sivun lähdekoodia 2
3 Koodirivi (lause) päätetään puolipisteellä (;) Puolipisteellä ilmoitetaan koodia suorittavalle tietokoneelle hengähdystauosta : Yhdet ohjeet loppuivat ja kohta alkaa uudet, erilliset ohjeet Koodirivi voi olla editorissa useita rivejä pitkä Php:ssa on paljon ennalta määrättyjä funktioita, jotka tekevät määrättyjä tehtäviä Alkuun iso osa ohjelmointiin käytetystä ajasta kuluu tapaukseen sopivien funktioiden löytämiseen Yhteen tehtävään voi löytyä useita sopivia ja lähes identtisiä funktioita Funktioita voi tehdä myös itse Ennalta määrättyjä funktioita Tulostavat kerrotun merkkijonon Esimerkki: echo Moi! ; Tulostaa (näytölle) Moi! Esimerkki: print ( Moi! ); Tulostaa (näytölle) Moi! Sulkeita ei ole pakko käyttää Lainausmerkit voivat olla yksinkertaiset tai kaksinkertaiset, kunhan ovat samat alussa ja lopussa. Koodin sekaan halutaan usein laittaa kommentteja. Kommentteja ei suoriteta, vaan koodia suorittava tietokone hyppää niiden yli. Kommenteilla selkeytetään koodin toimintaa, jolloin koodia on helpompi lukea. Php:ssä on kaksi tapaa lisätä kommentteja Aloittaa rivi merkeillä // Laittaa kommentit merkkien /* ja */ väliin <html> <body> <?php?> </body> </html> // Tulosta teksti näytölle echo "Hello World!"; /* Usealle riville jakautuva kommentti */ 3
4 Tee edellisen esimerkin pohjalta php-tiedosto, joka tulostaa näytölle tekstin Hello [etunimi]!. 1. Avaa Notepad (Muistio) ja tallenna tyhjä tiedosto muistitikulle kansioon xampp/htdocs 1. Tallennus-ikkunassa valitse tallennusmuodoksi kaikki tiedostot 2. Kirjoita nimeksi (hipsuilla) tehtava1.php ja tallenna tiedosto 2. Tee tehtävä ja tallenna muutokset 3. Mene selaimella osoitteeseen Ohjelmoinnissa käytetään muuttujia tiedon väliaikaiseen säilyttämiseen. Muuttujat ovat olemassa vain koodin suorittamisen ajan, niihin ei voi tallentaa tietoa pitkäaikaiseen säilytykseen kuten tiedostoihin. Muuttujalle saa/pitää itse keksiä nimi. Käytännössä: Muuttujaan voidaan koodin alussa tallentaa esim. sana ja koodin lopussa voidaan tulostaa ruudulle tuo sana viittaamalla muuttujaan. Yhtä muuttujaa voidaan käyttää loputtomia määriä koodissa. Muuttujien nimeäminen Php:ssä muuttujien nimet alkavat aina dollarilla ($) $nimi, $_osoite, $puhnro Dollarin jälkeen tulee kirjain tai alaviiva (_) Muuttujanimen loput merkit voivat olla kirjaimia, numeroita tai alaviivoja Ei ääkkösiä! Vain kirjaimia a-z tai numeroita. Isoilla ja pienillä kirjaimilla on väliä (case-sensitive) $koiranvari ja $koiranvari ovat eri muuttujia Php:ssä muuttujat ovat löysästi tyypitettyjä eli vahvasti tyypittömiä (Loosely Typed) Muuttujan tyyppiä ei tarvitse kertoa Php tekee muuttujasta automaattisesti oikean tyyppisen Muuttujaan voi ensin tallentaa esim. tekstiä myöhemmin korvata tekstin numerolla 4
5 <?php // Tallenna muuttujaan $hello teksti Hello World! $hello = "Hello World!"; // Tallenna muuttujaan $hello teksti Hello PHP! $hello = "Hello PHP!"; // Tulosta muuttujan $hello sisältö näytölle echo $hello; // Tulosta muuttujan $hello sisältö näytölle echo $hello; Tee Php-tiedosto, jossa: Asetat oikein nimeämääsi muuttujaan haluamasi tekstin Tulostat muuttujan sisällön näytölle Vinkki: Avaa aiemmin tehty tiedosto tehtava1.php Notepadilla ja valitse valikosta Tallenna nimellä (Save as). Tallenna tiedosto tehtävän 1 ohjeita mukaillen nimellä tehtava2.php.?> Ohjelmoinnissa on tärkeää tietää, minkä tyyppistä tietoa ollaan käsittelemässä. Koska tieto tallennetaan muuttujiin, on hyvä olla erityyppisiä muuttujia Php:ssä tietokone päättää muuttujan tyypin automaattisesti muuttujan sisällön perusteella. Esimerkiksi Javassa koodissa asetetaan muuttujalle tyyppi. Tämän jälkeen muuttujaan voidaan tallentaa vain sen tyyppiin sopivaa dataa. Tärkeimmät muuttujatyypit ovat Merkkijono (string) Numero (integer, double, float, long) Totuusarvo (boolean) Taulukko (array) Merkkijonot kirjoitetaan yksinkertaisten tai kaksinkertaisten lainausmerkkien väliin. $hello = Hello World! ; $hello = Hello World! ; Merkkijonoja voidaan yhdistää käyttämällä pistettä. $hello = Hello.. World! ; Merkkijonolla on pituus eli kuinka monta merkkiä siinä on. Pituus selviää funktiolla strlen(). echo strlen($hello); Tulostaa muuttujaan tallennetun merkkijonon pituuden Merkkijonoille on olemassa paljon valmiita funktioita Merkkijonojen käsittely on olennainen osa ohjelmointia 5
6 Tee php-koodi, jossa: Tallennat muuttujaan tekstin Hello Tallennat toiseen muuttujaan oman nimesi Tallennat kolmanteen muuttujaan ensimmäisen muuttujan sisällön, välilyönnin ja toisen muuttujan sisällön Tulostat näytölle kolmannen muuttujan sisällön ja muuttujan merkkijonon pituuden. Vinkki: Koska kyseessä on html-sivu, voit tehdä rivivaihdon tulostamalla merkkijonon <br /> Matemaattiset Lisääminen: + Vähentäminen: Kertominen: * Jakaminen: / Jakojäännös: % Yhdellä lisääminen: ++ Yhdellä vähentäminen: -- Vertailuoperaattorit On yhtä kuin: == Ei ole yhtä kuin:!= Suurempi kuin: > Pienempi kuin: < Suurempi tai yhtä suuri kuin: >= Pienempi tai yhtä suuri kuin: <= Loogiset operaattorit Ja: && tosi && tosi tosi tosi && epätosi epätosi epätosi && epätosi epätosi Tai: tosi tosi tosi tosi epätosi tosi epätosi epätosi epätosi Ei:!!tosi epätosi!epätosi tosi 6
7 Koodiin voidaan asettaa ehtoja, joilla ohjataan mitä koodia suoritetaan missäkin tilanteessa. If-lauseessa vertaillaan ehtoa. Ehdon toteutuessa suoritetaan if-lauseen jälkeisten kaarisulkeiden välissä oleva koodi. Jos ehto ei toteudu, if-lauseen jälkeisten kaarisulkeiden välissä olevaa koodia ei suoriteta. Ehtoja voi olla useita. Ehdot yhdistetään loogisilla operaattoreilla. Jos ehdon takana on vain yksi rivi koodia, voidaan kaarisulkeet jättää pois. If-lauseen perään voidaan lisätä else Elsen perässä oleva koodi suoritetaan, jos edellä olevan if-lauseen ehto ei toteudu Else ei voi esiintyä ilman if-lausetta Elsen kanssa toimivat samat säännöt kaarisulkeiden suhteen kuin if-lauseessa. elseif on ehdollinen else. elseif:lle asetetaan ehto samalla tavalla kuin if:lle. Ei voi esiintyä ilman if-lausetta. Samat kaarisuljesäännöt kuin if:llä. Koodi suoritetaan, jos aiemman if-lauseen ehto ei toteudu ja elseif-lauseen ehto toteutuu. $numero = 3; if ($numero < 5) echo ($numero. on pienempi kuin viisi. ); elseif ($numero == 5) echo($numero. on viisi. ); else echo ($numero. on suurempi kuin viisi. ); 7
8 Jatka tehtävää 3 Vertaile kolmannen muuttujan merkkijonon pituutta numeroon 10. Tulosta oikea teksti: Merkkijonon pituus on alle kymmenen Merkkijonon pituus on kymmenen Merkkijonon pituus on yli kymmenen Switchiä käytetään yleensä tilanteessa, jossa halutaan vertailla yhtä tietoa (muuttujaa) moneen ehtoon. Switch on vaihtoehtoinen keino tehdä monen elseif:n vertailu. Switchin sisällä olevia vertailuja voidaan myös ketjuttaa, jolloin usealla ehdolla suoritetaan sama koodi. Switchissä asetetaan myös koodi, joka suoritetaan, jos mikään ehto ei toteudu (vrt. else). $numero = 3; switch($numero) case 0: case 1: case 2: case 3: case 4: case 5: default: echo "Numero on nolla.<br />"; break; echo "Numero on alle viisi.<br />"; break; echo "Numero on viisi.<br />"; break; echo "Numero on yli viisi.<br />"; break; Muokkaa tehtävää 4: Korvaa if-elseif-else switchillä. Vinkki: Merkkijonon pituus ei voi olla negatiivinen, joten negatiivisista luvuista ei tarvitse välittää. 8
9 Taulukko on yksi muuttujatyyppi Sen sijaan, että monta tietoa tallennettaisiin moneen muuttujaan, voidaan kaikki nämä tiedot tallentaa yhteen taulukkoon. Taulukoihin voidaan siis kerätä paljon tietoa ja kaikki tuo tieto on saatavilla viittaamalla taulukkoon. Yhtä taulukossa olevaa tietoa sanotaan alkioksi. Taulukko siis koostuu yhdestä tai useammasta alkiosta. Taulukossa voidaan viitata yhteen alkioon taulukon tyypistä riippuen joko indeksinumerolla tai tekstillä. Taulukon alkio voi olla myös toinen taulukko, jolloin puhutaan moniulotteisista taulukoista. // Yhteen muuttujaan voidaan tallettaa vain yhden opiskelijan nimi $opiskelija1 = Miska ; $opiskelija2 = Juuso ; $opiskelija3 = Veera ; // Taulukkoon voidaan tallettaa kaikkien opiskelijoiden nimet $opiskelijat = array( Miska, Juuso, Veera ); // Taulukon alkioon viitataan tässä tapauksessa indeksillä. // Indeksinumerot alkavat nollasta ja kasvavat aina yhdellä. echo $opiskelijat[0]; // Tulostaa Miska echo $opiskelijat[1]; // Tulostaa Juuso // Taulukko voidaan luoda myös asettamalla suoraan tietoa $ika['miska'] = 24; $ika['juuso'] = 23; // Tässä taulukossa alkioon viitataan indeksinumeron sijaan tekstillä. // Teksti täytyy itse kertoa alkiota lisättäessä echo "Miska on ". $ika['miska']. " vuotta vanha."; echo "Juuso on $ika[juuso] vuotta vanha."; Tee seuraavanlaiset taulukot Autot-taulukko, johon tallennetaan kolme eri automerkkejä tekstinä. Tee esimerkin 5a perusteella. Osoitteet-taulukko, johon tallennetaan kolmen henkilön osoitteet. Tee esimerkin 5b perusteella. Tulosta molempien taulukkojen kaikki alkiot. 9
10 Taulukon alkiot voi tulostaa helposti funktiolla print_r($taulukko) // Luo taulukko $opiskelijat = array ("Miska", "Juuso", "Veera"); // Luo taulukko asettamalla data $ika['miska'] = 24; $ika['juuso'] = 23; $ika['veera'] = 22; // Tulosta taulukot print_r($opiskelijat); echo "<br />"; print_r($ika); Silmukat suorittavat tietyn koodin toistuvasti. Koodi suoritetaan toistuvasti joko halutun monta kertaa (esim. neljä kertaa) tai kunnes jokin ehto toteutuu. Php:ssä on neljä silmukkaa While: Toistetaan, kunnes ehto toteutuu. Do-while: Kuin while, mutta suoritetaan aina vähintään kerran. For: Toistetaan halutun monta kertaa. Foreach: Käy taulukon kaikki alkiot läpi. $numero = 0; while($numero < 10) $numero++; echo $numero. " "; $numero = 0; do $numero++; echo $numero. " "; while($numero < 10); for ($i=1; $i<=10; $i++) echo $i. " "; $taulukko = array(1,2,3,4,5,6,7,8,9,10); foreach($taulukko as $numero) echo $numero. " "; 10
11 Muokkaa tehtävää 6: Tulosta autot for-silmukassa. Tulosta osoitteet foreach-silmukassa. Vinkit: Laita for-silmukan muuttuja alkamaan arvosta nolla, sillä taulukon ensimmäinen indeksi on nolla. Foreach ei toimi tässä tapauksessa kuten aiemmassa esimerkissä. Katso esimerkki osoitteesta Php:ssä on paljon valmiita funktioita, esim. strlen(), mutta funktioita voi tehdä myös itse. Kaikki valmiit funktiot: Funktioiden tärkeimmät edut Kerran kirjoitettua koodia voidaan käyttää uudelleen ja uudelleen. Kaikkea kirjoitettua koodia ei suoriteta sivun latautuessa. Funktioilla on nimet. Nimi voi alkaa alaviivalla tai kirjaimella. Funktiot suoritetaan, kun niitä kutsutaan muualta koodissa. Funktiolle voidaan lähettää parametreja. Funktiot voivat palauttaa tietoa. function tulostaworld() echo "World"; function tulostateksti($teksti = 'jotain') echo $teksti; function kerrokahdella($numero) return $numero * 2; echo "Hello "; tulostaworld(); echo "!<br />"; Muokkaa tehtävää 7: Tee funktiot luoautot() ja luoosoitteet(). Funktiot palauttavat nimensä mukaisen taulukon. Käytä näitä funktioita taulukoiden luomiseen. Tee funktio nimeltään tulostarivi, joka saa parametrina tiedon näytölle tulostettavasta tekstistä. Käytä tätä funktiota tässä tehtävässä kaikkeen tulostamiseen. tulostateksti("tämä teksti tulostetaan näytölle.<br />"); tulostateksti(); echo "<br />"; echo kerrokahdella(3); 11
12 Usein sivustolla pitää siirtää dataa sivulta toiselle. Jos data siirretään post-metodilla, tallentuu data vastaanottavan sivun $_POST-taulukkoon. Jos data siirretään get-metodilla, tallentuu data vastaanottavan sivun $_GET-taulukkoon. Muuttujanimet $_POST ja $_GET ovat siis varattuja vain tähän tarkoitukseen. Vastaavia muuttujanimiä löytyy myös muita. Postissa data menee piilossa, eikä datan määrää ole rajoitettu. Getissä data menee urlissa näkyvillä ja yli 2000 merkin mittaista dataa ei pitäisi lähettää getillä. Php:n avulla voidaan luoda html tiedosto tulostamalla html tägejä. echo <html><head><body> ; Tämän avulla voidaan kätevästi lisätä php:n muuttujia html tiedostoon. echo <p>.$muuttuja. </p> ; Muuttuja siis lisätään käyttämällä hipsuja ja pistettä <?php $muuttuja = kissa ; echo <html><head></head><body> ; echo <p>minun lemmikkini on. $muuttuja., jonka nimi on Miska.</p> ; echo </body></html> ;?> TÄMÄ NÄYTTÄÄ WEB-SIVULTA, JOSSA LUKEE: Tietokantoja käytetään suurten datamäärien pidempiaikaiseen tallentamiseen. Relaatiotietokanta on kokoelma tietoja, joilla on yhteys toisiinsa. Tietokanta jakautuu useisiin tauluihin. Tauluihin tallennetaan tietoa riveittäin Myös kalenteria voi ajatella tietokantana Minun lemmikkini on kissa, jonka nimi on Miska. 12
13 Relaatiotietokantaohjelmisto. XAMPP sisältää MySql:n. PhpMyAdmin on yleisesti käytetty MySql:n hallintatyökalu. Helpon graafisen käyttöliittymän avulla pystyy luomaan tietokannan ja tietokannan sisältämät taulut. Mahdollistaa hallinan myös sql-komennoilla. MySql:ää voi hallinnoida myös komentorivikäskyillä Php:lla voi käskyttää MySql-kantaa. Sql on yleinen kieli, jolla hallinnoidaan tietokantoja. Neljä peruskomentoa SELECT: Tämän avulla voidaan valita tietokannasta tietoja. INSERT: Tämän avulla voidaan lisätä tietoa tietokantaan. DELETE: Tämän avulla voidaan poistaa tieto tietokannasta. UPDATE: Tämän avulla voidaan päivittää tietokannassa olevaa tietoa. Luodaan phpmyadminin avulla tietokanta ja tauluja. Lisätään tauluihin tietoa Haetaan tietoja Muokataan tietoja Poistetaan tietoja Tehdään samat phpmyadminin sql-ikkunan avulla. 13
14 Hae sivulta luento 3:n tehtäviin liittyvä koodi. Kerro omin sanoin, mitä koodi tekee: Yleiskuvaus koodin toiminnasta Kommentoinnit koodin sekaan. Vinkki: Aloita tiedostosta index.php 5 pistettä jaossa Palauta kommentoidut koodit ja lyhyt yleiskuvaus sähköpostilla markus.leinonen@samk.fi viimeistään Tee palautettavan tehtävän 1 pohjalta oma vastaava RSS-lukuohjelma valitsemastasi kanavasta. Sisältää RSS-feedien tallennuksen tietokantaan Tallennettujen tietojen esittäminen html-sivulla Ohjelman / uutisen tykkääminen. 5 pistettä jaossa Palauta koodit sähköpostilla markus.leinonen@samk.fi viimeistään Tehkää php:n, tietokannan ja html:n avulla sivu, jossa voi lisätä työntekijöitä tietokantaan. Työntekijöitä voidaan poistaa ja lisätä web-sivuston kautta. Työntekijät näkyvät listassa web-sivustolla, esim. Lisäys ikkunan alla (näytetään tunnilla esimerkki). Jos kaikki tämä toimii tiedossa 10 pistettä. Bonus: lisää edelliseen tehtävään vielä työntekijöiden muokkaus web-sivuston kautta (tiedossa 5 bonuspistettä). Palauta koodit sähköpostilla markus.leinonen@samk.fi viimeistään
3.1 Mitä tarkoittaan heredoc? Milloin sitä kannattaa käyttää? Kirjoita esimerkki sen käyttämisestä.
PHP-kielen perusteet Käytä lähteenä PHP:n virallista manuaalia http://www.php.net/docs.php tai http://www.hudzilla.org/php (siirry Paul Hudsonin verkkokirjaan). Lisää materiaalia suomeksi esimerkiksi ohjelmointiputkan
LisätiedotOhjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 9.2.2009 T-106.1208 Ohjelmoinnin perusteet Y 9.2.2009 1 / 35 Listat Esimerkki: halutaan kirjoittaa ohjelma, joka lukee käyttäjältä 30 lämpötilaa. Kun lämpötilat
LisätiedotPHP tehtävä 3 Atte Pekarinen TIKT13A 4.12.2014
PHP-kielen perusteet 3.1 Mitä tarkoittaan heredoc? Milloin sitä kannattaa käyttää? Kirjoita esimerkki sen käyttämisestä. Heredoc on ominaisuus PHP-koodaamisessa, jolla voidaan kirjoittaa pitkiä tekstejä
LisätiedotJava-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
LisätiedotLuento 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
LisätiedotOhjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 7.2.2011 T-106.1208 Ohjelmoinnin perusteet Y 7.2.2011 1 / 39 Kännykkäpalautetteen antajia kaivataan edelleen! Ilmoittaudu mukaan lähettämällä ilmainen tekstiviesti
LisätiedotITKP102 Ohjelmointi 1 (6 op)
ITKP102 Ohjelmointi 1 (6 op) Tentaattori: Antti-Jussi Lakanen 22. huhtikuuta 2016 Vastaa kaikkiin tehtäviin. Tee jokainen tehtävä erilliselle konseptiarkille! Kirjoittamasi luokat, funktiot ja aliohjelmat
LisätiedotSQL Buddy JAMK Labranet Wiki
Page 1 of 9 SQL Buddy JAMK Labranet Wiki Sisällysluettelo Yleistä SQL Buddy:sta kotisivu :http://sqlbuddy.com/ SQL Buddy on kevyt hallintatyökalu MySQL-tietokannalle. Järjestelmävaatimukset Serverin vaatimukset
LisätiedotJava-kielen perusteet
Java-kielen perusteet Tunnus, varattu sana, kommentti Muuttuja, alkeistietotyyppi, merkkijono, Vakio Tiedon merkkipohjainen tulostaminen Ohjelmointi (ict1tx006) Tunnus (5.3) Javan tunnus Java-kirjain Java-numero
LisätiedotOhjelmointitaito (ict1td002, 12 op) Kevät 2008. 1. Java-ohjelmoinnin alkeita. Tietokoneohjelma. Raine Kauppinen raine.kauppinen@haaga-helia.
Ohjelmointitaito (ict1td002, 12 op) Kevät 2008 Raine Kauppinen raine.kauppinen@haaga-helia.fi 1. Java-ohjelmoinnin alkeita Tietokoneohjelma Java-kieli ja Eclipse-ympäristö Java-ohjelma ja ohjelmaluokka
Lisätiedot811120P Diskreetit rakenteet
811120P Diskreetit rakenteet 2018-2019 1. Algoritmeista 1.1 Algoritmin käsite Algoritmi keskeinen laskennassa Määrittelee prosessin, joka suorittaa annetun tehtävän Esimerkiksi Nimien järjestäminen aakkosjärjestykseen
Lisätiedot1 PHP-sovelluksen toiminta
AMVA48-49 HTML ja PHP-ohjelmointi, 2 ov Yleistä kurssista HTMLperusteita PHP-kielen perusrakenteet HTMLlomakkeen käsittely Tiedoston käsittely Evästeiden käyttö Istunnon hallinta Oppimistehtävät PHP-KIELEN
LisätiedotITKP102 Ohjelmointi 1 (6 op)
ITKP102 Ohjelmointi 1 (6 op) Tentaattori: Antti-Jussi Lakanen 7. huhtikuuta 2017 Vastaa kaikkiin tehtäviin. Tee jokainen tehtävä erilliselle konseptiarkille. Kirjoittamasi luokat, funktiot ja aliohjelmat
LisätiedotOhjelmointiharjoituksia Arduino-ympäristössä
Ohjelmointiharjoituksia Arduino-ympäristössä Yleistä Arduino-sovelluksen rakenne Syntaksi ja käytännöt Esimerkki ohjelman rakenteesta Muuttujat ja tietotyypit Tietotyypit Esimerkkejä tietotyypeistä Ehtolauseet
LisätiedotVERKKOSOVELLUSTEN OHJELMOINTI, JOHDATUS PHP:HEN
VERKKOSOVELLUSTEN OHJELMOINTI, JOHDATUS PHP:HEN Tämän tehtävän tarkoitus on tutustuttaa ympäristöön sekä tutustuttaa wwwdokumenttien tekoon php:llä. Alkutoimet Varmistetaan, että verkkolevyllä on kansio
LisätiedotPython-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
LisätiedotAlkuarvot ja tyyppimuunnokset (1/5) Alkuarvot ja tyyppimuunnokset (2/5) Alkuarvot ja tyyppimuunnokset (3/5)
Alkuarvot ja tyyppimuunnokset (1/5) Aiemmin olemme jo antaneet muuttujille alkuarvoja, esimerkiksi: int luku = 123; Alkuarvon on oltava muuttujan tietotyypin mukainen, esimerkiksi int-muuttujilla kokonaisluku,
LisätiedotIDL - 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,
LisätiedotATK 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,
LisätiedotOhjelmoinnin 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
LisätiedotPalvelinpuolen ohjelmointi
Palvelinpuolen ohjelmointi Staattiset ja dynaamiset web-sivut Staattiset web-sivut ovat valmiissa muodossaan palvelimella (tai paikallisesti omalla koneella). Javascript mahdollistaa paikalliset dynaamiset
LisätiedotOhjelmoinnin peruskurssi Y1
Ohjelmoinnin peruskurssi Y1 CSE-A1111 30.9.2015 CSE-A1111 Ohjelmoinnin peruskurssi Y1 30.9.2015 1 / 27 Mahdollisuus antaa luentopalautetta Goblinissa vasemmassa reunassa olevassa valikossa on valinta Luentopalaute.
LisätiedotWritten by Administrator Monday, 05 September 2011 15:14 - Last Updated Thursday, 23 February 2012 13:36
!!!!! Relaatiotietokannat ovat vallanneet markkinat tietokantojen osalta. Flat file on jäänyt siinä kehityksessä jalkoihin. Mutta sillä on kuitenkin tiettyjä etuja, joten ei se ole täysin kuollut. Flat
LisätiedotEhto- ja toistolauseet
Ehto- ja toistolauseet 1 Ehto- ja toistolauseet Uutena asiana opetellaan ohjelmointilauseet / rakenteet, jotka mahdollistavat: Päätösten tekemisen ohjelman suorituksen aikana (esim. kyllä/ei) Samoja lauseiden
LisätiedotCtl160 Tekstikorpusten tietojenkäsittely Kolmas luento,
Ctl160 490160-0 Kolmas luento, 10.2.2003 Nicholas Volk Yleisen kielitieteen laitos, Helsingin yliopisto Ctl160 490160-0Kolmas luento, 10.2.2003 p.1/28 Unohtui viime kerralla... Skriptin ajaminen edellyttää
LisätiedotITKP102 Ohjelmointi 1 (6 op), arvosteluraportti
ITKP102 Ohjelmointi 1 (6 op), arvosteluraportti Tentaattori: Antti-Jussi Lakanen 8. kesäkuuta 2018 Yleistä Tentti 1 meni pistekeskiarvon (11.2) perusteella välttävästi. Omasta tehtäväpaperista saa kopion
LisätiedotOPPITUNTI 3 Ensimmäinen skripti
3. Ensimmäinen skripti 35 OPPITUNTI 3 Ensimmäinen skripti Kun olet asentanut PHP:n ja asettanut sen kokoonpanon, on aika laittaa ohjelmisto testaukseen. Tällä tunnilla luot ensimmäisen skriptisi ja tutkit
LisätiedotHarjoitus 5 (viikko 41)
Mikäli tehtävissä on jotain epäselvää, laita sähköpostia vastuuopettajalle (jorma.laurikkala@uta.fi). Muista nimetä muuttujat hyvin sekä kommentoida ja sisentää koodisi. Vältä liian pitkiä rivejä, käytä
LisätiedotSuvi Junes Tietohallinto / Opetusteknologiapalvelut 2012
Tiedostot Uudet ominaisuudet: - Ei Tiedostot-kohtaa alueen sisällä, vaan tiedostonvalitsin, jolla tiedostot tuodaan alueelle siihen kohtaan missä ne näytetään - Firefox-selaimella voi työpöydältä raahata
LisätiedotOhjelmoinnin 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
LisätiedotOhjelmoinnin 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
LisätiedotZeon PDF Driver Trial
Matlab-harjoitus 2: Kuvaajien piirto, skriptit ja funktiot. Matlabohjelmoinnin perusteita Numeerinen integrointi trapezoidaalimenetelmällä voidaan tehdä komennolla trapz. Esimerkki: Vaimenevan eksponentiaalin
LisätiedotPHP:n alkeita ja taustaa. Markus Norrena
PHP:n alkeita ja taustaa Markus Norrena PHP on ohjelmointikieli joka toimii yhteistyössä html:n kanssa PHP suoritetaan palvelimella Toisin kuin esim. JavaScript joka suoritetaan selaimessa Tästä syystä
LisätiedotTapahtumakalenteri & Jäsentietojärjestelmä Ylläpito
Tapahtumakalenteri & Jäsentietojärjestelmä Ylläpito Henri Kinnunen, Seppo Tompuri, Tero Malkki, Matti Heiskanen, Tommi Rönkönharju, Tuomas Valkeapää Sisällysluettelo 1. Alkusanat.2 2. Asennusohje..2 3.
LisätiedotHarjoitus 5. Esimerkki ohjelman toiminnasta: Lausekielinen ohjelmointi I Kesä 2018 Avoin yliopisto 1 / 5
Kysy Karilta tai Kimmolta, jos tehtävissä on jotain epäselvää. Kerro WETOon liittyvät tekniset ongelmat suoraan Jormalle sähköpostitse (jorma.laurikkala@uta.fi). Muista nimetä muuttujat hyvin sekä kommentoida
LisätiedotHarjoitustyö: virtuaalikone
Harjoitustyö: virtuaalikone Toteuta alla kuvattu virtuaalikone yksinkertaiselle olio-orientoituneelle skriptauskielelle. Paketissa on testaamista varten mukana kaksi lyhyttä ohjelmaa. Ohjeita Noudata ohjelman
LisätiedotHarjoitus 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
LisätiedotITKP102 Ohjelmointi 1 (6 op)
ITKP102 Ohjelmointi 1 (6 op) Tentaattori: Antti-Jussi Lakanen 20. huhtikuuta 2018 Vastaa kaikkiin tehtäviin. Tee kukin tehtävä omalle konseptiarkille. Noudata ohjelmointitehtävissä kurssin koodauskäytänteitä.
LisätiedotOPPITUNTI 5 Ohjelman kulku
5. Ohjelman kulku 67 OPPITUNTI 5 Ohjelman kulku Viime tunnilla luomamme skriptit olivat suoraviivaisia. Ohjelmalauseet suoritettiin aina samassa järjestyksessä, joten ohjelmissamme ei ollut lainkaan joustavuutta.
LisätiedotHarjoitus 2 (viikko 45)
Mikäli tehtävissä on jotain epäselvää, laita sähköpostia vastuuopettajalle (jorma.laurikkala@uta.fi). Muista lisätä static-määre operaatioidesi otsikoihin, jotta ohjelmasi kääntyvät. Muista noudattaa hyvän
LisätiedotYleistä. Nyt käsitellään vain taulukko (array), joka on saman tyyppisten muuttujien eli alkioiden (element) kokoelma.
2. Taulukot 2.1 Sisältö Yleistä. Esittely ja luominen. Alkioiden käsittely. Kaksiulotteinen taulukko. Taulukko operaation parametrina. Taulukko ja HelloWorld-ohjelma. Taulukko paluuarvona. 2.2 Yleistä
LisätiedotPerusteet. 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
LisätiedotPerusteet. 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
Lisätiedotelearning Salpaus http://elsa.salpaus.fi Elsa-tutuksi
elearning Salpaus http://elsa.salpaus.fi Elsa-tutuksi SISÄLLYSLUETTELO 1 MIKÄ ON ELSA, ENTÄ MOODLE?... 3 1.1 MITÄ KURSSILLA VOIDAAN TEHDÄ?... 3 2 KURSSILLE KIRJAUTUMINEN... 3 3 KURSSILLE LIITTYMINEN...
LisätiedotOhjelmoinnin 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
LisätiedotOhjelmointitaito (ict1td002, 12 op) Kevät Java-ohjelmoinnin alkeita. Tietokoneohjelma. Raine Kauppinen
Ohjelmointitaito (ict1td002, 12 op) Kevät 2009 Raine Kauppinen raine.kauppinen@haaga-helia.fi 1. Java-ohjelmoinnin alkeita Tietokoneohjelma Java-kieli ja Eclipse-kehitysympäristö Java-ohjelma ja luokka
LisätiedotUuden työtilan luonti
Uuden työtilan luonti 1. Valitaan Uusi työtila vasemmanpuoleisesta valikosta 2. Valitaan Tyhjä työtila aukeavasta valikosta. Tämä toiminto luo uuden tyhjän työtilan. 3. Kun uusi työtila on luotu, aukeaa
LisätiedotMuuttujatyypit ovat Boolean, Byte, Integer, Long, Double, Currency, Date, Object, String, Variant (oletus)
VISUAL BASIC OHJEITA Kutsuttava ohjelma alkaa kometoparilla Sub... End Sub Sub ohjelmanimi()...koodia... End Sub Muuttujat Muuttujan esittely Muuttujatyypit ovat Boolean, Byte, Integer, Long, Double, Currency,
LisätiedotKoottu lause; { ja } -merkkien väliin kirjoitetut lauseet muodostavat lohkon, jonka sisällä lauseet suoritetaan peräkkäin.
2. Ohjausrakenteet Ohjausrakenteiden avulla ohjataan ohjelman suoritusta. peräkkäisyys valinta toisto Koottu lause; { ja } -merkkien väliin kirjoitetut lauseet muodostavat lohkon, jonka sisällä lauseet
LisätiedotOhjelmoinnin 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
LisätiedotOhjelmoinnin peruskurssi Y1
Ohjelmoinnin peruskurssi Y1 CS-A1111 10.10.2018 CS-A1111 Ohjelmoinnin peruskurssi Y1 10.10.2018 1 / 20 Oppimistavoitteet: tämän luennon jälkeen Tiedät, miten ohjelman toimintaa voi tutkia ja ohjelmassa
LisätiedotTIETOKANNAT: MYSQL & POSTGRESQL Seminaarityö
TIETOKANNAT: MYSQL & POSTGRESQL Seminaarityö Tekijät: Eemeli Honkonen Joni Metsälä Työ palautettu: SISÄLLYSLUETTELO: 1 SEMINAARITYÖN KUVAUS... 3 2 TIETOKANTA... 3 2.1 MITÄ TIETOKANNAT SITTEN OVAT?... 3
LisätiedotPython-ohjelmointi Harjoitus 5
Python-ohjelmointi Harjoitus 5 TAVOITTEET Kerrataan silmukkarakenteen käyttäminen. Kerrataan jos-ehtorakenteen käyttäminen. Opitaan if else- ja if elif else-ehtorakenteet. Matematiikan sisällöt Tehtävät
LisätiedotOhjelmoinnin 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
LisätiedotSisältö. 2. Taulukot. Yleistä. Yleistä
Sisältö 2. Taulukot Yleistä. Esittely ja luominen. Alkioiden käsittely. Kaksiulotteinen taulukko. Taulukko operaation parametrina. Taulukko ja HelloWorld-ohjelma. Taulukko paluuarvona. 2.1 2.2 Yleistä
LisätiedotOhje 1 (12) Maarit Hynninen-Ojala MOODLE PIKAOHJE. Kirjautuminen Moodleen ja työtilan valitseminen
Ohje 1 (12) Maarit Hynninen-Ojala MOODLE PIKAOHJE Kirjautuminen Moodleen ja työtilan valitseminen 1. Verkko-osoite: http://moodle.metropolia.fi 2. Kirjautuminen: omat verkkotunnukset 3. Oma Moodlessa näkyvät
Lisätiedot811120P Diskreetit rakenteet
811120P Diskreetit rakenteet 2016-2017 1. Algoritmeista 1.1 Algoritmin käsite Algoritmi keskeinen laskennassa Määrittelee prosessin, joka suorittaa annetun tehtävän Esimerkiksi Nimien järjestäminen aakkosjärjestykseen
LisätiedotJava kahdessa tunnissa. Jyry Suvilehto
Java kahdessa tunnissa Jyry Suvilehto Ohjelma Ohjelmointiasioita alkeista nippelitietoon n. 45 min Tauko 10 min Oliot, luokat ja muut kummajaiset n. 45 min Kysykää Sisältöä ei oikeasti ole 2x45 min täytteeksi,
LisätiedotOhjelmoinnin 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
LisätiedotJohdatus 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
LisätiedotHieman linkkejä: http://cs.stadia.fi/~kuivanen/linux/kom.php, lyhyt ohje komentoriviohjelmointiin.
Linux-harjoitus 9 Linuxin mukana tulevat komentotulkit (mm. bash, tcsh, ksh, jne ) sisältävät ohjelmointikielen, joka on varsin tehokas ja ilmaisuvoimainen. Tähän yhdistettynä unix-maailmasta tutut tehokkaat
LisätiedotOpenOffice.org Base 3.1.0
OpenOffice.org Base 3.1.0 Sisällysluettelo 1 Tietokannan luominen...1 2 Taulukon eli taulun luominen...3 3 Kysely...9 4 Raportti...14 1 Tietokannan luominen Tietokanta on kokoelma tietoja, joilla on yhteys
LisätiedotSisällys. 3. Pseudokoodi. Johdanto. Johdanto. Johdanto ja esimerkki. Pseudokoodi lauseina. Kommentointi ja sisentäminen.
Sisällys 3. Pseudokoodi Johdanto ja esimerkki. Pseudokoodi lauseina. Kommentointi ja sisentäminen. Ohjausrakenteet: Valinta if- ja if--rakenteilla. oisto while-, do-while- ja for-rakenteilla. 3.1 3.2 Johdanto
LisätiedotOhjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 11.2.2009 T-106.1208 Ohjelmoinnin perusteet Y 11.2.2009 1 / 33 Kertausta: listat Tyhjä uusi lista luodaan kirjoittamalla esimerkiksi lampotilat = [] (jolloin
LisätiedotHarjoitus 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
LisätiedotOhjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 8.2.2010 T-106.1208 Ohjelmoinnin perusteet Y 8.2.2010 1 / 38 Debuggeri Tyypillinen tilanne: ohjelma on kirjoitettu, Python-tulkki ei valita virheistä, mutta ohjelma
LisätiedotKerta 2. Kerta 2 Kerta 3 Kerta 4 Kerta 5. 1. Toteuta Pythonilla seuraava ohjelma:
Kerta 2 Kerta 3 Kerta 4 Kerta 5 Kerta 2 1. Toteuta Pythonilla seuraava ohjelma: 2. Tulosta Pythonilla seuraavat luvut allekkain a. 0 10 (eli, näyttää tältä: 0 1 2 3 4 5 6 7 8 9 10 b. 0 100 c. 50 100 3.
LisätiedotTaulukot. Jukka Harju, Jukka Juslin 2006 1
Taulukot Jukka Harju, Jukka Juslin 2006 1 Taulukot Taulukot ovat olioita, jotka auttavat organisoimaan suuria määriä tietoa. Käsittelylistalla on: Taulukon tekeminen ja käyttö Rajojen tarkastus ja kapasiteetti
LisätiedotKirjoita 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
LisätiedotWritten by Administrator Saturday, 28 August 2010 14:51 - Last Updated Tuesday, 22 February 2011 10:45
Omalla koneella voi helposti kokeilla tavallisia HTML-sivuja. Siinä vaiheessa, kun alat ohjelmoida esim. PHP:llä, tarvitset webpalvelimen. Yhtä lailla tarvitset palvelimen ja MYSQL-tietokannan, kun haluat
LisätiedotSystem.out.printf("%d / %d = %.2f%n", ekaluku, tokaluku, osamaara);
Mikäli tehtävissä on jotain epäselvää, laita sähköpostia vastuuopettajalle (jorma.laurikkala@uta.fi). Muista nimetä muuttujat hyvin sekä kommentoida ja sisentää koodisi. Ohjelmointitehtävien osalta palautetaan
LisätiedotOhjelmoinnin peruskurssi Y1
Ohjelmoinnin peruskurssi Y1 CSE-A1111 28.9.2015 CSE-A1111 Ohjelmoinnin peruskurssi Y1 28.9.2015 1 / 16 Mahdollisuus antaa luentopalautetta Goblinissa vasemmassa reunassa olevassa valikossa on valinta Luentopalaute.
LisätiedotHarjoitus 3 (viikko 39)
Mikäli tehtävissä on jotain epäselvää, laita sähköpostia vastuuopettajalle (jorma.laurikkala@uta.fi). Muista nimetä muuttujat hyvin sekä kommentoida ja sisentää koodisi. Vältä liian pitkiä rivejä. Ohjelmointitehtävien
LisätiedotOhjelmoinnin 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.
LisätiedotJoomla pikaopas. Yksinkertainen opas, jossa neuvotaan esimerkkisivuston teko Joomla julkaisujärjestelmällä vaihe vaiheelta.
Joomla pikaopas Yksinkertainen opas, jossa neuvotaan esimerkkisivuston teko Joomla julkaisujärjestelmällä vaihe vaiheelta. Paavo Räisänen www.ohjelmoimaan.net Tätä opasta saa vapaasti kopioida, tulostaa
LisätiedotSisältö. 22. Taulukot. Yleistä. Yleistä
Sisältö 22. Taulukot Yleistä. Esittely ja luominen. Alkioiden käsittely. Kaksiulotteinen taulukko. Taulukko metodin parametrina. Taulukko ja HelloWorld-ohjelma. Taulukko paluuarvona. 22.1 22.2 Yleistä
LisätiedotTietorakenteet. JAVA-OHJELMOINTI Osa 5: Tietorakenteita. Sisällys. Merkkijonot (String) Luokka String. Metodeja (public)
Tietorakenteet JAVA-OHJELMOINTI Osa 5: Tietorakenteita Eero Hyvönen Tietojenkäsittelytieteen laitos Helsingin yliopisto Olioita ja tietoja voidaan organisoida määrämuotoisiksi tietorakenteiksi Hyödyllisiä
LisätiedotSähköposti ja uutisryhmät 4.5.2005
Outlook Express Käyttöliittymä Outlook Express on windows käyttöön tarkoitettu sähköpostin ja uutisryhmien luku- ja kirjoitussovellus. Se käynnistyy joko omasta kuvakkeestaan työpöydältä tai Internet Explorer
LisätiedotOhjelmoinnin 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
LisätiedotOhjelmoinnin 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,
LisätiedotOhjelmoinnin 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,
Lisätiedot3. Muuttujat ja operaatiot 3.1
3. Muuttujat ja operaatiot 3.1 Sisällys Imperatiivinen laskenta. Muuttujat. Nimi ja arvo. Muuttujan nimeäminen. Muuttujan tyyppi. Operaattorit. Operandit. Arvon sijoitus muuttujaan. Aritmeettiset operaattorit.
Lisätiedotohjeita kirjautumiseen ja käyttöön
ohjeita kirjautumiseen ja käyttöön Kirjautumisesta Opiskelijat: kirjaudu aina tietokoneelle wilmatunnuksella etunimi.sukunimi@edu.ekami.fi + wilman salasana Opettajat: kirjaudu luokan opekoneelle @edu.ekami.fi
LisätiedotHarjoitus 4 (viikko 47)
Kaikki tämän harjoituksen tehtävät liittyvät joko suoraan tai epäsuorasti kurssin toiseen harjoitustyöhön. Saa hyvän alun harjoitustyön tekoon, kun ratkaiset mahdollisimman monta tehtävää. Mikäli tehtävissä
LisätiedotOhjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 19.1.2011 T-106.1208 Ohjelmoinnin perusteet Y 19.1.2011 1 / 39 Haluatko antaa palautetta luennoista? Ilmoittaudu mukaan lähettämällä ilmainen tekstiviesti Vast
LisätiedotEeNet materiaalit ohje
EeNet materiaalit ohje EeNetin materiaaleissa voidaan ladata ja jakaa materiaaleja sekä katsoa ja keskustella materiaaleista. Materiaalit voivat olla teksti-, kuva tai videotiedostoja. Videoihin voidaan
LisätiedotHarjoitus 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
LisätiedotPythonin 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
LisätiedotOpeOodi Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen
Helsingin yliopisto WebOodi 1 OpeOodi Opiskelijalistojen tulostaminen, opiskelijoiden hallinta ja sähköpostin lähettäminen Opetustapahtuman opiskelijalistan tulostaminen Ilmoittautuneista opiskelijoista
LisätiedotJava-kielen perusteita
Java-kielen perusteita valintalauseet 1 Johdantoa kontrollirakenteisiin Tähän saakka ohjelmissa on ollut vain peräkkäisyyttä eli lauseet on suoritettu peräkkäin yksi kerrallaan Tarvitsemme myös valintaa
LisätiedotJypelin käyttöohjeet» Ruutukentän luominen
Jypelin käyttöohjeet» Ruutukentän luominen Pelissä kentän (Level) voi luoda tekstitiedostoon "piirretyn" mallin mukaisesti. Tällöin puhutaan, että tehdään ns. ruutukenttä, sillä tekstitiedostossa jokainen
LisätiedotWebpalvelin muistitikulle - Ohje
- Ohje Jari Sarja jari.sarja @ 2017 Creative Commons Nimeä-JaaSamoin 4.0 Kansainvälinen SISÄLLYSLUETTELO 1 Johdanto... 3 1.1 Miksi asennus muistitikulle?... 3 2 Webpalvelimen asennus... 4 3 Käyttöliittymä...
LisätiedotSisällys. 11. Javan toistorakenteet. Laskurimuuttujat. Yleistä
Sisällys 11. Javan toistorakenteet Laskuri- ja lippumuuttujat.. Tyypillisiä ohjelmointivirheitä: Silmukan rajat asetettu kierroksen verran väärin. Ikuinen silmukka. Silmukoinnin lopettaminen break-lauseella.
LisätiedotWWW-PALVELUN KÄYTTÖÖNOTTO LOUNEA OY
1 WWW-PALVELUN KÄYTTÖÖNOTTO LOUNEA OY 10.4.2015 Lounea Oy Tehdaskatu 6, 24100 Salo Puh. 029 707 00 Y-tunnus 0139471-8 www.lounea.fi Asiakaspalvelu 0800 303 00 Yrityspalvelu 0800 303 01 Myymälät 0800 303
Lisätiedot17. Javan omat luokat 17.1
17. Javan omat luokat 17.1 Sisällys Application Programming Interface (API). Pakkaukset. Merkkijonoluokka String. Math-luokka. Kääreluokat. 17.2 Java API Java-kielen Application Programming Interface (API)
LisätiedotOhjelmoinnin peruskurssi Y1
Ohjelmoinnin peruskurssi Y1 CS-A1111 4.10.2017 CS-A1111 Ohjelmoinnin peruskurssi Y1 4.10.2017 1 / 23 Mahdollisuus antaa luentopalautetta Luennon aikana voit kirjoittaa kommentteja ja kysymyksiä sivulle
LisätiedotOhjelmoinnin 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
LisätiedotMICROSOFT EXCEL 2010
1 MICROSOFT EXCEL 2010 Taulukkolaskentaohjelman jatkokurssin tärkeitä asioita 2 Taulukkolaskentaohjelmalla voit Käyttää tietokonetta ruutupaperin ja taskulaskimen korvaajana Laatia helposti ylläpidettäviä
LisätiedotBlogger-blogin käyttöönotto ja perusasiat Bloggerista & bloggauksesta
1 Blogger-blogin käyttöönotto ja perusasiat Bloggerista & bloggauksesta Blogi on yhden tai useamman kirjoittajan verkkosivu tai -sivusto, jonka kautta voidaan julkaista omia kirjoituksia perinteisten julkaisukanavien
Lisätiedot17. Javan omat luokat 17.1
17. Javan omat luokat 17.1 Sisällys Application Programming Interface (API). Pakkaukset. Merkkijonoluokka String. Math-luokka. Kääreluokat. 17.2 Java API Java-kielen Application Programming Interface (API)
Lisätiedot