• Like
Pythoni promo
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Pythoni promo

  • 424 views
Published

Väiksed slaidid, mis üritavad selgitada, mida kujutab endast programmeerimine, millised keeled on olemas ja miks see hea on.

Väiksed slaidid, mis üritavad selgitada, mida kujutab endast programmeerimine, millised keeled on olemas ja miks see hea on.

Published in Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
424
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
1
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Pythoni huviring Audentese huvikeskuse programmeerimise huviring keeles Python Juhendaja: Madis Veskimeister (Arvutiajakirjanik, IT-õpetaja) www.python.org
  • 2. Arvutiprogramm Avr:`�DցD��D14CBenchCallback��e@�D��D�e��D14IBenchCallback��D��D�&@�&@;�>@8�� d8��p*>��8@>���b>����>����>����>�(A�� OC��@�C��`D����D����D��)E���E���E���E��0F��H:F��`�F��xEG���sG����G����G���H��0�H��HI��`�I���JK���6L���PL���jL�� (N��@�N��pFP���NP���VP���fP�<Q�� FQ��8NQ��PfQ��h�Q����Q����Q����Q����Q����Q���0R�pR����R��� .S�!S��(!�S��H!(T��x!�T��8"�U��p"x���"{_���"4b��#��P#�o���#Ƅ���2������������ n���0 ҆��P 6���p P���� f���� |���� ����� �����!0����!Ĉ�"@��$q���0$����%y���X+ȶ���#ж���#�����#����X$���p$.����$D����$^����$t����$ ط �� (%H���X%p���p%�����%����%T����%�����%����&T���0&����P&����p&T����&�����&�����&L����&����'����0'L���P'����p'�����'L����'�����'�����'t���( ��� 8(����X(H����(�����(�����(l���()����X)`����)�����)7�5���7 6���7�7��(89��X8�9���
  • 3. Programmeerimiskeelne tekst #!/usr/bin/python # -*- coding: utf-8 -*- import Oppeained import Inimesed import random opilased = [Inimesed.Opilane] # Kõigepealt meetod, et luua valitud arv suvalisi õpilasi def juhuslikudOpilased(number): vastus = [Inimesed.Opilane] perenimed = [] eesnimed = [] # Kiire faili perenimed.txt lugemine for joon in open("perenimed.txt", "r"): perenimed.append(joon.strip()) for joon in open("nimed.txt", "r"): eesnimed.append(joon.strip())
  • 4. Programmeerimine, mis see on? Idee, mida arvuti peab tegema Programmeerimis-keelne kirjeldus arvutile Tõlkimine arvutikoodiks Töötav programm #!/usr/bin/python # -*- coding: utf-8 -*- import Oppeained import Inimesed import random opilased = [Inimesed.Opilane] # Kõigepealt meetod, et luua valitud arv suvalisi õpilasi def juhuslikudOpilased(number): vastus = [Inimesed.Opilane] perenimed = [] eesnimed = [] # Kiire faili perenimed.txt lugemine for joon in open("perenimed.txt", "r"): perenimed.append(joon.strip()) for joon in open("nimed.txt", "r"): eesnimed.append(joon.strip()) Avr:`�DցD��D14CBenchCallback��e@�D��D�e��D14IBenchCallback��D��D�&@�&@;�>@8�� d8��p*>��8@>���b>����>����>����>�(A�� OC��@�C��`D����D����D��)E���E���E���E��0F��H:F��`�F��xEG���sG����G����G���H��0�H��HI��`�I���JK���6L���PL���jL�� (N��@�N��pFP���NP���VP���fP�<Q�� FQ��8NQ��PfQ��h�Q����Q����Q����Q����Q����Q���0R�pR����R��� .S�!S��(!�S��H!(T��x!�T��8"�U��p"x���"{_���"4b��#��P#�o���#Ƅ���2������������ n���0 ҆��P 6���p P���� f���� |���� ����� �����!0����!Ĉ�"@��$q���0$����%y���X+ȶ���#ж���#�����#����X$���p$.����$D����$^����$t����$ ط �� (%H���X%p���p%�����%����%T����%�����%����&T���0&����P&����p&T����&�����&�����&L����&����'����0'L���P'����p'�����'L����'�����'�����'t���( ��� 8(����X(H����(�����(�����(l���()����X)`����)�����)7�5���7 6���7�7��(89��X8�9��� Võtab tihti hulga lisaaega ja on tüütu
  • 5. Java Ilmselt kõige levinum programmeerimiskeel täna Väga lähedane keelele C# ( Microsofti .NET ) Toimib kõikidel arvutitel Saab teha kõike Aeglane Palju teksti
  • 6. C++ Vana, aga väga-VÄGA kiire Tõeliste proffide tööriist Keeruline, kergesti võib vigu teha Programmi ühelt opsüsteemilt teisele viies on vaja programm ümberseada ja uuesti masinkoodiks teha
  • 7. Python Lihtne Lühike Kiire Töötab Windowsis, Macil ja Linuxis Interpreteeritav – ei pea masinkoodiks tegema, see on automaatne Väga mitmekülgne ja laiade võimalustega
  • 8. ”Tere maailm” programmid
  • 9. Visual/Q Basic Microsofti maailma keel Üks versioon töötab Microsoft Office sees Viimasel ajal kipub alla jääma uuele C# keelele
  • 10. Pythoni ABC Kõigepealt alustame käsureaprogrammidega: print ”tekst” n = 1 x = n + 100 t = ”tekst” print t, x, n # kommentaar, mida arvuti ei arvesta
  • 11. Meetodid Programmeerimine koosneb olemasolevate ja enda tehtavate meetodite ehk programmilõikude kokku panemisest koos keele märksõnadega Pythonis: def meetod ( number, number2 ) : print number+number2
  • 12. Paar näidisvideot IDLE – Pythoni konsool IDLE – funktsiooni defineerimine ja kasutamine Eric, Pyhtoni redaktor
  • 13. Kuidas tehakse suuri lehekülgi? Andmebaas MySQL, Oracle, MS SQL Sinu arvuti kodus / koolis Veebilehe server Facebook, E-kool, Hot.ee Veebilehe sisu: sinu kasutajanimi, foorumipostitused, hinded Programmeerimiskeel: PHP, Python, Java Kuidas sisu näidatakse: kujundus, alajaotused Internet
  • 14. PHP Spetsiaalne keel vaid internetilehekülgede tegemiseks Internetilehekülgede sisu HTML'i vahele pikitud käsud, mis tellivad andmebaasidest infot ja pilte Head blogide/veebilehekülgede mootorid on kohe kasutatavad: Wordpress, Drupal jpt Väga-väga suurte lehekülgede nagu Facebook jaoks pole enam kohane, samuti pankade väga turvaliste lehtede jaoks mitte
  • 15. SQL keeled Andmebaaside keeled MySQL, Oracle, MS SQL, PostgreSQL Sellega saab küsida väga kiiresti infot, salvestada infot, otsida Kõik suured veebiteenused kasutavad Skype hoiab oma kasutajate andmeid sedasi
  • 16. Internet? Pythoniga saab suuri veebilehti/portaale teha Django abil www.djangoproject.com Kui juba Pythoniga väga hästi hakkama saad, siis teise keele juurde õppimine on lihtne! Programmeerijad on KÕIK polüglotid!