Esimesed sammud programmide suunas
This presentation is the property of its rightful owner.
Sponsored Links
1 / 18

Esimesed sammud programmide suunas PowerPoint PPT Presentation


  • 64 Views
  • Uploaded on
  • Presentation posted in: General

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.

Download Presentation

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


Esimesed sammud programmide suunas

Esimesed sammud programmide suunas

Henn Sarv

EABC


M te vajadus algoritm programm

Mõte, vajadus, algoritm, programm

  • Erinevad keeled

    • Inimesekeel – arvutikeel

    • Programmeerimiskeeled

  • Erinevad esitusviisid

    • Tekstiline, graafiline, skemaatiline

  • Erinevad kirjeldusviisid

    • tegevus

    • protsess

    • tulemus


Mis juhtub kahe aju vahel

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


Programmeerimiskeeled

Programmeerimiskeeled

  • Protseduursed keeled (tegevuste jada)

    • Assemblerid

    • Basic

      • VB

      • VBA

      • VBS

      • VB.NET

    • C

      • C++

      • Java

      • C#

    • Pascal, Fortran, jpm...


Keele lesehitus

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


T lkimine

Tõlkimine

  • Transleerimine

  • Interpreteerimine

  • Linkimine

  • Lähtekood

  • Masinkood

  • Vahekood


Keelekonstruktsioonid

Keelekonstruktsioonid

  • Korraldused (lihtsamad - =, ?)

  • Avaldised

  • Muutujad

  • Täitmise järjekord

  • Protseduurid

  • Funktsioonid

  • API-d


Muutuja telliskivike

Muutuja – telliskivike

  • Nimi

  • Väärtus

  • Tüüp

  • Tuntus

  • Eluiga

  • Kättesaadavus

  • Kirjeldamine, kirjeldamiskindlus

  • Teisendamine, tüübikindlus


Avaldis vundament

Avaldis – vundament

  • Tehted

    • ühesed, kahesed, kolmesed

    • + ++ +=

    • tehete järjekord

    • sulud

    • aritmeetika

    • tekstitehted

    • võrdlustehted

    • loogikatehted


Avaldis vettpidav vundament

Avaldis – vettpidav vundament

  • kus kasutada

  • kuidas kasutada

  • omistamine

  • Funktsioonid ja avaldised

  • Kuidas avaldist arvutatakse

  • Kuidas avaldist kirjutatakse


Korralduste t itmise j rjekord

Korralduste täitmise järjekord

  • Lineaarne

  • Paralleelne

  • Juhuslik

  • Valik

    • IF THEN ELSE

    • SELECT CASE

    • Kaudne valik


Korralduste t itmise j rjekord1

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


Keerulised muutujad

Keerulised muutujad

  • Massiivid

    • mõõtmed

    • indeksid

    • kasutamine

  • Struktuurid

    • koostis

    • kasutamine

  • Pinud, jadad, ahelad, jne jne


Protseduurid ja funktsioonid

Protseduurid ja funktsioonid

  • Korduma kippuvad tegevused

    • Eri kohas

    • Eri ajal

  • Aga sealjuures…

    • Iga kord sama asi

    • Iga kord pisut teisel moel


Protseduur

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


Parameetri v rtuse liikumine

Parameetri väärtuse liikumine

  • Välimisest sisemisse (Input)

  • Sisemisest välimisse (Output)

  • Mõlemat pidi

    • By Value

    • By Reference


Funktsioonid

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)


  • Login