matematiikkaa tietokoneella n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Matematiikkaa tietokoneella PowerPoint Presentation
Download Presentation
Matematiikkaa tietokoneella

Loading in 2 Seconds...

play fullscreen
1 / 9
lawrence-emerson

Matematiikkaa tietokoneella - PowerPoint PPT Presentation

76 Views
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. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

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