1 / 9

Matematiikkaa tietokoneella

Matematiikkaa tietokoneella. mikko opettaa Sagen avulla matematiikkaa ja ohjelmointia 2010-13. miksi?. jokaisen ihmisen tulisi hallita yksinkertainen ohjelmointi se on kivaa voi hallita konetta matemaattisesti suuntautuneille siitä voi tulla ammatti. mahdollisia teitä.

Download Presentation

Matematiikkaa tietokoneella

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Matematiikkaa tietokoneella mikko opettaa Sagen avulla matematiikkaa ja ohjelmointia 2010-13

  2. miksi? • jokaisen ihmisen tulisi hallita yksinkertainen ohjelmointi • se on kivaa • voi hallita konetta • matemaattisesti suuntautuneille siitä voi tulla ammatti

  3. mahdollisia teitä • Visual Basic, Logo yms. ”leikkikielet” • Java • C++ • kolme M:ää Mathematica (hinta n. 500 – 1000 € ?) MathCad (1380 €) Maple (student n. 100 €) • Python • SAGE

  4. Python 3 ja Sage mrahikka 2009 … 2013

  5. 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ähttp://www.helloworldexample.net/ http://www.python.org/~guido/

  6. 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 http://wstein.org/

  7. 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

  8. 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

  9. 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)

More Related