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

Slides:



Advertisements
Podobne prezentacje
Ćwiczenie (1) Dostosuj poniższy program do potrzeb zdefiniowanych w treści programu zaliczeniowego: #include void dodaj(){}; void edytuj(){}; void usun(){};
Advertisements

Kurs języka C++ Paweł Rzechonek Instytut Informatyki
C++ Paweł Rzechonek Instytut Informatyki Uniwersytetu Wrocławskiego
Podstawy informatyki Informatyka Stosowana
Standardowa biblioteka języka C++
Programowanie obiektowe
Prowadzący: mgr inż. Elżbieta Majka
Wprowadzenie.
Wprowadzenie do C++ Zajęcia 2.
Filip Andrzejewski Remigiusz Chiluta
Informatyka Stosowana
argumenty wiersza poleceń: getopt
Sprawdzian Zadanie 1: Napisz program obliczający pole i obwód prostokąta. Wymiary pobierz z klawiatury od użytkownika. Zadanie 2: Napisz program sprawdzający,
Standard Template Library
Podstawy informatyki Wirtotechnologia Grupa: 1A
Zaawansowane technologie Javy
Podstawy programowania PP – WYK2 Wojciech Pieprzyca.
#include #include main () { cout
Programowanie obiektowe W2
Klasy w C++. Deklaracja klasy class NazwaTwojejKlasy { //w tym miejscu piszemy definicje typów, //zmienne i funkcje jakie mają należeć do klasy. }; //tutaj.
Metody Programowania Wykład
POJĘCIE ALGORYTMU Pojęcie algorytmu Etapy rozwiązywania zadań
Podstawy programowania II Wykład 2: Biblioteka stdio.h Zachodniopomorska Szkoła Biznesu.
Programowanie obiektowe III rok EiT
Podstawy informatyki (4)
Podstawy informatyki 2013/2014 Łukasz Sztangret Katedra Informatyki Stosowanej i Modelowania Prezentacja przygotowana w oparciu o materiały Danuty Szeligi.
Podstawy programowania. Język C i C++– podstawy Temat: 1
Informatyka I - Wykład ANSI C
Podstawy Programowania
Zadanie Dev C++.
Przekazywanie argumentów
Pętla do ... While C++ Źródło:
Programowanie strukturalne i obiektowe
Programowanie strukturalne i obiektowe
Regulamin przedmiotów: Modelowanie symulacyjne Modelowanie i prognozowanie symulacyjne Wymagania. Sposób zaliczenia Dr inż. Bożena Mielczarek 311 B1
Instrukcja for. Instrukcja warunkowa mgr inż. Agata Pacek.
Programowanie obiektowe 2013/2014 Łukasz Sztangret Katedra Informatyki Stosowanej i Modelowania Prezentacja przygotowana w oparciu o materiały Danuty Szeligi.
Programowanie w języku C++
Kurs języka C++ – organizacja zajęć ( )
Programowanie strukturalne i obiektowe C++
Programowanie strukturalne i obiektowe C++
Programowanie strukturalne i obiektowe C++
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Programowanie strukturalne i obiektowe C++
Projektowanie Aplikacji Internetowych
XML i nowoczesne technologie zarządzania treścią Wykład monograficzny Semestr zimowy 2008/09 Szymon ZiołoPatryk Czarnik
Programowanie strukturalne i obiektowe C++ Przeładowanie operatorów Robert Nowak.
K URS JĘZYKA C++ – WYKŁAD 1 ( ) Łagodne wprowadzenie do języka C++
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Programowanie strukturalne i obiektowe C++ Powtórzenie wiadomości z C++ Robert Nowak.
Klasy String i Vector Zajęcia 9. Klasa String Atutem języka C++ jest biblioteka standardowych szablonów STL (Standard Template Library), która udostępnia.
Podstawy informatyki Tablice Łukasz Sztangret Katedra Informatyki Stosowanej i Modelowania Prezentacja przygotowana w oparciu o materiały Danuty Szeligi.
Podstawy informatyki Preprocesor Łukasz Sztangret Katedra Informatyki Stosowanej i Modelowania Prezentacja przygotowana w oparciu o materiały Danuty Szeligi.
Łukasz Sztangret Katedra Informatyki Stosowanej i Modelowania Prezentacja przygotowana w oparciu o materiały Danuty Szeligi i Pawła Jerzego Matuszyka Podstawy.
Podstawy informatyki Szablony funkcji Łukasz Sztangret Katedra Informatyki Stosowanej i Modelowania Prezentacja przygotowana w oparciu o materiały Danuty.
Programowanie I Rekurencja.
K URS JĘZYKA C++ – WYKŁAD 1 ( ) Łagodne wprowadzenie do języka C++
K URS JĘZYKA C++ – ORGANIZACJA ZAJĘĆ ( ) Paweł Rzechonek Instytut Informatyki Uniwersytetu Wrocławskiego.
C++ mgr inż. Tomasz Turba Politechnika Opolska 2016.
C++ mgr inż. Tomasz Turba Politechnika Opolska 2016.
C++ mgr inż. Tomasz Turba Politechnika Opolska 2016.
C++ mgr inż. Tomasz Turba Politechnika Opolska 2016.
C++ mgr inż. Tomasz Turba Politechnika Opolska 2016.
Patryk Jasik pok. 415 GB Języki programowania Patryk Jasik pok. 415 GB
Kurs języka C++ – organizacja zajęć ( )
Kurs języka C++ – organizacja zajęć ( )
Wstęp do programowania
Psychologia w Zarządzaniu
Język C++ Typy Łukasz Sztangret Katedra Informatyki Stosowanej i Modelowania Prezentacja przygotowana w oparciu o materiały Danuty Szeligi i Pawła Jerzego.
Zapis prezentacji:

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.