Grundlagen wissenschaftlichen Arbeitens An Overview of C++ Ali CICEK alinecipcicek@yahoo.com.

Post on 06-Apr-2015

105 views 0 download

transcript

Grundlagen wissenschaftlichen

Arbeitens

An Overview of C++

Ali CICEKalinecipcicek@yahoo.com

Entwicklung von C++

Bjarne STROUSTRUP

1979, New Jersey

Erste version; „C With Classes“

Allgemeine Eigenschaften von C++

Object Oriented Programme.

bessere Modularisierung des Codes.

höhere Wartbarkeit und Wiederverwendbarkeit der Einzelmodule.

höhere Flexibilität des Programmes.

#include <iostream>using namespace std;

int main (){ cout << "Hello World!"; return 0;}

Das Hello World! Programm

Die Funktion main()

int main() { Anweisungen}

Elementare Datentypen

char einzelnes Zeichen; ‘s‘, ‘9‘, ‘!‘int Ganze Zahlen im Bereich von -32768 bis 32768long Ganze Zahlen im Bereich von -2147483648

bis 2147483647float Beliebige Zahlen im Bereich von -3.40e+38 bis +3.40e+38double Beliebige Zahlen im Bereich von -1.79e+308 bis +1.79e+308bool Wahrheitswerte: true, false

if Bedingung

if (Bedingung) { Anweisung(en);}

if-else Bedingung

if (Bedingung){ Anweisung1;} else{ Anweisung2;}

if-else Beispielint note;

if (note > 50) { cout <<“positives Zeugnis“<< endl;} else if (note >= 45) { cout <<“2. Chance“<< endl;} else { cout <<“negatives Zeugnis“<< endl;}

Die switch Verzweigungswitch (Ausdruck){ case Konstante1:Anweisungen ; break ; case Konstante2:Anweisungen ; break ; case Konstante3:Anweisungen ; break ; case Konstante4:Anweisungen ; break ; default: Anweisung ;}

switch Beispiel

switch (x) {

case 1: cout << "x is 1"; break; case 2: cout << "x is 2"; break;

case 3: cout << "x is 3"; break;

default: cout << "value of x unknown";}

Die for Schleife

for(Initialisierung; Bedingung; Veränderung){ Anweisung(en);}

for Beispiel#include <iostream>using namespace std;int main () { int n; for (n=10; n>0; n--) { cout << n << ", "; } cout << "FIRE!"; return 0;

}

Die Ausgabe:

10, 9, 8, 7, 6, 5, 4, 3, 2, 1, FIRE!

Die while Schleife

Initialisierung;while (Bedingung){

Anweisung(en) inklusive Veränderung;}

while Beispiel

int j=1;while(j<10){ cout<<j<<“ “; j++;}

Die Ausgabe:1 2 3 4 5 6 7 8 9

break Beispiel#include <iostream>using namespace std;int main (){ int n; for (n=10; n>0; n--) { cout << n << ", "; if (n==3) { cout << "countdown aborted!"; break; } } return 0;}

break Beispiel

Die Ausgabe:

10, 9, 8, 7, 6, 5, 4, 3, countdown aborted!

continue Beispiel#include <iostream>using namespace std;int main (){ for (int n=10; n>0; n--) { if (n==5) continue; cout << n << ", "; } cout << "FIRE!"; return 0;}

continue Beispiel

Die Ausgabe:

10, 9, 8, 7, 6, 4, 3, 2, 1, FIRE!

Vor- und Nachteile

+ hocheffizienten Codes Erzeugung. + hochabstrakt Programmierung ist möglich. + sehr höhe Flexibilität und Ausdruckstär + für die große Projekten geeignet. + Kompatibilität mit C. - nicht unabhängig von Betriebsystem

Ich danke für Ihre Aufmerksamkeit

thank you merci gracias obrigado grazie вы σας ευχαριστούμε dank u tesekkürler…