Kazalo:
Opredelitev - Kaj pomeni izraz?
Izraz je poseben koncept v računalniški znanosti, v katerem je več spremenljivk ali konstant ter operaterjev in funkcij sestavljenih v eno samo izjavo, ki jo izvaja določen programski jezik.
Tehopedija razlaga izraz
V računalništvu izraze pišejo razvijalci, razlagajo jih računalniki in 'ocenjujejo'.
Ocenjevanje prinese donos ali rezultat. Preproste matematične enačbe, kot sta 2 + 2, so izrazi v kodi. Običajno jih imenujemo aritmetični izrazi.
Druge vrste numeričnih ali aritmetičnih izrazov lahko uporabljajo spremenljivke, tako da izgledajo kot algebre enačbe. Poleg tega lahko v izrazih kot konstante ali spremenljivke delujejo različne vrste podatkov, kot so znaki, nizi, cela števila, številke s plavajočo vejico in druge.
Operaterji in funkcije določajo, kako bo računalnik v danem izrazu deloval na te predmete. Različne vrste izrazov so razvrščene glede na to, kako delujejo in na kaj "ocenjujejo". Booli izrazi ocenjujejo na resnično ali napačno vrednost, medtem ko numerični izrazi ocenjujejo na številke.
Izrazi strun ovrednotijo v znakovne nize, kjer besedilo in znakovne nize spreminjajo funkcije, da ustvarijo drugačen rezultat.
Na primer, dodajanje klicaja na prikaz ali tiskanje besedne zveze "zdravi svet" bi bil primer izraza niza, ki uporablja funkcije za dodajanje ASCII znakov, namesto da spreminja numerične vrednosti ali ustvarja različne pogoje kode.
V zgornjem primeru bi različni programi to obravnavali drugače: nekateri bolj primitivni lahko uporabljajo sintakso, kot je print hello world; tisk! drugi pa lahko uporabljajo nekaj takega:
String a = zdravi svet
Niz b =!
Natisni niz a + niz b
Tako kot druge vrste osnov se tudi izrazi opirajo na specifično skladnjo programskega jezika. V strukturi strokovnjaki poudarjajo, da izraz sam po sebi potrebuje vsaj enega „operanda“ ali vrednost, na katero deluje, in mora imeti enega ali več operaterjev.
Poleg tega je za programerje pomembno, da razumejo, kaj je v legalni ali sintetični programski sintaksi. Vnašanje napačne ali nezakonite skladnje bo povzročilo napake pri sestavljanju napak, razvijalci pa bodo morali narediti izraze in kodne module v skladu s pravilno skladnjo.
