käsitteet sekaisin

miksikä sanotaan seuraavia jutskia ohjelmoinnissa? haluan vähän selkeyttä tähän käsitesekamelskaan. esimerkit javaksi.

mitä ovat "if", "for", "then", "function" yms. miksikä niitä sanotaan? "käsky" tai "komento"?

int aa, bb;
...
aa = (aa 1) * bb;
10566
Äänestä

Muut lukivat myös

Vastaukset 10

Vanhimmat

taulukkoa indeksoidaan, eli taulukko[bb] on alkio numero bb taulukosta taulukko.

function on metodi.

block on lohko

viimeinen aa = ehto ? 1 : 2; on vain lyhennetty versio if-ehtolauseesta. "Jos ehto on tosi niin 1, muuten 2

Äänestä
  • "function on metodi."

    En väitä tietäväni. Mutta onko functio todella metodi?

    Itse olen käsittänyt, että luokissa on metodeita(functioita). Mutta luokista irrallaan oleva functio on Suomeksi ihan funktio. Mikäli functio olisi metodi niin silloin sen sekoittaisi helposti luokkiin vaikka sitä ei siellä käyttäisikään.


    "viimeinen aa = ehto ? 1 : 2; on vain lyhennetty versio if-ehtolauseesta. "Jos ehto on tosi niin 1, muuten 2"

    Kyllä tällekkin on joku hieno termi, oliko totuuslauseke tai jotain. Voishan kattoo kirjasta jos sen löytäis.

    Juu Javasta en sit tiedä yhtikäs mitään, mut eiköhän nuo oo aika pitkälle samat kielestä riippumatta.

    Äänestä

  • Jejea kirjoitti:

    "function on metodi."

    En väitä tietäväni. Mutta onko functio todella metodi?

    Itse olen käsittänyt, että luokissa on metodeita(functioita). Mutta luokista irrallaan oleva functio on Suomeksi ihan funktio. Mikäli functio olisi metodi niin silloin sen sekoittaisi helposti luokkiin vaikka sitä ei siellä käyttäisikään.


    "viimeinen aa = ehto ? 1 : 2; on vain lyhennetty versio if-ehtolauseesta. "Jos ehto on tosi niin 1, muuten 2"

    Kyllä tällekkin on joku hieno termi, oliko totuuslauseke tai jotain. Voishan kattoo kirjasta jos sen löytäis.

    Juu Javasta en sit tiedä yhtikäs mitään, mut eiköhän nuo oo aika pitkälle samat kielestä riippumatta.

    http://www.cs.joensuu.fi/~pjuvonen/javalkeet-1.html

    tolle lyhennetylle ehtolauseelle en löytänyt muuta nimitystä kuin "shorthand for if-else-clause"

    Äänestä

  • Piru_ kirjoitti:

    http://www.cs.joensuu.fi/~pjuvonen/javalkeet-1.html

    tolle lyhennetylle ehtolauseelle en löytänyt muuta nimitystä kuin "shorthand for if-else-clause"

    en minäkään Javasta mitään tiedä. Teen sitä vain työkseni.

    Joka päivä oppii suurinpiirtein jonkun asian, joka normaalisti käsiteltäis ekana Java-kurssilla

    Äänestä

  • Piru_ kirjoitti:

    http://www.cs.joensuu.fi/~pjuvonen/javalkeet-1.html

    tolle lyhennetylle ehtolauseelle en löytänyt muuta nimitystä kuin "shorthand for if-else-clause"

    Ahaa niinpäs se taitaakin olla. Mie taas PHP:tä työkseni. Siinä funktio ja metodi tarkoittavat eri asioita. Toisaaltaan periaatteessa voi ajatella että metodi on luokan sisällä oleva funktio, ja funktio on luokan ulkopuolella oleva metodi.

    Katsoppas http://en.wikipedia.org/wiki/Ternary_operation ja ellen ihan väärin muista niin yhdessä PHP kirjassa tuolle oli joku järkevän kuuloinen suomennoskin. Tosin äkkivilkasulla en kirjoista sitä kohtaa löytänyt.

    Äänestä

  • Jejea kirjoitti:

    Ahaa niinpäs se taitaakin olla. Mie taas PHP:tä työkseni. Siinä funktio ja metodi tarkoittavat eri asioita. Toisaaltaan periaatteessa voi ajatella että metodi on luokan sisällä oleva funktio, ja funktio on luokan ulkopuolella oleva metodi.

    Katsoppas http://en.wikipedia.org/wiki/Ternary_operation ja ellen ihan väärin muista niin yhdessä PHP kirjassa tuolle oli joku järkevän kuuloinen suomennoskin. Tosin äkkivilkasulla en kirjoista sitä kohtaa löytänyt.

    Javassa kaikki pitää vain olla luokan sisällä, joten ei ole olemassa luokan ulkopuolisia metodeja.

    Äänestä

>>mitä ovat "if", "for", "then", "function" yms. miksikä niitä sanotaan? "käsky" tai "komento"? >>

Näitä sanotaan yleisesti varatuiksi sanoiksi. If, then ja for ovat myös kontrolli- tai ohjausrakenteita, koska niillä ohjataan ohjelman suoritusta.

Function voi olla tyyppimäärittelysana, jos kyseessä on kieli, jossa funktiot ovat tyyppejä. Muuten se on vain syntaksiin kuuluva varattu sana. Eri kielissä on eri termistö.

Assignment on sijoitus. Monesti puhutaan sijoituslauseista.

aa == bb ja a < b ovat testejä. Voidaan myös puhua testaus- tai yhtäsuuruusoperaattoreista. On kyllä vähän hassua sanoa < -operaattoria yhtäsuuruusoperaattoriksi.

Block on blokki. Ehkäpä voisi puhua alueesta. En kyllä muista sitä sanaa kuulleeni. Näkyvyysalue on tähän liittyvä termi. Se on se alue, millä jonkin muuttujan määrittely on voimassa.

{
int a;
// ...
}

Tässä a:n näkyvyysalue on tuo koko blokki. Näin kai se Java-maailmassa sanottaisiin.

Äänestä
  • aa == bb ja a < b ovat vertailuoperaatioita tai laajemassa merkityksessä vertailulauseita. Operandien (aa, bb, a, b) välissä olevat merkit (== ja

    Äänestä

"aa = (aa 1) * bb;

Äänestä

Kommentoi aloitusta


selvennystä kiitos kirjoitti:

miksikä sanotaan seuraavia jutskia ohjelmoinnissa? haluan vähän selkeyttä tähän käsitesekamelskaan. esimerkit javaksi.

mitä ovat "if", "for", "then", "function" yms. miksikä niitä sanotaan? "käsky" tai "komento"?

int aa, bb;
...
aa = (aa 1) * bb;

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