4. lokakuuta 2023

JavaScriptiin tutustumista

JavaScript vai Python?

JavaScript on yksi lukuisista ohjelmointikielistä. 
JavaScriptiä ei suositella ensimmäiseksi ohjelmointikieleksi.
JavaScriptiä pitää kirjoittaa eri tavoin erilaisille JavaScript-moottoreille. Mm. selaimet toimivat JavaScript-kääntäjinä.

JavaScript on kuitenkin tavattoman yleinen ja esimerkiksi GeoGebra tarjoaa JavaScriptillä toimivan rajapinnan (APIn).

Seuraavassa eräs esimerkki GeoGebra-appletin hyödyntämisestä JavaScriptillä: http://testmath.asiakkaat.sigmatic.fi/tr/sijoitaPisteA.html

Python olisi helppo ja selkeä kieli aloittaa. Sillä saataisiin myös aikaan konkreettista tulosta. 

Ei ole vieläkään varmuutta siitä, kumpaan ohjelmointikieleen keskitymme ohjelmointikurssilla. Tutustutaan tänään kuitenkin JavaScriptin mahdollisuuksiin.

Tavoitteena tänään 

Tavoitteena on, että tämän oppitunnin jälkeen osaat luoda omia JavaScript-tiedostoja, joita voit ajaa esim. Chromen selaimessa:
  • löytää sopivia koodeja esim. W3Schools-sivulta
  • kopioida ja tallentaa ko. koodit alkeellisella editorilla eli muistiolla
    • Alkeellinen pelkistää tässä vaiheessa asiaa sopivasti. Mikäli päädytään JavaScript-koodailuun, otetaan käyttöön soveliaampia editoreita.
  • avata tallentamasi tiedoston selaimessa
  • tarkastella omaa koodiasi selaimessa olevalla kehittäjän työkalulla

Asetetaan tavoitteeksi, että toteutat vähintään viisi erilaista omavalinnaista JavaScript-tiedostoa edelliseen tapaan. Käytä Chromea.
Lisätehtävänä on tutkia samat koodit eri selaimissa eli Edgessä ja Firefoxissa ja tutkia niiden kehittäjätyökalua.

Jollet osaa tai halua etsiä omavalintaisia esimerkkikoodeja, käytä näitä:


Muutamia ohjeita ja vinkkejä

  • Tallenna tietokoneen tiedostot-kansioon, jotta voit avata ko. tiedoston selaimessa
  • Käytä Muistiota
  • Tallenna kaikki tiedostot -muodossa
  • Käytä päätteenä .html
  • Avaa sitten kyseinen tiedosto Chromessa (mallisuoritus oppitunnilla)
  • Ctrl + Shift +I avaa kehittäjän työkalut
    • Tutki ja kokeile

Peda.net käyttää vain välttämättömiä evästeitä istunnon ylläpitämiseen ja anonyymiin tekniseen tilastointiin. Peda.net ei koskaan käytä evästeitä markkinointiin tai kerää yksilöityjä tilastoja. Lisää tietoa evästeistä