23
Objektorienteeritud programmeerimine alused Õpetaja Olga Popova Ida-Virumaa Kutsehariduskeskus Loeng 1

Loeng1. C# kordamine

Embed Size (px)

DESCRIPTION

Objektorienteeritud programmeerimine alused

Citation preview

Page 1: Loeng1. C# kordamine

Objektorienteeritud programmeeriminealused

Õpetaja Olga Popova

Ida-Virumaa Kutsehariduskeskus

Loeng 1

Page 2: Loeng1. C# kordamine

2

Kursuse eesmärk

Anda baasteadmised programmeerimise üldpõhimõtetest ja objektorienteeritud programmeerimisest Windows-lihtrakenduste loomiseks.

Kursuse maht: 40 t.

Page 3: Loeng1. C# kordamine

3

Kursus sisaldab

Loengud praktilised näited, harjutused, ülesanded.

Page 4: Loeng1. C# kordamine

4

Hindamine

Hindamisel arvestatakse tehtud harjutused lahendatud ülesanded

Minimaalne arvestuse/aasta hinne Kaks arvestus tööd (kontrolltöö)

Kursusel kokku – Kolm arvestus tööd

Page 5: Loeng1. C# kordamine

Küsimused – ettepanekud - kommentaarid

Page 6: Loeng1. C# kordamine

Kordamine

Programmeerimise keel - C keel

Põhimõisted

Page 7: Loeng1. C# kordamine

7

Muutuja

MUUTUJA on andmeobjekt, mille väärtus võib programmi täitmise käigus muutuda.

C Keeles on omistamislause süntaks järgmine:

muutuja_nimi =avaldis ;

Page 8: Loeng1. C# kordamine

8

Kõige levinumalt on kasutuses järgmised muutujate tüübid:

int - täisarv long - täisarv, mis suudab säilitada

eelmisest suuremaid arve float - ujukomaarv double - samuti ujukomaarv, aga võimaldab

säilitada rohkem tüvenumbreid char - üks sümbol

Muutujate tüübid

NIMETAGE

Page 9: Loeng1. C# kordamine

9

Kõige levinumalt on kasutuses järgmised muutujate tüübid:

int - täisarv long - täisarv, mis suudab säilitada

eelmisest suuremaid arve float - ujukomaarv double - samuti ujukomaarv, aga võimaldab

säilitada rohkem tüvenumbreid char - üks sümbol

Muutujate tüübid

Page 10: Loeng1. C# kordamine

10

Avaldised

Aritmeetilised operaatoridNimetus Operandi märk

märgi muutmine -

korrutamine *

jagamine /

mooduliga jagamine %

liitmine +

lahutamine -

NIMETAGE

Page 11: Loeng1. C# kordamine

11

Avaldised

Aritmeetilised operaatoridNimetus Operandi märk

märgi muutmine -

korrutamine *

jagamine /

mooduliga jagamine %

liitmine +

lahutamine -

Page 12: Loeng1. C# kordamine

12

Avaldised

Loogiline avaldis

Nimetus Operandi märk

Loogiline eitus (NOT) !

Tingimuslik korrutamine (AND) &&

Tingimuslik liitmine (OR) ||

Võrdsus ==

Mittevõrdsus !=

Suurem kui >

Suurem või võrdne kui >=

Väiksem kui <

Väiksem või võrdne kui <=

NIMETAGE

Page 13: Loeng1. C# kordamine

13

Avaldised

Loogiline avaldis

Nimetus Operandi märk

Loogiline eitus (NOT) !

Tingimuslik korrutamine (AND) &&

Tingimuslik liitmine (OR) ||

Võrdsus ==

Mittevõrdsus !=

Suurem kui >

Suurem või võrdne kui >=

Väiksem kui <

Väiksem või võrdne kui <=

Page 14: Loeng1. C# kordamine

14

Loogiline avaldis

Loogiline avaldis Tagastusväärtus Selgitus

!tõene väär tõese eitamine

tõene && väär väär tõene NING väär (1 * 0 = 0)

tõene || väär tõene tõene VÕI väär (1 + 0 = 1)

Näiteid

Page 15: Loeng1. C# kordamine

15

Loogiline avaldis

Loogiline avaldis Tagastusväärtus Selgitus

!tõene väär tõese eitamine

tõene && väär väär tõene NING väär (1 * 0 = 0)

tõene || väär tõene tõene VÕI väär (1 + 0 = 1)

Näiteid

Page 16: Loeng1. C# kordamine

Programmi käitumise juhtimine

Programmeerimise keel - C keel

Põhimõisted

Page 17: Loeng1. C# kordamine

17

Tingimuslaused C keeles

IF...ELSE

if(<tingimus>) { <kood, mis täidetakse, kui tingimus on tõene> } else { <kood, mis täidetakse, kui tingimus ei ole tõene> }

Üleskirjutus on vastav:Else osa ei ole kohustuslik.

Page 18: Loeng1. C# kordamine

18

SWITCH

Switch on juhtlause, Loogeliste sulgude vahele kirjutatakse mis

väärtuse korral mingi osa täidetakse.

mis juhib programmi käitumist just nagu If, aga antud juhul tehakse loend sellest, mis tingimusel teatud koodi osa täidetakse.

Erinevus on selles, et enam ei kirjutata tingimus sulgudesse vaid väärtus mida tahetakse kontrollida.

Page 19: Loeng1. C# kordamine

19

SWITCH süntaks

int lyliti = 1;switch (lyliti){ case 1: cout<<"Valitud on 1"; break; case 2: cout<<"Valitud on 2"; break; default: cout<<"Midagi ei olnud valitud"; break;}

Page 20: Loeng1. C# kordamine

20

Tsüklid

Tsüklid lasevad programmil täita ühte koodi osa mitu korda järjest.

Page 21: Loeng1. C# kordamine

21

WHILE tsükkel

While tsüklit täidetakse nii kaua, kui sulgude sees olev tingimus on tõene.

while(<tingimus>) { <täidetav koodi> }

Page 22: Loeng1. C# kordamine

22

FOR tsükkel

For tsükkel on eelkontrolliga tsükkel, kus väärtustamised ja tingimused on võimalik märkida ühes kohas.

for(<tegevus enne tsükli alustamist>; <tingimus>; <tegevus, mis täidetakse tsükli lõpus>) { <kood, mis täidetakse, kui tingimus on tõene> }

Page 23: Loeng1. C# kordamine

Küsimused