Tekstit

Olio-ohjelmointi & wpf-sovellukset - Älytalo

Kuva
  Olio-ohjelmointi ja wpf-sovellukset -kurssi tuli päätökseensä ja kurssin palautustehtävänä oli tehdä "älytalo"-sovellus, josta ohjataan talon valoja, lämpötilaa ja lämmitetään / viilennetään saunaa. Justiinsa äsken oli teams-tapaaminen, missä piti esitellä oma tuotoksensa, joten päätin sitten päivittää tännekin että mitä tuli tehtyä. Ihan koko koodia en viitsi ruveta esittelemään, koska sillon tästä postauksesta tulisi loputtoman pitkä, koska koodia on sellaset yli 262 riviä yhteensä..😅 Se miltä lopputulos ulkoasultaan näytti, oli aika yksinkertanen ja selkeä, koska aattelin että tälläsen jutun on ehkä hyvä olla just sellanen "helpon näköinen". Toi on siis se alkunäyttö, mistä kaikkea hoidetaan - valot päälle, kirkkauksen säätö, lämpötilan säätö (ja aiempi lämpötila) ja saunan lämmitys ja viilennys + lisätehtävänä oli laittaa puhesyntetisaattori, ni lisäsin senkin.  Puhesyntetisaattori mulla on "info"- ja "kuuntele"-napeista. Infosta se puhuu ...

Html & Css

Kuva
 Olio-ohjelmoinnin jälkeen päästäänkin erilaiseen aihealueeseen, nimittäin html ja css:ään, mikä on suurimmaksi osaksi nettisivujen luomisen harjoittelua.  Tää kurssi kestää vaan 2 viikkoa ja kurssin lähipäiviä teamsissa on vaan 2 tällä kertaa, nopeasti varmaan menee. Ensimmäisellä "lähipäivällä" teamsin kautta päästiin jo heti asian ytimeen ja harjottelemaan sivuston tekoa ottamalla wikipediasta Juhani Aho -sivulta tekstit harjoituspohjaksi. Sitten tähän pohjaan tehtiin kaikenlaisia harjotuksia (tekstin ulkoasun muokkausta, divitystä(=sivun asettelu) ja ylä- ja alapalkkia, sekä navigointipalkki), niin kotitehtävänä ku kurssipäivien aikana. Tekstit ja kuvat tolle sivulle on siis otettu  täältä . Jännä miten monimutkaista yksittäisenkin sivun tekeminen alusta loppuun on, tai siltä ainakin vaikuttaa..  Vaikka html ei oo sama kuin esimerkiksi aiemmin käytetty C#-ohjelmointikieli niin jännä miten tavallaan samanlaista sekin on, on jaettu kaik osioihin missä on mikäkin ja...

Auto-olion lopullinen versio

Kuva
  C# olio-ohjelmointi ja wpf- kurssilla me ollaan aika pitkälti käytetty oppeihin "auto"-wpf-sovellusta, jossa annetaan kaikki ominaisuudet ja sitten kotitehtävinä ja seuraavilla kurssipäivillä kehitetään sitä lisää.  Viimeks kertoilinkin mitä oli tullut tehtyä ja nyt se on kehitetty loppuun asti. Lisänä timeri, joka nostaa annetun nopeuden mittariin ja keskeyttää nopeuden nousun ja vähentää nopeuttaa kun jarruttaa (niin kuin normi autossakin). Lisättiin myös rajoitus maksiminopeuteen, joka on nytte 400 km/h ja vaiheisto (gearcount) ja siihenkin rajoitus, joka on 9 vaihdetta. Ja samalla tietysti virheen hallintaa "try catchilla", jos annetaan enemmän ku 400 maksiminopeudeksi tai vaihteisteita enemmän kun 9, niin toi ohjelma ei hyväksy sitä vaan pyytää antamaan uudet arvot. Noitten ominaisuuksien ja rajoitusten lisäksi lisättiin vielä pari Regex- tarkistusta tohon, eli just sen siihen vaihteistoon se että, voi olla 6-9 väliltä ja yksi numeroinen luku. Ja lopputulos n...

NoSQL-kurssi

