C++ mgr inż. Tomasz Turba Politechnika Opolska 2016
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).
Organizacja zajęć Laboratorium Prowadzący: mgr inż. Tomasz Turba Kontakt mailowy: Wykładowca: dr inż. Artur Smolczyk Konsultacje: wtorki 14:30-15:30 po umówieniu Kontakt do grupy?
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.
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.
Literatura B.Stroustrup: Język C++. WNT, Warszawa N.M.Josuttis: C++. Biblioteka standardowa. Podręcznik programisty. Wydawnictwo Helion, Gliwice J.Grębosz: Symfonia C++ (tom 1, 2, 3). Oficyna Kallimach, Kraków J.Grębosz: Pasja C++ (tom 1, 2). Oficyna Kallimach, Kraków S.B.Lippman, J.Lajoie: Podstawy języka C++. WNT, Warszawa C.L.Tondo, B.P.Leung: Podstawy języka C++. Ćwiczenia i rozwiązania. WNT, Warszawa Paweł Rzechonek, Instytut Informatyki UW, Wrocław 2012
Organizacja zajęć dobry kurs materiały z zajęć
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).
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ść.
Pierwszy program: hell0 w0rld #include using namespace std; int main() { cout << "Hello world!" << endl; return 0; }
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
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 */ }
Drugi program: IO, var, math # include using namespace std; int main () { cerr << "Podaj dlugosc [mm]: "; int mm; cin >> mm; double inch = mm/ ; cerr << "Ta sama dlugosc w [in]: "; cout << mm << "[mm] = " << inch << "[in]" << endl; return 0; }
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
Drugi program++ # include using namespace std; int main () { cerr << "Podaj dlugosc [in]: "; int in; cin >> in; double mm = in* ; 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; }
FIN TUTAJ ZAJĘCIA SIĘ ZAKOŃCZYŁY.