Næste

Oversigt

 

 

Programmering: Mit første program

I de første 3 lektioner har du lært hvordan man kan lave en fil, der kommer op i en browser, og hvardan man kan indsætte koder sådan at skriften bliver anderledes. Nu skal du lære noget helt andet. Nu skal du lære at lave et program. Alt der kører på en komputer er fra begyndelsen lavet som et program. Med JavaScript kan vi lave skrive nogle ting som browseren kan forstå og bruge som et rigtigt program. JavaScript ligner meget de mest almindelige programeringsprog (Java C C++ og C#) Så hvis du kan javascript så kan du også nemt lære at lave andre programmer.

Vi skal starte med at lave et program der kan skrive den samme text 10 gange.

klik her for at vælge alt i ovenstående box og tryk ctrl og C for at kopiere ind i din fil (c:\DHTML\Index.htm) Gem filen og se den i browseren

Fordi der nu er kommet program i din fil, så skal du tillade at programmet må køre. Der kunne jo være en anden der havde lavet et virus-program. Men nu ved du at du har lavet programmet selv så derfor kan du godt tillade at lade programmet køre.

Forklaring:

<script>

</script>

fortæller at der er et program ind i mellem.

Sættningen

for(i=0;i<10;i++)

er det man kalder en for-løkke. Den siger i dette tilfælde at det næste skal gøres 10 gange.

Først laver du en variabel.

Programmer bruger nogt man kalder variable. En variabel er et bokstav eller et navn som man kan bruge i stedet for et tal.Man må godt selv lave de navne. Og man behøver ikke kun at gemme tal, variable kan også bruges til at gemme andre ting.

Variablen hedder "i". Og så siger du at i=0. Så siger man at medens at "i" er mindre end (<) 10 så skal den gentage det, der står på næste linie. i++ betyder at man skal blive ved med at lægge 1 til i-variabelen.

Første gang er i = 0, næste gang er i = 1 osv intil at i er blevet til 10. Så stopper løkken for nu er i ikke mindre end 10 mere.

document.write( )

betyder at man skal skrive i dokumentet.

Hvis man skriver text skal det stå i gåseøjne. (så ved programmet at man ikke har lavet nogle variable. I java script kan man bruge både enkelte ( ' ) gåseøjne (også kaldet apostrofe) og dobbelte (") gåseøjne til at lave text med. Det er viktigt at man afslutter textmarkeringen med de samme gåseøjne som man startede med.

Vi har skrevet

'Jeg kan <i>programmere</i>' + i + '<br>'

Texten indeholder to ny tags nemlig <i> som står for det engelske italics eller skråskrift. Vi har også tagen <br> der betyder break, eller ny linie. læg mærke til at varibelen i står mellem to pluser, det er så vi kan lægge den sammen med texten. I javascript kan man bruge + både til at lægge tal sammen og at sammenstykke flere text stykker.

Tryk her og se hvordan programmet bliver

Og hvad kan man så bruge det til

Dit første program er lavet for at lære dig at programmere ikke så meget for at det skal bruges til noget specielt, men man skal jo starte et sted.

Man kan jo sætte 100 eller 1000 i stedet for 10. I gamle dage hvis man havde været fræk i skolen så fik man hjemmearbejde at skrive den samme sætning 100 gange.

Opgave:

Du skal skrive Jeg må ikke være fræk ved læreren 100 gange, kan du lave dit program om sådan at det skriver det?