Lähdekoodi, mikä se on?

Kun lataan sen, niin näkyy kansioita sun muuta. Mutta miten sitä käytännössä maallikko voi lukea?
15176
Äänestä

Muut lukivat myös

Vastaukset 15

Vanhimmat

Lähdekoodi on jollain ohjelmointikielellä kirjoitettu ohjeistus kääntäjäohjelmalle, joka tekee siitä tietokoneen ymmärtämää binäärikoodia. Lähdekoodi on siis puhdas tekstitiedosto (tai useampi) ja niitä voi lukea ja kirjoittaa millä tahansa tekstieditorilla.

Äänestä

> Kun lataan sen, niin näkyy kansioita sun muuta. Mutta miten sitä käytännössä maallikko voi lukea?

Avaa tiedostoja ja katso mitä niissä on sisällä. Paljon riippuu siitä miten selkeästi kirjoittaja on kirjoittanut. Kuten mitä tahansa kieltä voi ohjelmointikieltäkin kirjoittaa vaikeaselkoisesti.

Äänestä

Esimerkiksi tekstieditorilla.

Äänestä

Voihan sitä lukea, mutta maallikko ei ymmärrä siitä mitään.

Äänestä

Lähdekoodi on ohjelmointikieltä, mikä tavallisen sukankuluttajan kannattaa jättää lataamatta kokonaan ettei mene sielunrauha kun ei ymmärrä siitä hevon herttasta.

Äänestä
  • Lähdekoodia kannattaa oppia lukemaan ja tekemään.

    Se on uusi lukutaito, ja opettaa ihmistä ensisijaisesti ilmaisemaan asioita yksiselitteisesti.

    Äänestä

  • m-kar kirjoitti:

    Lähdekoodia kannattaa oppia lukemaan ja tekemään.

    Se on uusi lukutaito, ja opettaa ihmistä ensisijaisesti ilmaisemaan asioita yksiselitteisesti.

    yksiselitteisesti ja vaihtoehdottomasti.

    Äänestä

  • m-kar kirjoitti:

    Lähdekoodia kannattaa oppia lukemaan ja tekemään.

    Se on uusi lukutaito, ja opettaa ihmistä ensisijaisesti ilmaisemaan asioita yksiselitteisesti.

    k(76%+0+2j&/?0=§2+0`:)%¤!"#"

    Näinkö?
    Osaatko lukea tuon?

    Äänestä

  • m-kar kirjoitti:

    Lähdekoodia kannattaa oppia lukemaan ja tekemään.

    Se on uusi lukutaito, ja opettaa ihmistä ensisijaisesti ilmaisemaan asioita yksiselitteisesti.

    Mistäs niitä bugeja sitten tulee käyttöjärjestelmiin ja ohjelmiin kun ohjelmointikieli on niin yksiselitteistä ja vaihtoehdotonta?

    Äänestä

  • Häh? kirjoitti:

    Mistäs niitä bugeja sitten tulee käyttöjärjestelmiin ja ohjelmiin kun ohjelmointikieli on niin yksiselitteistä ja vaihtoehdotonta?

    Ihmisen tekemistä virheistä.

    Mutta ne kuitenkin toimivat koska ohjelmistokehittäjät osaavat ilmaista yksiselitteisesti mitä haluavat.

    Sitten tämä väki joka ei osaa tätä uutta lukutaitoa, ei saa kirjoitettua käytännössä mitään ohjelmaa mikä toimisi millään tavalla.

    Äänestä

  • ----------- kirjoitti:

    k(76%+0+2j&/?0=§2+0`:)%¤!"#"

    Näinkö?
    Osaatko lukea tuon?

    Et ole ilmaissut itseäsi yksiselitteisesti. Tuosta ei selviä minkä tulkin tai kääntäjän läpi pitäisi suorittaa ja tuo on obfuskoitunutta sontaa.

    Äänestä

  • m-kar kirjoitti:

    Ihmisen tekemistä virheistä.

    Mutta ne kuitenkin toimivat koska ohjelmistokehittäjät osaavat ilmaista yksiselitteisesti mitä haluavat.

    Sitten tämä väki joka ei osaa tätä uutta lukutaitoa, ei saa kirjoitettua käytännössä mitään ohjelmaa mikä toimisi millään tavalla.

    "Sitten tämä väki joka ei osaa tätä uutta lukutaitoa, ei saa kirjoitettua käytännössä mitään ohjelmaa mikä toimisi millään tavalla."

    Parempi etteivät yritäkään. Kaikki kun eivät opi kaikkea.
    Massalle riittää hyvin jonkinlainen käsitys siitä, mitä tietokoneella voi ja ei voi tehdä.

    Muuten, toiset koodarit tekevät enemmän virheitä kuin toiset. Taitoerot (eikä pelkistä virheistä johtuvat) voivat olla dramaattisen suuria, mikä sitten näkyy hyvin monessa asiassa myöhemmin.

    Äänestä

  • ::: kirjoitti:

    "Sitten tämä väki joka ei osaa tätä uutta lukutaitoa, ei saa kirjoitettua käytännössä mitään ohjelmaa mikä toimisi millään tavalla."

    Parempi etteivät yritäkään. Kaikki kun eivät opi kaikkea.
    Massalle riittää hyvin jonkinlainen käsitys siitä, mitä tietokoneella voi ja ei voi tehdä.

    Muuten, toiset koodarit tekevät enemmän virheitä kuin toiset. Taitoerot (eikä pelkistä virheistä johtuvat) voivat olla dramaattisen suuria, mikä sitten näkyy hyvin monessa asiassa myöhemmin.

    Suurimmat erot tulee siitä, että minkälaisella tuotantoprosessilla sitä koodia tehdään. Osaavammat ohjelmoijat ymmärtää ohjelmistotuotantoprosessia. Se ei riitä, että osaa jotain ohjelmointikieltä.

    Äänestä

  • Häh? kirjoitti:

    Mistäs niitä bugeja sitten tulee käyttöjärjestelmiin ja ohjelmiin kun ohjelmointikieli on niin yksiselitteistä ja vaihtoehdotonta?

    et siis selkeästi ymmärrä mitä tuolla vaihtoehdottomalla tarkoitan.
    vaihtoehdoton on esimerkiksi tämä: tietokoneen voi laittaa laskemaan 1 1 laskun.

    int a = 1;
    int b = 1;
    int c = 0;
    c = a b;

    tästä kone saa aina aikaiseksi c:lle arvon 2. vaihtoehdottomasti ja koskaan sitä muuttamatta. tietokoneelle ei voi kertoa, että "halutessasi saat laskea tuon väärin tai jos huvittaa niin laske vaikka kertolaskuna".
    tietokone ei tee virheitä ja homma on siis vaihtoehdotonta.

    Äänestä

Kommentoi aloitusta


linux tutux kirjoitti:

Kun lataan sen, niin näkyy kansioita sun muuta. Mutta miten sitä käytännössä maallikko voi lukea?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu