Tapahtumat

Kun kirjaudut sisään näet tässä ilmoitukset sinua kiinnostavista asioista.

Kirjaudu sisään
Tervetuloa lukemaan keskusteluja! Kommentointi on avoinna klo 7 - 23.
Tervetuloa lukemaan keskusteluja! Kommentointi on avoinna klo 7 - 23.

Milllaista matemaattista lahjakkuuuutta koodaaminen vaatii?

Vierailija
03.04.2019 |

?

Kommentit (66)

Vierailija
21/66 |
03.04.2019 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Vierailija kirjoitti:

Minä myös liputan kielipään puolesta. Poika on matikassa keskinkertainen, kielissä huippu  ja koodarina huippuhyvä. Kuulemma jopa poikkeuksellinen lahjakkuus. Itse olen matikassa taas hyvä, kielissä keskinkertainen ja olen oppinut peruskoodauksen, mutta ei minusta mitään monimutkaisia järjestelmiä ole tekemään. 

Siiis "järjestelmien tekeminen"? ELii tarkoitttaako se etttä työmuiiisti tukeee tietynlaiiista logiiikkaaa ja loogiiikoita rinnnastetaaaan erilaiiisiksi yhtälöiiiksi ja siiiten matemaaatttis looogisesssta ymmmärryksestä on hyööötyä? Millä tavoin sitä sovellletaaan?

Mellko autistiiista hommmaa.

Vierailija
22/66 |
03.04.2019 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Minä myös liputan kielipään puolesta. Poika on matikassa keskinkertainen, kielissä huippu  ja koodarina huippuhyvä. Kuulemma jopa poikkeuksellinen lahjakkuus. Itse olen matikassa taas hyvä, kielissä keskinkertainen ja olen oppinut peruskoodauksen, mutta ei minusta mitään monimutkaisia järjestelmiä ole tekemään. 

Massiivinen puhuttujen kielten taito ei takaa yhtään mitään koodaustaidoista.

Puhutut kielet ovat ison sanavaraston ja ja yleensä kaikenlaisita historialastia/poikkeuksia sisältävän kieliopin muistamista.

Melkeinpä ohjelmointikielen kuin ohjelmointikielen perusavainsanat ja lauserakenteet mahtuvat yhdelle A4:lle. Sen jälkeen järkevien lauseiden luonti on ihan omasta ällistä kiinni.

Sisältö jatkuu mainoksen alla
Sisältö jatkuu mainoksen alla
Vierailija
23/66 |
03.04.2019 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Vierailija kirjoitti:

Minä myös liputan kielipään puolesta. Poika on matikassa keskinkertainen, kielissä huippu  ja koodarina huippuhyvä. Kuulemma jopa poikkeuksellinen lahjakkuus. Itse olen matikassa taas hyvä, kielissä keskinkertainen ja olen oppinut peruskoodauksen, mutta ei minusta mitään monimutkaisia järjestelmiä ole tekemään. 

Siiis "järjestelmien tekeminen"? ELii tarkoitttaako se etttä työmuiiisti tukeee tietynlaiiista logiiikkaaa ja loogiiikoita rinnnastetaaaan erilaiiisiksi yhtälöiiiksi ja siiiten matemaaatttis looogisesssta ymmmärryksestä on hyööötyä? Millä tavoin sitä sovellletaaan?

Ajattelen järjestelmällä jotain tietojärjestelmän koodausta. Eihän niitä yksi ihminen alusta loppuun tee, yleensä, mutta opinnoissa piti tehdä jonkinlaisia pieniä kokonaisuuksia. Aliohjelmia osasin tehdä hyvin, mutta niiden yhdistäminen, parametrit ja funktioiden kutsut oikeassa järjestyksessä ovat olleet minulle haasteellisia tehdä oikein. Olen ollut taitava tekemään ikuisia looppeja, esimerkiksi. 

Vierailija
24/66 |
03.04.2019 |
Näytä aiemmat lainaukset

Mitä pitäs osata riippuu kanssa millä kielellä väsäät.

konekieltä, C:tä vai objektikieliä, lispiä?

