Matematiikkaa tietokoneella mikko opettaa Sagen avulla matematiikkaa ja ohjelmointia
miksi? jokaisen ihmisen tulisi hallita yksinkertainen ohjelmointi se on kivaa voi hallita konetta matemaattisesti suuntautuneille siitä voi tulla ammatti
mahdollisia teitä Visual Basic, Logo yms. ”leikkikielet” Java C++ kolme M:ää Mathematica (hinta n. 500 – 1000 € ?) MathCad (1380 €) Maple (student n. 100 €) Python –SAGE
Python 3 ja Sage mrahikka 2009 … 2013
Python yksinkertainen, helppo, helposti luettava tulkattava kieli ohjelmoija valitsee käytettävän ohjelmointityylin –naiivi –proseduraalinen –funktionaalinen –olio-ohjelmointi … ideologia –helppo on helpompaa kuin vaikea –yksinkertainen on monimutkaista yksinkertaisempaa Katso Hello World eri kielillä
Sage Pythonilla kehitetty alusta matematiikan ongelmien ratkaisemiseen ”ilmainen” Mathematica, Maple tai MathCad valtava määrä funktioita käyttöliittymä selaimen avulla kuvaajat jMol-ohjelmistolla toimii myös verkon yli Sage-palvelimelta, joten asennus ei ole välttämätöntä iPhone ja Android -sovellukset toimivat verkkoyhteyden avulla kuten WolframAlpha
python ja sage Sage on Pythonin murre se on kirjoitettu Python 2.5:llä, muutettu joitakin komentoja, luotu matemaattisia olioita uusin Python on 3 se ei ole täysin yhteensopiva 2. -versioiden kanssa jos olet aloittelija, niin asenna uusin 2.7 versio Pythonista tai aloita 3-versiolla
opetan teille pythonin perusohjelmointia Sagella (1 h) –merkkijono, string –kokonaisluku, integer –rationaaliluku (sage) –liukuluku, reaaliluku leikkaukset ja metodit ja funktiot (1 h) WolframAlpha noin 1-2 h (ehkä) ylioppilaskoe Sagella 1-2 h
lisää opetusta perusohjelmointia luvuilla, merkkijonoilla ja listoilla (6 h) –for silmukka –ehtolauseet, if ja totuus eli Boolen algebra –while silmukka –funktioiden määrittely CAS eli symbolinen matematiikka (2 h) kuvaajat 2D ja 3D (2h)