21
Grundlagen wissenschaftlichen Arbeitens An Overview of C++

Grundlagen wissenschaftlichen Arbeitens An Overview of C++ Ali CICEK [email protected]

Embed Size (px)

Citation preview

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

Grundlagen wissenschaftlichen

Arbeitens

An Overview of C++

Ali [email protected]

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

Entwicklung von C++

Bjarne STROUSTRUP

1979, New Jersey

Erste version; „C With Classes“

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

Allgemeine Eigenschaften von C++

Object Oriented Programme.

bessere Modularisierung des Codes.

höhere Wartbarkeit und Wiederverwendbarkeit der Einzelmodule.

höhere Flexibilität des Programmes.

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

#include <iostream>using namespace std;

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

Das Hello World! Programm

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

Die Funktion main()

int main() { Anweisungen}

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

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

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

if Bedingung

if (Bedingung) { Anweisung(en);}

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

if-else Bedingung

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

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

if-else Beispielint note;

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

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

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

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

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";}

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

Die for Schleife

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

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

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!

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

Die while Schleife

Initialisierung;while (Bedingung){

Anweisung(en) inklusive Veränderung;}

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

while Beispiel

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

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

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

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;}

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

break Beispiel

Die Ausgabe:

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

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

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;}

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

continue Beispiel

Die Ausgabe:

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

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

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

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

Ich danke für Ihre Aufmerksamkeit

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