Ohjelmoinnista lyhyesti

Ohjelmointi on lyhyesti sanottuna tietokoneen käskemista tekemään, mitä ohjelmoija haluaa. Ohjelmointi kirjoitetaan aina jollain ohjelmointikielellä ja tuloksena on yleensä ohjelma, joka suoritetaan tietokoneessa halutulla hetkellä. Tietokoneen suoritin ymmärtää kuitenkin vain konekielisiä käskyjä, jolloin ohjelman ja suorittimen väliin tarvitaan yleensä joko tulkki tai kääntäjä, jotka suorittavat ohjelman muuntamisen konekielelle. Eri ohjelmointikielet tarvitsevat siis omat tulkkinsa tai kääntäjänsä.

Ohjelmaa voitaisiin toisaalta sanoa myös tietokoneen toimintaohje-kokoelmaksi johonkin tilanteeseen. Esimerkiksi jos kayttäjä haluaa kirjoittaa tekstiä, niin hän avaa silloin kirjoitusohjelman. Kirjoitusohjelma sisältää toimintaohjeet, mitä tehdään, kun käyttäjä painaa R-kirjainta. Jos taas käyttäjän avaa jonkin pelin, niin samalle R-kirjaimen painamiselle voi olla toisenlainen toimintaohje.

Ohjelman toimintaohjeet on kirjoitettu yksittäisillä käskyillä, jolloin puhutaan käskyriveistä. Yksittäiset käskyrivit erotellaan esimerkiksi JavaScriptissä merkillä ;
...katso alla olevaa laatikkoa ja sen yksittäistä käskyä.

Harjoitus:
Harjoitellaan käskyjen antamista simulaattorilla.
Sinulla on rajallinen määrä käskyjä käytössä. Kirjoita käskyillä ohjelma, jolla saat simulaattorin kirjoittamaan nimikirjaimesi ruudulle.

JavaScript

JavaSctipt on ohjelmointikieli, jonka tarkoituksena on liittää interaktiivisuutta kotisivujen yhteyteen. Huomattavaa on, että koodi kirjoitetaan suoraan sivuille HTML-koodin kanssa ja koodia ei tarvitse kääntää mitenkään. Selain suorittaa koodin ja tulos on nähtävillä heti virheineen. JavaScript suoritetaan siis aina paikallisella koneella, joten (ainoastaan) sen avulla ei ole mahdollista tehdä sovelluksia, jotka toimivat verkon yli palvelimelle.

Paikalliselle selaimelle on myös mahdollista laittaa asetus, joka kieltää selainta suorittamasta JavaScript-koodeja, joten sivuilla olevista JavaScript-ohjelmista on hyvä mainita käyttäjälle.

JavaScriptin kirjoittaminen HTML-koodiin

JavaScript upotetaan yleensä sivuille <head>-tagien väliin. Käytämme script-elementtiä, jonka aloitus- ja lopetus-tagin väliin itse koodi kirjoitetaan. Tagipareja <script> ja </script> ja niiden välissä olevaa koodia voidaan upottaa mihin kohtaan dokumenttia tahansa, mutta kielen tarkoituksen funktio-luonteen takia (koodi suoritetaan reaktiona johonkin) paras paikka on head-osiossa, jonne kirjoitetut funktiot ladataan koneen muistiin ennen kuin suoritetaan itse sivu ja kohdat, jotka mahdollisesti tarvitsevat funktioita.

Tagiin <script> kirjoitetaan yleensä myös kielen nimi parametrina Language.


<!doctype html>
<html>

<head>
	<script Language="JavaScript">
		
		// Tämä on JavaScript kommenttirivi, jota selain ei suorita
		// Tämän alla on JavaScript -käskyrivi, joka kirjoittaa sivulle tekstin

		document.write("Terve maailma!");

	</script>
</head>

	<body>
		
		
	</body>

</html>
 
Koodin tulos näkyy tässä.

Voimme myös piilottaa koodin vanhemmilta selaimilta, jotka eivät mahdollisesti tue kieltä.

Tällöin koodimme näyttäisi seuraavalta:


<!doctype html>
<html>

<head>
	<script Language="JavaScript">
		<!--Aloittaa koodin piilottamisen 	
		
		// Tämä on JavaScript kommenttirivi, jota selain ei suorita
		// Tämän alla on JavaScript -käskyrivi, joka kirjoitta sivulle tekstin

		document.write("Terve maailma!");

		//Lopettaa koodin piilottamisen-->
	</script>
</head>

	<body>
		
		
	</body>

</html>
 

JavaScriptin kirjoittaminen erilliseen teksitiedostoon

JavaScript voidaan kirjoittaa myös erilliseen tekstitiedostoon. Yleensä tiedostopäätteeksi kirjoitetaan tällöin .js Kun selain löytää esimerkiksi alla olevan ilmoituksen JavaScript-koodista, hakee selain JavaScript-koodin ko. HTML-dokumentin kohtaan. Lopputulos on aivan kuin koodi olisi kirjoitettu tähän kohtaan. Tästä on hyötyä ainakin silloin, jos koodi toistuu useammassa HTML-dokumentissa sivustoillasi. Toinen selkeä hyöty on sivun selkeydessä, jos koodi on pidempi.


  <SCRIPT SRC="koodi.js" LANGUAGE="JavaScript"></SCRIPT>

Tärkeää!

Erityisen tärkeää JavaScriptin kirjoittamisessa on ymmärtää, että JavaScript on merkkisensitiivinen kieli. Tämä tarkoittaa, että isoilla ja pienillä kirjaimilla on väliä. Jos kirjoitat jonkin nimen ensimmäisellä kerralla pienillä kirjaimilla, niin toisella kerralla samaan nimeen viitataan kirjoittamalla pienillä kirjaimilla. Jos käytät esimerkiksi isoa alkukirjainta, niin viittaus epäonnistuu.