Hvor kommer genialiteten bak dataprogrammering fra?
Vel, tro det eller ei: oppdagelsen av datasprÄket er som livet pÄ jorden, det oppsto ikke brÄtt, men gradvis.
FÞrst, kort sagt, hva er et datasprÄk?
Det lar et menneske forklare ting til en datamaskin pÄ en svÊrt presis mÄte. Datamaskinen kan da lese instruksjoner fra linje 1 til venstre til siste linje til hÞyre, som en bloggartikkel.
NÄr man bryter ned et moderne datasprÄk, for eksempel PHP, oppdager man egentlig 3 begreper:
- Ă
huske en verdi (A =5 og B = 10)
- Ă
sammenligne verdier (Hvis A < B)
- Ă
navigere i lesingen av skriptet
Alt annet bruker disse begrepene i kombinasjon, selv de mest avanserte funksjonene.
SĂ„ hvordan kom disse fĂžrste grunnleggende begrepene?
De fĂžrste konseptene ble integrert fĂžr datatiden; noen brukte enkle mekaniske systemer (analoge). Leibniz var den fĂžrste som brukte et binĂŠrt system til Ă„ utfĂžre aritmetiske operasjoner, rundt 1700-tallet.
Den fĂžrste elektroniske kalkulatoren dukket imidlertid opp i 1945, laget av Presper Eckert og John William Mauchly. Dermed fikk man evnen til Ă„ lagre, manipulere, sammenligne verdier og navigere enkelt fra start til slutt.
De fĂžrste skriptene for Ă„ utfĂžre avanserte kommandoer var trolig ganske lange og tungvinte. Derfor oppsto konseptet funksjon naturlig: mindre skript som utfĂžrer samme oppgave med ulike startvariabler.
Denne nye metoden gjorde det enklere Ä skrive et dataskript. Men nÄr datamaskinen leser programmet og hopper mellom ulike funksjoner, gjÞr den det ikke direkte. FÞr utfÞrelse, eller ved lagring, gÄr skriptet gjennom kompilering, som omformulerer skriptet for Ä kunne lese det enkelt fra fÞrste til siste tegn.
Det er altsÄ et allerede eksisterende skript som gjÞr det mulig Ä skrive andre skript pÄ en mer avansert mÄte.
All programmering baserer seg pÄ denne metoden: ulike skript hjelper til med Ä utvikle andre skript enklere, mer optimert, mer avansert, og sÄ videre.
For Ä komme tilbake til PHP, har det innebygde funksjoner, for eksempel str_replace, som erstatter en gruppe tegn med en annen i en tekststreng. Denne innebygde funksjonen er bare et allerede eksisterende skript basert pÄ de grunnleggende begrepene. Funksjonen gÄr gjennom tekststrengen flere ganger, sammenligner verdier og lagrer nye verdier.
Dermed er det noen grunnleggende elementer kombinert pÄ ulike mÄter som formaliserer nye begreper, som selv kombinert annerledes skaper andre, og sÄ videre. Slik kommer vi frem til dagens sprÄk, fulle av mange muligheter, som om noen Är vil vÊre enda flere. Alle disse funksjonene er frukten av arbeidet til mange deltakere i utviklingen av datasprÄk.
Hvis du utvikler ditt eget program, begynner du med Ä lage nye funksjoner for dine behov, deretter vil funksjonene dine kalle andre av dine funksjoner, kombineres og kjÞres i programmet ditt for at det skal oppnÄ mÄlet sitt.
Det er hele underverket med informatikk!
Hvor kommer genialiteten bak dataprogrammering fra?
Vel, tro det eller ei: oppdagelsen av datasprÄket er som livet pÄ jorden, det oppsto ikke brÄtt, men gradvis.
FÞrst, kort sagt, hva er et datasprÄk?
Det lar et menneske forklare ting til en datamaskin pÄ en svÊrt presis mÄte. Datamaskinen kan da lese instruksjoner fra linje 1 til venstre til siste linje til hÞyre, som en bloggartikkel.
NÄr man bryter ned et moderne datasprÄk, for eksempel PHP, oppdager man egentlig 3 begreper:
- Ă
huske en verdi (A =5 og B = 10)
- Ă
sammenligne verdier (Hvis A < B)
- Ă
navigere i lesingen av skriptet
Alt annet bruker disse begrepene i kombinasjon, selv de mest avanserte funksjonene.
SĂ„ hvordan kom disse fĂžrste grunnleggende begrepene?
De fĂžrste konseptene ble integrert fĂžr datatiden; noen brukte enkle mekaniske systemer (analoge). Leibniz var den fĂžrste som brukte et binĂŠrt system til Ă„ utfĂžre aritmetiske operasjoner, rundt 1700-tallet.
Den fĂžrste elektroniske kalkulatoren dukket imidlertid opp i 1945, laget av Presper Eckert og John William Mauchly. Dermed fikk man evnen til Ă„ lagre, manipulere, sammenligne verdier og navigere enkelt fra start til slutt.
De fĂžrste skriptene for Ă„ utfĂžre avanserte kommandoer var trolig ganske lange og tungvinte. Derfor oppsto konseptet funksjon naturlig: mindre skript som utfĂžrer samme oppgave med ulike startvariabler.
Denne nye metoden gjorde det enklere Ä skrive et dataskript. Men nÄr datamaskinen leser programmet og hopper mellom ulike funksjoner, gjÞr den det ikke direkte. FÞr utfÞrelse, eller ved lagring, gÄr skriptet gjennom kompilering, som omformulerer skriptet for Ä kunne lese det enkelt fra fÞrste til siste tegn.
Det er altsÄ et allerede eksisterende skript som gjÞr det mulig Ä skrive andre skript pÄ en mer avansert mÄte.
All programmering baserer seg pÄ denne metoden: ulike skript hjelper til med Ä utvikle andre skript enklere, mer optimert, mer avansert, og sÄ videre.
For Ä komme tilbake til PHP, har det innebygde funksjoner, for eksempel str_replace, som erstatter en gruppe tegn med en annen i en tekststreng. Denne innebygde funksjonen er bare et allerede eksisterende skript basert pÄ de grunnleggende begrepene. Funksjonen gÄr gjennom tekststrengen flere ganger, sammenligner verdier og lagrer nye verdier.
Dermed er det noen grunnleggende elementer kombinert pÄ ulike mÄter som formaliserer nye begreper, som selv kombinert annerledes skaper andre, og sÄ videre. Slik kommer vi frem til dagens sprÄk, fulle av mange muligheter, som om noen Är vil vÊre enda flere. Alle disse funksjonene er frukten av arbeidet til mange deltakere i utviklingen av datasprÄk.
Hvis du utvikler ditt eget program, begynner du med Ä lage nye funksjoner for dine behov, deretter vil funksjonene dine kalle andre av dine funksjoner, kombineres og kjÞres i programmet ditt for at det skal oppnÄ mÄlet sitt.
Det er hele underverket med informatikk!
Hvor kommer genialiteten bak dataprogrammering fra?
Vel, tro det eller ei: oppdagelsen av datasprÄket er som livet pÄ jorden, det oppsto ikke brÄtt, men gradvis.
FÞrst, kort sagt, hva er et datasprÄk?
Det lar et menneske forklare ting til en datamaskin pÄ en svÊrt presis mÄte. Datamaskinen kan da lese instruksjoner fra linje 1 til venstre til siste linje til hÞyre, som en bloggartikkel.
NÄr man bryter ned et moderne datasprÄk, for eksempel PHP, oppdager man egentlig 3 begreper:
- Ă
huske en verdi (A =5 og B = 10)
- Ă
sammenligne verdier (Hvis A < B)
- Ă
navigere i lesingen av skriptet
Alt annet bruker disse begrepene i kombinasjon, selv de mest avanserte funksjonene.
SĂ„ hvordan kom disse fĂžrste grunnleggende begrepene?
De fĂžrste konseptene ble integrert fĂžr datatiden; noen brukte enkle mekaniske systemer (analoge). Leibniz var den fĂžrste som brukte et binĂŠrt system til Ă„ utfĂžre aritmetiske operasjoner, rundt 1700-tallet.
Den fĂžrste elektroniske kalkulatoren dukket imidlertid opp i 1945, laget av Presper Eckert og John William Mauchly. Dermed fikk man evnen til Ă„ lagre, manipulere, sammenligne verdier og navigere enkelt fra start til slutt.
De fĂžrste skriptene for Ă„ utfĂžre avanserte kommandoer var trolig ganske lange og tungvinte. Derfor oppsto konseptet funksjon naturlig: mindre skript som utfĂžrer samme oppgave med ulike startvariabler.
Denne nye metoden gjorde det enklere Ä skrive et dataskript. Men nÄr datamaskinen leser programmet og hopper mellom ulike funksjoner, gjÞr den det ikke direkte. FÞr utfÞrelse, eller ved lagring, gÄr skriptet gjennom kompilering, som omformulerer skriptet for Ä kunne lese det enkelt fra fÞrste til siste tegn.
Det er altsÄ et allerede eksisterende skript som gjÞr det mulig Ä skrive andre skript pÄ en mer avansert mÄte.
All programmering baserer seg pÄ denne metoden: ulike skript hjelper til med Ä utvikle andre skript enklere, mer optimert, mer avansert, og sÄ videre.
For Ä komme tilbake til PHP, har det innebygde funksjoner, for eksempel str_replace, som erstatter en gruppe tegn med en annen i en tekststreng. Denne innebygde funksjonen er bare et allerede eksisterende skript basert pÄ de grunnleggende begrepene. Funksjonen gÄr gjennom tekststrengen flere ganger, sammenligner verdier og lagrer nye verdier.
Dermed er det noen grunnleggende elementer kombinert pÄ ulike mÄter som formaliserer nye begreper, som selv kombinert annerledes skaper andre, og sÄ videre. Slik kommer vi frem til dagens sprÄk, fulle av mange muligheter, som om noen Är vil vÊre enda flere. Alle disse funksjonene er frukten av arbeidet til mange deltakere i utviklingen av datasprÄk.
Hvis du utvikler ditt eget program, begynner du med Ä lage nye funksjoner for dine behov, deretter vil funksjonene dine kalle andre av dine funksjoner, kombineres og kjÞres i programmet ditt for at det skal oppnÄ mÄlet sitt.
Det er hele underverket med informatikk!
Norwegian
French
English
Spanish
Chinese
Japanese
Korean
Hindi
German


