C++ lühikursus: Difference between revisions
From ICO wiki
Jump to navigationJump to search
Line 45: | Line 45: | ||
[http://www.cplusplus.com/doc/tutorial/operators/ Operators] | [http://www.cplusplus.com/doc/tutorial/operators/ Operators] | ||
Muutuja väärtustamine | Muutuja väärtustamine (=) | ||
<pre>#include <iostream> | <pre>#include <iostream> | ||
int main () { | int main () { | ||
int a,b,c; | int a,b,c; // a:?, b:?, c:? | ||
a = 2 + (b = 5); | c = 1; // c:1 | ||
a = b = c = 5; | a = 2 + (b = 5); // a:7, b:5 | ||
a = b = c = 5; // kõik väärtusega 5 | |||
}</pre> | }</pre> | ||
Aritmeetilised tehted ( +, -, *, /, % ) | |||
Tehtega väärtustamine (+=, -=, *=, /=, %=, >>=, <<=, &=, ^=, |=) | |||
=Lingid= | =Lingid= | ||
[http://www.cplusplus.com/doc/tutorial/ C++ tutorial] | [http://www.cplusplus.com/doc/tutorial/ C++ tutorial] | ||
[[Category:Robootika]] | [[Category:Robootika]] |
Revision as of 13:06, 14 February 2010
Kursusest
ITK robootikaklubis kasutatakse pilditöötlusplatvormina enda poolt C++, QT4 ja OpenCV vanenditega loodud raamistiku. Kuna õppekavas C++ puudub:( ja samas on seda vähemalt robootikutel vaja siis siin lehel on kursuse materjalid ja tegevused.
Harjutustunnid
1. Structure of a program läbi lugeda
Sissejuhatus
Mis on C++ ja miks meil seda vaja on? programmeerimiskeelte populaarsus
Keele põhikonstruktsioonid
if - tingimuslause
Esimene tüüp - Puhas IF
if("tingimus mille puhul seda ifi täidetakse"){ "tegevus mis sooritatakse kui tingimus tõele vastab" } NÄIDE
#include <iostream> using namespace std; int main (){ //defineerin boolean i mille väärtus on true bool i =true; //if lause mis käivitub siis kui boolean i väärtuseks on true if (i){ cout << "Hello World!"; } }
Teine tüüp
Kui me näiteks tahame teha rohkem kui üks stensenaariumi if else
Muutujate deklareerimine
Deklareerimine/defineerimine
Operaatorid ja tehted
Muutuja väärtustamine (=)
#include <iostream> int main () { int a,b,c; // a:?, b:?, c:? c = 1; // c:1 a = 2 + (b = 5); // a:7, b:5 a = b = c = 5; // kõik väärtusega 5 }
Aritmeetilised tehted ( +, -, *, /, % )
Tehtega väärtustamine (+=, -=, *=, /=, %=, >>=, <<=, &=, ^=, |=)