Vierailija
25/66 |
03.04.2019 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Riippuu pitkälti siitä, mitä koodaa. Esim. front-end puolella ei tarvitse mitään erityistä lahjakkuutta, vaan aika perusmatikalla pärjää. Toisaalta, esim. algoritmien kehittäminen vaatii useimmiten hyvää matematiikan hallintaa. Mut alalla  oon itse huomannut että jos on hyvä matematiikassa, oppii luultavasti koodaamaan suht helposti. Koodaaminen vaatii usein saman tyyppistä päättelyä kuin matematiikka ja koodauksessa eri menetelmiä sovelletaan tilanteesta riippuen vähän saman tyylisesti, kuin matematiikassa. Tietysti kovalla harjoittelulla kuka tahansa voi oppia ainakin jonkinlaiset taidot sekä koodaamisessa, että matematiikassa. 

Algoritmien laatiminen on tasapainoilua algoritmin nopeuden ja tietokoneen resurssien välillä. Esim. joku sinänsä nopea ja tehokas algoritmi voi olla paha muistisyöppö. Lisäksi algoritmin laatimisessa pitäisi aina lähtökohtana olla "pahin tapaus" ts. kauanko ratkaisun löytäminen voi äärimmäisessä tapauksessa kestää.

Mutta joo, onhan algoritmeissa tosin sekin, että hyvällä algoritmilla sama homma voi hoitua muutamassa sekunnissa tai muutamassa minuutissa, mikä huonolla algoritmilla voi kestää jopa päiviä, viikkoja, kuukausia tai jopa vuosia! Siinä ei silloin paljon se auta, vaikka kone olisi raudan osalta tyyliin 10 kertaa toista suorituskykyisempi, jos ero algoritmeissa on tuollainen. Tai, jos saivarrellaan vielä vähän enemmän, algoritmilla voi joissain tapauksissa kestää suoritus miljardeja vuosia! Paljonko siinä silloin auttaa, jos kone on 10 tai vaikka 100 kertaa suorituskykyisempi raudan osalta? Suoritusajat ovat silti "hieman" liian pitkiä ihmiselämää ajatellen...

Vierailija
26/66 |
03.04.2019 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Vierailija kirjoitti:

Minä myös liputan kielipään puolesta. Poika on matikassa keskinkertainen, kielissä huippu  ja koodarina huippuhyvä. Kuulemma jopa poikkeuksellinen lahjakkuus. Itse olen matikassa taas hyvä, kielissä keskinkertainen ja olen oppinut peruskoodauksen, mutta ei minusta mitään monimutkaisia järjestelmiä ole tekemään. 

Massiivinen puhuttujen kielten taito ei takaa yhtään mitään koodaustaidoista.

Puhutut kielet ovat ison sanavaraston ja ja yleensä kaikenlaisita historialastia/poikkeuksia sisältävän kieliopin muistamista.

Melkeinpä ohjelmointikielen kuin ohjelmointikielen perusavainsanat ja lauserakenteet mahtuvat yhdelle A4:lle. Sen jälkeen järkevien lauseiden luonti on ihan omasta ällistä kiinni.

Milllaisia ovat "järkeviiä lauseita"? Anteeeksi että vaivaan aikaasi näin muttta kiiinnostaa. Onko ne visualisoitavisssa eli silmiin nähtävisssä vai miteeen se ilmeneee käytännnösssä? Onko se vähääänkuin taloa rakentaaaisi?

Sisältö jatkuu mainoksen alla
Vierailija
27/66 |
03.04.2019 |
Näytä aiemmat lainaukset

Kaiken maailmassa pystyy mallintamaan matemaattisesti, mitä paremmin hallitset matikan, sitä helpompaa asioiden mallintaminen on ja sitä hyödyllisempiä/realistisempia/hauskempia juttuja pystyy koodaamaan.

Ei se toki ainut vaadittava taito ole...

Vierailija
28/66 |
03.04.2019 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Vierailija kirjoitti:

Vierailija kirjoitti:

Minä myös liputan kielipään puolesta. Poika on matikassa keskinkertainen, kielissä huippu  ja koodarina huippuhyvä. Kuulemma jopa poikkeuksellinen lahjakkuus. Itse olen matikassa taas hyvä, kielissä keskinkertainen ja olen oppinut peruskoodauksen, mutta ei minusta mitään monimutkaisia järjestelmiä ole tekemään. 

