Yläkoulun ohjelmointia
  • Ensimmäiset askeleet
    • Racketin ottaminen käyttöön
    • Arvot ja funktiot
  • Laskujärjestys
    • Peruslaskut Racketillä
    • Moniosaiset laskut Racketillä
    • Kiinnostuitko?
  • Piirtokomennot
    • Kiinnostuitko?
  • Vakiot
    • Kiinnostuitko?
  • Omat funktiot
  • Ehtolauseet ja boolean-logiikka
    • Kiinnostuitko?
  • Miksi opettaa tai opetella ohjelmointia?
    • Valmennus työelämään
    • Yleinen ohjelmointitaito
    • Maailman ymmärtäminen
    • Itsensä ilmaisu
    • Ajattelutapojen oppiminen
  • Miksi opettaa ohjelmointia tämän materiaalin avulla
  • OPS 2016 luonnoksen ydinkohtia ohjelmoinnin kannalta
    • Laaja-alainen osaaminen vuosiluokilla 7-9
    • OPS2016 ehdotus 15.10.2014 päättyneellä lausuntokierroksella matematiikan opetukseksi yläkoulussa
  • Sanasto
  • Mitä tehdä, jos DrRacket antaa virheilmoituksia
    • X: this function is not defined
    • define: expected only one expression after the variable name X, but found 1 extra part
    • function call: expected a function after the open parenthesis, but found a part
    • define: expected only one expression for the function body, but found 1 extra part
  • Funktioiden suunnittelu ja testaus
    • 1. Mieti ja kirjoita ylös missä muodossa tieto on
    • 2. Kirjoita funktion syötteet ja ulostulot, tarkoitus ja funktion yläosa
    • 3. Mieti esimerkkejä syötteestä ja oikeasta ulostulosta, ja kirjoita ne testeiksi
    • 4. Hahmottele funktiota
    • 5. Koodaa!
    • 6. Testaa
  • Animaatiot
  • Tietueet
  • Interaktiivisuus animaatioissa
  • Listat ja rekursio
    • Kiinnostuitko?
  • Algoritmit
  • Lamda ja funktiot parametreina
  • Puut ja graafit
    • Lyhyimmän matkan etsiminen kahden kaupungin välillä
    • Kauppamatkustajan ongelma
  • Funktion sisäiset määritelmät
  • Muuttujat ja silmukat
  • Sivuvaikutukset
  • Algoritmien laskennallinen vaativuus
  • Tiedostojen luku ja kirjoittaminen
  • Tiedostojen käsittely listoina
  • Tietotyypit
  • Liukuluvut
  • Tietokoneen rakenne
  • Tietoverkot
    • Mitä tapahtuu kun pyydät nettiselainta avaamaan sivun?
  • Piirtokomennot
    • Kiinnostuitko?
  • Piirretään sektoreita
  • Lisää animaatioista
  • Monen kappaleen animointi
  • Turtle-grafiikka
  • Musiikkia
  • Salasanojen vahvuus
    • Tavut
    • Merkistökoodaukset
    • Hajautusalgoritmi
    • Brute force
    • Sanasto
    • Sanasto muutoksilla
  • Tekijöihin jako ja alkuluvut
  • Tiedon hakeminen suoraan Internetistä
  • Funktioiden piirtäminen kuvaajiksi
    • Monen funktion plottaus
    • Kahden yhteenlasketun funktion plottaus
  • Lukujonot
 
Yläkoulun ohjelmointia
  • Docs »
  • Edit on GitHub

Sisällysluettelo

Symbols | A | B | C | D | E | F | G | H | I | K | L | M | N | P | R | S | T | V | Y

Symbols

(singly) linked list

A

argument
argumentti
array
arvo

B

binary
binääri
bit
bitti
boolean
byte

C

character
closure
compiler
constant

D

definition

E

edge

F

float
function
function call
funktio
funktiokutsu

G

global
graafi
graph

H

hajautusfunktio
hajautustaulu
hash function
hash table/array
häntärekursio
heap
heksadesimaali
hexdecimal

I

interpreter

K

kaari
kääntäjä
keko
kirjasto

L

library
linkitetty lista
list
lista
liukuluku
local

M

macro
makro
määritelmä
merkistökoodaus
merkki
merkkijono
monikko
muuttuja

N

näkyvyysalue
number
numero

P

paikallinen
parameter
parametri
pino
puu

R

recursion
rekursio

S

scope
solmu
stack
string
string/text encoding
struct
sulkeuma

T

tail-recursion
taulukko
tavu
tietue
tree
tulkki
tuple
type
tyyppi

V

vakio
value
variable
vertex

Y

yleinen (globaali, ohjelman laajuinen, yleis-?)

Creative Commons License
Yläkoulun oppimateriaalia ohjelmointiin by Tomi Pieviläinen is licensed under a Creative Commons Attribution 4.0 International License.

Built with Sphinx using a theme provided by Read the Docs.