1 / 18

Esimesed sammud programmide suunas

Esimesed sammud programmide suunas. Henn Sarv EABC. Mõte, vajadus, algoritm, programm. Erinevad keeled Inimesekeel – arvutikeel Programmeerimiskeeled Erinevad esitusviisid Tekstiline, graafiline, skemaatiline Erinevad kirjeldusviisid tegevus protsess tulemus.

Télécharger la présentation

Esimesed sammud programmide suunas

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. Esimesed sammud programmide suunas Henn Sarv EABC

  2. Mõte, vajadus, algoritm, programm • Erinevad keeled • Inimesekeel – arvutikeel • Programmeerimiskeeled • Erinevad esitusviisid • Tekstiline, graafiline, skemaatiline • Erinevad kirjeldusviisid • tegevus • protsess • tulemus

  3. Mis juhtub kahe aju vahel • Inimene mõtleb (kujutleb) • Arvuti tegutseb (täidab korraldusi) • Kes tõlgib • Inimene, arvuti, osaliselt 1 ja 2. • Millal tõlgib • kujutlemise ajal, täitmise ajal • Kuidas tõlgib

  4. Programmeerimiskeeled • Protseduursed keeled (tegevuste jada) • Assemblerid • Basic • VB • VBA • VBS • VB.NET • C • C++ • Java • C# • Pascal, Fortran, jpm...

  5. Keele ülesehitus • Käskude ja korralduste jada? • Süntaks • Vältida vigu • Semantika • Anda tähendus • Vältida vigu • Elemendid • Nimed, Võtmesõnad, Literaalid

  6. Tõlkimine • Transleerimine • Interpreteerimine • Linkimine • Lähtekood • Masinkood • Vahekood

  7. Keelekonstruktsioonid • Korraldused (lihtsamad - =, ?) • Avaldised • Muutujad • Täitmise järjekord • Protseduurid • Funktsioonid • API-d

  8. Muutuja – telliskivike • Nimi • Väärtus • Tüüp • Tuntus • Eluiga • Kättesaadavus • Kirjeldamine, kirjeldamiskindlus • Teisendamine, tüübikindlus

  9. Avaldis – vundament • Tehted • ühesed, kahesed, kolmesed • + ++ += • tehete järjekord • sulud • aritmeetika • tekstitehted • võrdlustehted • loogikatehted

  10. Avaldis – vettpidav vundament • kus kasutada • kuidas kasutada • omistamine • Funktsioonid ja avaldised • Kuidas avaldist arvutatakse • Kuidas avaldist kirjutatakse

  11. Korralduste täitmise järjekord • Lineaarne • Paralleelne • Juhuslik • Valik • IF THEN ELSE • SELECT CASE • Kaudne valik

  12. Korralduste täitmise järjekord • Tsükkel • FOR • tsüklimuutuja • tsüklisamm • tsüklitingimus • DO LOOP WHILE UNTIL • Kui kaua, tingimus • Millal kontrollida • Kuidas kontrollida • FOR EACH – veel üks võimalus

  13. Keerulised muutujad • Massiivid • mõõtmed • indeksid • kasutamine • Struktuurid • koostis • kasutamine • Pinud, jadad, ahelad, jne jne

  14. Protseduurid ja funktsioonid • Korduma kippuvad tegevused • Eri kohas • Eri ajal • Aga sealjuures… • Iga kord sama asi • Iga kord pisut teisel moel

  15. Protseduur • Korduv programmiosa, mida saab käivitada SUB miskiasi() • Väljakutse • Call miskiasi() • Parameetrid ja argumendid • Parameeter on protseduuri muutuv osa – muutuja • Argument on selle muutuja väärtus konkreetses olukorras

  16. Parameetri väärtuse liikumine • Välimisest sisemisse (Input) • Sisemisest välimisse (Output) • Mõlemat pidi • By Value • By Reference

  17. Funktsioonid • Protseduurid, millel on üks väljundparameeter • Funktsiooni väljakutse on erinev • SUB RuuduPindala(OUT vastus, IN kylg) • FUNCTION Ruudupindala(kylg) • CALL Ruudupindala(vastus, kylg) • Vastus = Ruudupindala(kylg)

More Related