Kuva
  NoSQL-kurssi tosiaan oli ensimmäinen ohjelmointi kurssi nyt koulun alettua ja se oli sillä tavalla aika lyhyt kurssi erilaisine harjoituksineen, liittyen tietokantoihin ja suurimmaksi osaksi pilvipalveluihin, niinkuin Azure, CosmosDB ja MongoDB.  Tällä kurssilla ei ollut samalla tavalla paljon harjoituksia, verrattuna esim. olio-ohjelmointi kurssiin. Isoin "harjoitus" oli kurssin palautettava tehtävä, joka on jäsenrekisteri, joka hakee, lisää, poistaa ja päivittää sille annettuja tietoja pilvestä (ne tiedot siis menee suoraan sinne pilveen ku painetaan lisää). Sitä varten perustetiin nettiin Mongo Atlakseen oma tietokanta, just tota tehtävää varten ja sai päättää millasen siitä tekee, ainoina vaatimuksina tietysti että toimii niinkuin pitää ja sisältää kaiken tehtävän annossa annetun. Nyt oon jo ton kyseisen tehtävän palauttanut ja siitä tuli musta ihan kiva, tärkeimpänä tietysti onkin se että toimii 😅 Aluksi kun aloin vääntelemään tota tehtävää niin aattelin että sehän on...

Autoja ja olioita - C# olio-ohjelmointi ja wpf-sovellukset

Kuva
Nyt alkaa olemaan ensimmäinen viikko takana C# olio-ohjelmoinnin ja wpf- sovellus kurssin parissa, joka siis alkoi viime viikon perjantaina.  Seuraava niin sanottu tän kurssin viikko alkaa huomenna lähipäivällä (etänä tosin..). Viime perjantaina tosiaan kurssi starttasi ja päästiin melkein heti hommiin opettajan ohjeistusta seuraten. Mitä nyt, minimaalisella kokemuksella voin sanoa, mutta tääkin kurssi alkoi legendaarisella "Hello world"-harjoituksella, jossa yksinkertaisuudessaan tehtiin wpf -ohjelma, joka tervehti sua 😄 Ja aamupäivästä tää samainen ohjelma sai lisää toiminnallisuuksia - lisättiin nappeja, joihin syötetiin nimi ja osoite ja sitten kun klikkasi "henkilötiedot" -nappia, niin se tulosti ne tiedot erilliselle message boxille. Jännää. Tän jälkeen siirryttiin tekemään autoa, eli koodattiin ohjelma, johon syötetään auton tiedot (malli, väri, nopeus jne.) ja se samalla periaatteella tulostaa ne tiedot messageboxille. Tässä harjoituksessa oli ensin yks aut...

Ensimmäisiä oppeja

Kuva
Ensimmäinen maanantai aloituksen jälkeen pulkassa ja vähän on tullut jo opiskeltua.  Yhteisiin opintoihin (eli yto) kuuluu pakollisena kestävän kehityksen edistäminen (1 op). Aloitin sen perjantaina ja tänään sain palautettua viimeisen pakollisen tehtävän siihen liittyen, eli enää on opettajan arviointia vaille valmis se kurssi, jee 😊 Kestävän kehityksen edistämisen kurssilla käytiin läpi vähän ilmasto, kierrätys ja lajittelu ja hiilijalanjälki juttuja. Suurinosa tehtävistä oli helppoja. Kaksi ehkä isointa oli powerpoint esitys itse valitsemastaan oman alan tuotteesta, sen elinkaaresta, valmistuksesta, käytöstä ja kierrättämisestä syntyviin päästöihin ja ympäristövaikutuksiin ja pohdinta omasta hiilijalanjäljestä, jonka sai selville Sitran elämäntapatestistä . Hauska testi tavallaan, kannattaa kokeilla 🌍😄 Ihan kiva kurssi, herätti vähän ajatuksia kaikesta mitä sitä tekeekään kulutuksesta kierrätykseen. Kestävän kehityksen lisäksi aloitin sen NoSQL:n ja sain ensimmäisen päivän op...

Kuka, missä ja mitä?

 Moikka! Vaikka tämä onkin ns. oppimispäiväkirja, niin päätin tehdä tällaisen suht lyhkäsen esittelyn että kuka, missä ja mitä?  Täällä ruudun toisella puolella kirjoittelee alanvaihtoa tekevä 28-vuotias naikkonen Helsingistä.  Aiemmalta ammatiltani olen parturi-kampaaja ja muutaman mutkan kautta löysin ohjelmointialan pariin. Koska hiusala ei sittenkään ollut se mun juttu niin lähdin etsimään sitä omaa alaa erilaisten työharjoitteluiden kautta, sekä opinto- ja uraohjaajien kanssa. Ja lopulta pääsin ammatinvalintapsykologin puheille ja siellä ammatinvalintatestejä raapustellessa esiin hyppäsi koodaus ja ohjelmointiala ja siitä se ajatuksen jyvänen sitten syntyi.  Etsin tietoa ohjelmointialasta ja eri koulutus vaihtoehdoista ja samalla löysin mimmit koodaa-ohjelman, jossa kannustetaan naisia it-alalle.  Menin ensimmäiseen mimmit koodaa- tapahtumaan helmikuussa 2020 sillä jännityksellä että jospa nyt vihdoin löytyi se minun juttuni. Tapahtuma oli hyvin inspiroiva ...