Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

C++ mgr inż. Tomasz Turba Politechnika Opolska 2016.

Podobne prezentacje


Prezentacja na temat: "C++ mgr inż. Tomasz Turba Politechnika Opolska 2016."— Zapis prezentacji:

1 C++ mgr inż. Tomasz Turba Politechnika Opolska 2016

2 Organizacja zajęć Cel  Nauka programowania obiektowego w języku C++.  Umiejętność wykorzystania wybranych klas z biblioteki standardowej.  Uzyskanie zaliczenia z przedmiotu. Wymagania  Umiejętność logicznego myślenia  Znajomość podstawowych struktur danych (zmienne, tablice, listy, drzewa, grafy).

3 Organizacja zajęć Laboratorium  Prowadzący: mgr inż. Tomasz Turba  Kontakt mailowy: tturba@gmail.com tturba@gmail.com  Wykładowca: dr inż. Artur Smolczyk  Konsultacje: wtorki 14:30-15:30 po umówieniu  Kontakt do grupy?

4 Organizacja zajęć* (roboczo) Laboratorium  W semestrze będzie do zrealizowania około ~12 prostych zadań.  Zadania należy oddawać w wyznaczonym terminie.  Brak oddania w terminie -2pkt za każdy kolejny tydzień.  Studenci powinni osobiście prezentować swoje programy w czasie trwania ćwiczeń laboratoryjnych.  Aktywność na zajęciach: +Xpkt (realizacja zadań) *Dokładna forma zaliczenia zostanie ustalona z Doktorem A. Smolczykiem po ustanowieniu K.O.P.

5 Zaliczenie  dst >= 50 % / 30pkt  dst+ >= 60 % / 36pkt  db>= 70 % / 42pkt  db+>= 80 % / 48pkt  bdb>=85 % / 54pkt  Kolokwia… *Dokładna forma zaliczenia zostanie ustalona z Doktorem A. Smolczykiem po ustanowieniu K.O.P.

6 Literatura  B.Stroustrup: Język C++. WNT, Warszawa 2000.  N.M.Josuttis: C++. Biblioteka standardowa. Podręcznik programisty. Wydawnictwo Helion, Gliwice 2003.  J.Grębosz: Symfonia C++ (tom 1, 2, 3). Oficyna Kallimach, Kraków 2002.  J.Grębosz: Pasja C++ (tom 1, 2). Oficyna Kallimach, Kraków 2003.  S.B.Lippman, J.Lajoie: Podstawy języka C++. WNT, Warszawa 2001.  C.L.Tondo, B.P.Leung: Podstawy języka C++. Ćwiczenia i rozwiązania. WNT, Warszawa 2001.  Paweł Rzechonek, Instytut Informatyki UW, Wrocław 2012

7 Organizacja zajęć http://cpp0x.pl dobry kurs http://tturba.pl materiały z zajęć

8 Historia C++  Język C++ został wymyślony przez Bjarnea Stroustrupa.  Pierwsza wersja języka, znana jako C z klasami, pojawiła się w roku 1979 (było to obiektowe rozszerzenie języka C).  Nazwa języka C++ została zaproponowana przez Ricka Mascitti w 1983 roku.  Pierwszy standard języka C++ powstał w 1998 roku (ISO/IEC 14882:1998 "Information Technology – Programming Languages – C++").  Aktualny standard języka C++ pochodzi z roku 2003 (jest to ISO/IEC 14882:2003).

9 Cechy C++  C++ jest rozszerzeniem ANSI C.  C++ jest zorientowany na programowanie obiektowe.  C++ to język ogólnego przeznaczenia  Wygenerowany przez kompilator C++ kod wynikowy jest bardzo efektywny.  C++ i jego standardowe biblioteki zakładają przenośność.

10 Pierwszy program: hell0 w0rld #include using namespace std; int main() { cout << "Hello world!" << endl; return 0; }

11 Zadanie 1: Zmodyfikuj 1. Zamień int main() na int main(argc, *argv[]); 2. Zmień tekst „Hello world” na dowolny 3. Dodaj komentarz jednolinijkowy 4. Dodaj komentarz wielolinijkowy 5. Samodzielnie skompiluj

12 Pierwszy program++ # include using namespace std; int main (int argc, char *argv[]) { cout << "[msG]: witaj panie." << endl; // to jest komentarz 1l return 0; /* to jest komentarz */ }

13 Drugi program: IO, var, math # include using namespace std; int main () { cerr << "Podaj dlugosc [mm]: "; int mm; cin >> mm; double inch = mm/25.3995; cerr << "Ta sama dlugosc w [in]: "; cout << mm << "[mm] = " << inch << "[in]" << endl; return 0; }

14 Zadanie 2: Zmodyfikuj 1. Zmień logikę programu by obliczał cale na mm 2. Dodaj jednostkę cm liczoną z mm 3. Zaprezentuj obie wartości (mm i cm) 4. Zaprezentuj wartość cm jako liczbę całkowitą [2pkt] 5. Samodzielnie skompiluj

15 Drugi program++ # include using namespace std; int main () { cerr << "Podaj dlugosc [in]: "; int in; cin >> in; double mm = in*25.3995; cerr << "Ta sama dlugosc w [mm]: "; cout << in << "[in] = " << mm << "[mm]" << endl; cerr << "Ta sama dlugosc w [cm]: "; cout << in << "[in] = " << int(mm/10) << "[cm]" << endl; return 0; }

16 FIN TUTAJ ZAJĘCIA SIĘ ZAKOŃCZYŁY.


Pobierz ppt "C++ mgr inż. Tomasz Turba Politechnika Opolska 2016."

Podobne prezentacje


Reklamy Google