1 / 22

Python ja Ruby ohjelmointikielet Mediatekniikan seminaari Antti Siukola 31.3.2006

Python ja Ruby ohjelmointikielet Mediatekniikan seminaari Antti Siukola 31.3.2006. Python Yleistä Historia ja kehitys Miten käytetään Missä käytetään Ruby Yleistä Historia ja kehitys Miten ja missä? Ruby on Rails Python vs. Ruby Yhteenveto Lisää tietoa?. Sisältö.

rheanna
Télécharger la présentation

Python ja Ruby ohjelmointikielet Mediatekniikan seminaari Antti Siukola 31.3.2006

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. Python ja Ruby ohjelmointikielet Mediatekniikan seminaari Antti Siukola 31.3.2006

  2. Python Yleistä Historia ja kehitys Miten käytetään Missä käytetään Ruby Yleistä Historia ja kehitys Miten ja missä? Ruby on Rails Python vs. Ruby Yhteenveto Lisää tietoa? Sisältö

  3. Olio-ohjelmointikieli Avoimen lähdekoodin tuote Modulaarinen rakenne Käytetään usein myös sovellusten laajennuksiin Soveltuu käytettäväksi muiden kielien kanssa ”Batteries included” Yleistä Pythonista

  4. Guido van Rossum kehitti kielen 1990 luvun alussa Vuonna 1995 van Rossum jatkoi kehitystyötä Yhdysvalloissa, Restonissa Virginiassa Kehittäjäryhmä siirtyi vuonna 2000 BeOpenin kautta Digital Creationsiin (nykyään Zope Corp.) PythonLabsina Historia ja kehitys

  5. Vuonna 2001 perustettiin Python Software Foundation kehittämään, ylläpitämään ja edistämään Pythonia ja sen käyttöä Van Rossum johtaa kehitystyötä mutta lähes jokaisella Pythonin osalla on oma ylläpitäjä Kehitystä tukee Python Enhancement Proposals PEPs Historia ja kehitys

  6. Kuka tahansa voi kehittää laajennuksia Pythonille C ja C++ kielillä sekä Java ja .NET ympäristöihin Pythonin lisenssointimalli antaa mahdollisuuden omien laajennusten käyttämiseen ilman, että niiden täytyisi olla avointa lähdekoodia Historia ja kehitys

  7. Windows Linux/Unix Mac OS Amiga OS/2 Symbian Series 60 Palm OS Käyttöjärjestelmät

  8. Python on tulkattava kieli eli kaikki koodi ajetaan Python tulkin läpi Käytännössä Python koodia voi ajaa missä tahansa järjestelmässä kunhan tulkki käännetään kohde järjestelmälle Tässä mielessä täysin alustariippumaton Miten Python toimii

  9. Pythonilla voidaan käyttää useita eri grafiikkakirjastoja käyttöliittymiä varten TkInter – standardi Python kirjasto Qt – PyQt ja PyKDE GTK – PyGTK ja PyGnome Win32All – PythonWin ja Win32Com Mac OS – MacPython ja PyObjC – Cocoa WxWidgets – Windows, Unix/Linux, Mac OS Yhteensä yli 20 eri kirjastoa Käyttöliittymät

  10. Web-ohjelmointiin käytössä useita sovellusalustoja (frameworks) Tunnetuimmat Zope, django sekä TurboGears Sekä mahdollisuus käyttää Pythonia CGI:llä Python webissä

  11. Pelinkehityksessä Python on vielä alkutaipaleella mutta tavoitteet ovat suuret Tällä hetkellä tarjolla mm. PyGame sekä PyKyra pelinkehitysalustat Kaupallisessa pelikehityksessä Pythonia käytetään mm. pelien modifioinnissa Python peleissä

  12. Blender 3D mallinnusohjelmassa käytetään Pythonia laajennusten ohjelmointiin Käytössä myös monia 3D grafiikkakirjastoja ja -moottoreita joissa on Python tuki tai mahdollisuus kehittää sisältöä Pythonilla Tarjolla myös useita hallinta ohjelmia 3D mallinnukseen 3D mallinnus

  13. Python Yleistä Historia ja kehitys Miten käytetään Missä käytetään Ruby Yleistä Historia ja kehitys Miten ja missä? Ruby on Rails Python vs. Ruby Yhteenveto Lisää tietoa? Sisältö

  14. Olio-ohjelmointikieli kuten Python Yksinkertainen syntaksi Kehitetty pääasiassa Linuxille mutta toimii myös Unixeissa, Windowsissa ja OS X:ssä Vähemmän tunnettu lähinnä alkuperämaansa takia ”Programmer's best friend” Yleistä Rubystä

  15. Tulkattava kieli kuten Python Julkaistu GPL-lisenssin alaisuudessa Ehkä yksinkertaisin ohjelmointikieli koko maailmassa Maailman valloitus vasta alussa Ruby

  16. Japanilainen Yukihiro Matsumoto aloitti kehityksen 1993 Vuoteen 1996 asti kehittänyt kieltä yksin Vastaa edelleen kehityksestä suurimmaksi osaksi yksinään Kehitetty lähinnä Perlin ja Pythonin pohjalta Historia ja kehitys

  17. Ruby yleisimmillään Linux ja Unix alustoilla Helppo yhdistää kolmansien osapuolten kirjastoja Lähes yhtälaajat mahdollisuudet käyttää grafiikkakirjastoja kuin Pythonilla (Qt, GTK WxWidgets...) Webissä CGI tai Ruby on Rails websovellusalusta Miten ja missä?

  18. Websovellusalusta Rubylle Rubyllä Kehittäminen nopeaa ja helppoa suuren ydinkirjaston ansiosta Versio 1.0 julkaistiin vuonna 2005 ja uusin versio 1.1 keväällä 2006 Tulevaisuudessa povataan jopa PHP kaatajaa mutta vähintään hyvää kilpakumppania Ruby on Rails

  19. Python Yleistä Historia ja kehitys Miten käytetään Missä käytetään Ruby Yleistä Historia ja kehitys Miten ja missä? Ruby on Rails Python vs. Ruby Yhteenveto Lisää tietoa? Sisältö

  20. Varsinainen kilpailu kaksikon välillä vähäistä Usein kilpailu yksittäisen ohjelmoijan miettiessä seuraavan haasteen etsimiseksi Molempia kieliä voidaan käyttä lähes samanlaisten sovellusten tekemiseen Pythonilla kuitenkin vankempi asema markkinoilla Python vs. Ruby

  21. Molempien kielien etuna helppous ylemmäntason ohjelmointikielinä Nopeasti opittavina nopeuttavat kehitystä vaikka ohjelmoija en hyvin kieltä tuntisikaan Helppoa tuottaa alustariippumattomia sovelluksia kun sama koodipohja toimii kaikilla alustoilla Yhteenveto

  22. Pythonwww.python.orgwww.zope.orgwww.djangoproject.comwww.turbogears.orgwww.blender.orgPythonwww.python.orgwww.zope.orgwww.djangoproject.comwww.turbogears.orgwww.blender.org Rubywww.ruby-lang.orgwww.rubyonrails.org Lisää tietoa

More Related