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.