Gå til innhold

Anbefalte innlegg

Videoannonse
Annonse
Hva betyr det og scripte?

Hva er forskjellen mellom å scripte og å programere..?[/b]

 

1. Det heter å scripte. akkurat som å sykle eller å bruke infinitivsmerke riktig. Lær deg norsk før du bruker masse tid på programmering. Knurr. :evil:

 

2. Et script er kort fortalt et sett med instruksjoner. I nerdesammenheng betyr det et set med instruksjoner til en datamaskin. :)

 

SVÆRT forenklet kan en si at det finnes to typer script:

 

----------------------------------------------------------------

 

- Script med instruksjoner knyttet til bruk av en datamaskin, for eksempel loginscript. Dette er en grei måte å samle mange instruksjoner en ofte utfører i en fil. En kan så be maskinen kjøre alle instruksjonene i denne filen. Gode gamle Batch er et eksempel på slikt:

 

Bruk Notepad, Edit el. og skriv følgende i filen "testscript.bat":

 

cd c:

dir /w

echo Nå skriver vi ut noe dildall til skjermen...

 

Fra kommandolinjen skriver du nå "testscript.bat" (nb, du må stå i katalogen hvor du lagret filen selvsagt...) Du skal da få opp en oversikt over c:, og teksten "Nå skriver vi ut noe dildall til skjermen...".

 

------------------------------------------------------------------

 

- Script som tolkes av en interpreter (har ikke noe bra norsk ord her...), og kjøres som et program. I denne kategorien har du for eksempel Java Script (legges inn i html-filer og kjøres av nettleseren når siden vises), PHP-script (kjøres av et eget program på webserveren som sender resultatet ut som en web-side), JSP-script(ligner på PHP), Visual Basic makroer i feks Word eller Excell, osv.

 

----------------------------------------------------------------------

 

I sistnevnte kategori finner en ofte scripts med like komplisert funksjonalitet som et program. Det blir allikevel litt snålt å si at de er programmer, fordi du altså ikke kan kjøre dem direkte på en maskin.

 

Generelt sett finnes det to måter å kjøre programmer på en maskin på:

Du kan kompilere koden din, eller du kan la maskinen oversette den i sanntid (interprete). Når du kompilerer bruker du et program som analyserer programmeringskoden og oversetter den til kjørbar maskinkode. Når du bruker en interpreter har du et program som leser programmeringskoden og utfører instruksjonene med en gang. Det siste beskriver hvordan feks. PHP virker.

 

Når du programmerer i Java kombineres disse to metodene; først kompilerer du koden din til Java kode, og deretter bruker du et program som heter Java Virtual Machine for å kjøre denne java-koden. (NB: Forvirrende nok har Java og Java Script svært lite med hverandre å gjøre...)

 

Som du forstår er begrepet "å scripte" ganske vidt, og ikke entydig definert. Det er heller ikke greit å si hva som er forskjellen på programmering og scripting, men ofte kaller en det scripting hvis det du skriver er ment å gjøre noe bare med et system (for eksempel hacke deg inn i FBIs Main Frame og opprette din egen Adminkonto :D ) å gjøre, mens programmering gjerne er ment å løse en eller annen ekstern oppgave (som for eksempel å vise en nyttig 3d figur som roterer på skjermen din).

 

Dette er selvsdagt en latterlig vag definisjon og mange vil vel hevde at den er teit og/eller gal, men den gir en viss forståelse for hva dette handler om tror jeg.

 

 

 

 

Edit: Er vel noe i det erlber skriver over her ja.

Lenke til kommentar

1. Det heter å scripte. akkurat som å sykle eller å bruke infinitivsmerke riktig. Lær deg norsk før du bruker masse tid på programmering. Knurr. :evil:  

 

Det heter å bruke infinitivsmerket :D

 

En kan bruke infinitivsmerket, eller en kan bruke et ubestemt inifnitivsmerke. :roll:

 

Nok om det, OK?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...