Siiis "järjestelmien tekeminen"? ELii tarkoitttaako se etttä työmuiiisti tukeee tietynlaiiista logiiikkaaa ja loogiiikoita rinnnastetaaaan erilaiiisiksi yhtälöiiiksi ja siiiten matemaaatttis looogisesssta ymmmärryksestä on hyööötyä? Millä tavoin sitä sovellletaaan?

Ajattelen järjestelmällä jotain tietojärjestelmän koodausta. Eihän niitä yksi ihminen alusta loppuun tee, yleensä, mutta opinnoissa piti tehdä jonkinlaisia pieniä kokonaisuuksia. Aliohjelmia osasin tehdä hyvin, mutta niiden yhdistäminen, parametrit ja funktioiden kutsut oikeassa järjestyksessä ovat olleet minulle haasteellisia tehdä oikein. Olen ollut taitava tekemään ikuisia looppeja, esimerkiksi. 

Monimutkaisellakin järjestelmällä on yleensä yksi pääarkkitehti. Ei siitä mitään tule jos monta kokkia hämmentää samaa soppaa.

Jos järjestelmä on niin iso, ettei sitä yksi ihminen kykene tekemään niin sitten sen ensin joku poikkeuksellinen nero suunnittelee ja yhdessä toteutetaan pieni pala kerrallaan.

Sisältö jatkuu mainoksen alla
Vierailija
29/66 |
03.04.2019 |
Näytä aiemmat lainaukset

Tiedän koodaamisesta sen verran, että siinä pitää olla todella tarkkana, ettei koodiriviin tule ylimääräisiä merkkejä.

Vierailija
30/66 |
03.04.2019 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Vierailija kirjoitti:

Vierailija kirjoitti:

Minä myös liputan kielipään puolesta. Poika on matikassa keskinkertainen, kielissä huippu  ja koodarina huippuhyvä. Kuulemma jopa poikkeuksellinen lahjakkuus. Itse olen matikassa taas hyvä, kielissä keskinkertainen ja olen oppinut peruskoodauksen, mutta ei minusta mitään monimutkaisia järjestelmiä ole tekemään. 

Massiivinen puhuttujen kielten taito ei takaa yhtään mitään koodaustaidoista.

Puhutut kielet ovat ison sanavaraston ja ja yleensä kaikenlaisita historialastia/poikkeuksia sisältävän kieliopin muistamista.

Melkeinpä ohjelmointikielen kuin ohjelmointikielen perusavainsanat ja lauserakenteet mahtuvat yhdelle A4:lle. Sen jälkeen järkevien lauseiden luonti on ihan omasta ällistä kiinni.

Milllaisia ovat "järkeviiä lauseita"? Anteeeksi että vaivaan aikaasi näin muttta kiiinnostaa. Onko ne visualisoitavisssa eli silmiin nähtävisssä vai miteeen se ilmeneee käytännnösssä? Onko se vähääänkuin taloa rakentaaaisi?

Järkevä lause, tai oikeastaan sarja järkeviä lauseita on ohjelma joka saa tietokoneen tekemään haluamasi tehtävän mahdollisimman vähällä vaivalla.

Mikä se vähä vaiva on onkin sitten määrittelykysymys.

Haluatko tehdä mahdollisimman lyhyen ohjelman? (ohjelmoida mahdollisimman nopeasti)

Haluatko tehdä mahdollisimman  nopean/vähän tietokoneen resursseja kuluttavan ohjelman?

Pitää ohjelma olla portattavissa muihin järjestelmiin.

Ja niin edelleen.

Sisältö jatkuu mainoksen alla
Vierailija
31/66 |
03.04.2019 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Vierailija kirjoitti:

Minä myös liputan kielipään puolesta. Poika on matikassa keskinkertainen, kielissä huippu  ja koodarina huippuhyvä. Kuulemma jopa poikkeuksellinen lahjakkuus. Itse olen matikassa taas hyvä, kielissä keskinkertainen ja olen oppinut peruskoodauksen, mutta ei minusta mitään monimutkaisia järjestelmiä ole tekemään. 

