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

1 C++ mgr inż. Tomasz Turba Politechnika Opolska 2016 ...
Author: Bogusław Pluta
0 downloads 1 Views

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: [email protected] [email protected]  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

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

13 Drugi program: IO, var, math # include using namespace std; int main () { cerr > mm; double inch = mm/25.3995; cerr

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 > in; double mm = in*25.3995; cerr

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