Siiis "järjestelmien tekeminen"? ELii tarkoitttaako se etttä työmuiiisti tukeee tietynlaiiista logiiikkaaa ja loogiiikoita rinnnastetaaaan erilaiiisiksi yhtälöiiiksi ja siiiten matemaaatttis looogisesssta ymmmärryksestä on hyööötyä? Millä tavoin sitä sovellletaaan?

Koodaamisessa käytetään ohjelmointikieliä joita on useita kymmeniä erilaisia. Ohjelmointikielessä on varattuja sanoja yms. joita käytetään tietokoneen käskyttämiseen. Ohjelmointikielen käyttämisessä on tiettyjä tarkkoja sääntöjä joita tulee noudattaa.

Sitten itse logiikka jota toteutetaan ohjelmointikielen avulla voi olla hyvinkin monimutkaista ohjelmiston käyttötarkoituksista riippuen.

Eli tullakseen hyväksi koodariksi tarvitaan matemaattista, kielellistä ja filosofistakin lahjakkuutta sekä ongelmanratkaisukykyä ja kykyä hahmottaa monimutkaisia kokonaisuuksia.

Perus Hello World ohjelman osaa tehdä kuka vain kun vähän keskittyy. Mutta tuotantokäyttöön meneviä isoja järjestelmiä ei pysty.

Vierailija
32/66 |
03.04.2019 |
Näytä aiemmat lainaukset

Onko siiis tietokone ikiiliikkkujana eli tekoälyynä se etttä lukeee alkuperäiiiisen muistinauuuhan ja tallentaaa aina uuuuden?

Sisältö jatkuu mainoksen alla
Vierailija
33/66 |
03.04.2019 |
Näytä aiemmat lainaukset

Onko mahdollista koodailla jos peruskoulun todistuksessa oli numero 5?

Vierailija
34/66 |
03.04.2019 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Jos järjestelmä on niin iso, ettei sitä yksi ihminen kykene tekemään niin sitten sen ensin joku poikkeuksellinen nero suunnittelee ja yhdessä toteutetaan pieni pala kerrallaan.

...tai näin sen pitäisi olla. On joskus tullut vastaan "arkkitehtien" projekteja jotka on valmiiksi suunniteltu aivan päin perseeeettä ja sitten on jouduttu laittamaan osittain uusiksi ja dedikset paukkuu...

Sisältö jatkuu mainoksen alla
Vierailija
35/66 |
03.04.2019 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Onko mahdollista koodailla jos peruskoulun todistuksessa oli numero 5?

Mä suoriitin peruskouuulun kokmatematiiikan kuukaudesssa jälkikäteeen 17 vuotiaaana kuuukaudesssa.

Vierailija
36/66 |
03.04.2019 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Onko mahdollista koodailla jos peruskoulun todistuksessa oli numero 5?

Aina on mahdollisuus koodailla. Kokeilemaan vain, työkalut saa ilmaiseksi.

Vierailija
37/66 |
03.04.2019 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Vierailija kirjoitti:

Aika pitkälle pötkii kun hallitsee plus-, miinus-, kerto- ja jakolaskut.

Ehkä noin 99% koodaamisesta hoituu noilla.

Jakojäännös eli modulo olisi hyvä myös hallita. Käytetään erilaisten lukujen käsittelyssä aina välillä.

Kaiken voi redusoida yhteenlaskuksi ja vertailu/ehtolauseisiin.

Vierailija
38/66 |
03.04.2019 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Onko mahdollista koodailla jos peruskoulun todistuksessa oli numero 5?

Riippuu siitä minkä oppiaineen kohdalla se numero 5 oli ja johtuiko tyhmyydestä vaiko laiskuudesta...

Vierailija
39/66 |
03.04.2019 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Onko siiis tietokone ikiiliikkkujana eli tekoälyynä se etttä lukeee alkuperäiiiisen muistinauuuhan ja tallentaaa aina uuuuden?

😂😂😂

Vierailija
40/66 |
03.04.2019 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Vierailija kirjoitti:

Onko mahdollista koodailla jos peruskoulun todistuksessa oli numero 5?

Aina on mahdollisuus koodailla. Kokeilemaan vain, työkalut saa ilmaiseksi.

Muttta mikä saiiisi mut koodaamaaan? Alkamallla joksiiikin katkeraksii hakkkeriksi tai tekemäään silllä bisnestää?