From MJanik
(Difference between revisions)
|
|
| (47 intermediate revisions not shown) |
| Line 1: |
Line 1: |
| | <font size="2"> | | <font size="2"> |
| | | | |
| - | '''Laboratorium z programowania w języku C/C++''' do wykładu dr inż. hab. Hanny Zbroszczyk, prof. PW. | + | '''Laboratorium z programowania w języku C/C++''' do wykładu Prof. inż. Hanny Zbroszczyk. |
| | | | |
| | Prowadzący: | | Prowadzący: |
| | | | |
| - | dr inż. Małgorzata Janik | + | dr hab. inż. Małgorzata Janik, prof. PW |
| | | | |
| | pok. 117d GF, malgorzata.janik@pw.~ | | pok. 117d GF, malgorzata.janik@pw.~ |
| Line 13: |
Line 13: |
| | <b>Przypominam o konieczności wysyłania skończonych programów poprzez program MS Teams !</b> | | <b>Przypominam o konieczności wysyłania skończonych programów poprzez program MS Teams !</b> |
| | | | |
| - | Regulamin znajduje się do wglądu na [http://www.if.pw.edu.pl/~labkomp/ stronie Laboratorium Komputerowego]. | + | Regulamin znajduje się do wglądu [https://www.if.pw.edu.pl/~majanik/data/JP/2026/regulaminJP2026.pdf tutaj]. |
| | </font> | | </font> |
| | | | |
| Line 21: |
Line 21: |
| | '''Zadania''' | | '''Zadania''' |
| | | | |
| - | [https://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_1 Laboratorium 1] - Język C, printf, scanf, instrukcje warunkowe | + | * [http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_1 Laboratorium 1] - Kompilator, VS Code, Język C++, Zmienne |
| | + | * [http://www.if.pw.edu.pl/~majanik/data/JP/2026/Zajecia_2_CPP.html Laboratorium 2] - Instrukcje warunkowe, pętle, funkcje, std::vector |
| | + | * [http://www.if.pw.edu.pl/~majanik/data/JP/2026/Zajecia_3_CPP_wtorek.html Laboratorium 3] - string, wczytywanie i zapisywanie do pliku tekstowego, [http://www.if.pw.edu.pl/~majanik/data/JP/2026/pythia.txt pythia.txt] |
| | + | * [http://www.if.pw.edu.pl/~majanik/data/JP/2026/Zajecia_4_CPP.html Laboratorium 4] - wskaźniki i referencje |
| | + | * [http://www.if.pw.edu.pl/~majanik/data/JP/2026/Zajecia5_intro.html Laboratorium 5] - klasy, metody |
| | + | * [http://www.if.pw.edu.pl/~majanik/data/JP/2026/Zajecia_6_CPP_intro.html Laboratorium 6] - klasy, konstruktory, Makefile |
| | | | |
| | + | <!-- |
| | [http://www.if.pw.edu.pl/~majanik/data/JP/2025/Zadanie2_Struktura_KlasaPunkt.pdf Laboratorium 2] - Język C, struktury | | [http://www.if.pw.edu.pl/~majanik/data/JP/2025/Zadanie2_Struktura_KlasaPunkt.pdf Laboratorium 2] - Język C, struktury |
| | | | |
| Line 38: |
Line 44: |
| | | | |
| | [https://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_9 Laboratorium 9] - Język C++, przeciążanie operatorów | | [https://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_9 Laboratorium 9] - Język C++, przeciążanie operatorów |
| | + | |
| | + | [https://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_10 Laboratorium 10] - Język C++, dziedziczenie |
| | + | |
| | + | [https://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_11 Laboratorium 11] - Język C++, dziedziczenie c.d., alokacja pamięci |
| | + | |
| | + | [https://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_12 Laboratorium 12] - Język C++, polimorfizm |
| | + | |
| | + | [https://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_13 Laboratorium 13] - Język C++, powtórzenie polimorfizmu, GIT |
| | + | |
| | + | [https://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_14 Laboratorium 14] - Język C++, klasy szablonowe |
| | + | --> |
| | + | |
| | + | |
| | + | '''Additional material''' |
| | + | |
| | + | [https://www.if.pw.edu.pl/~majanik/wiki/index.php/colab Google Colab] |
| | + | |
| | + | [https://www.if.pw.edu.pl/~majanik/wiki/index.php/wyrownawcze Zajęcia dodatkowe] |
| | | | |
| | <!-- | | <!-- |
| Line 65: |
Line 89: |
| | --> | | --> |
| | <!-- | | <!-- |
| - |
| |
| - |
| |
| | | | |
| | | | |
Latest revision as of 11:36, 4 November 2026
Laboratorium z programowania w języku C/C++ do wykładu Prof. inż. Hanny Zbroszczyk.
Prowadzący:
dr hab. inż. Małgorzata Janik, prof. PW
pok. 117d GF, malgorzata.janik@pw.~
Konsultacje: MS Teams.
Przypominam o konieczności wysyłania skończonych programów poprzez program MS Teams !
Regulamin znajduje się do wglądu tutaj.
Wykłady prof. Hanny Zbroszczyk znajdują się na MS Teams.
Zadania
- Laboratorium 1 - Kompilator, VS Code, Język C++, Zmienne
- Laboratorium 2 - Instrukcje warunkowe, pętle, funkcje, std::vector
- Laboratorium 3 - string, wczytywanie i zapisywanie do pliku tekstowego, pythia.txt
- Laboratorium 4 - wskaźniki i referencje
- Laboratorium 5 - klasy, metody
- Laboratorium 6 - klasy, konstruktory, Makefile
Additional material
Google Colab
Zajęcia dodatkowe
Zadania do przećwiczenia
Klasy
Klasy c.d., funkcje zaprzyjaźnione, domyślne wartości, przeładowanie nazw, przesyłanie do funkcji argumentow bedacych obiektami
Konstruktory, pola statyczne.
Konstruktor kopiujący i przeciążanie operatorów.
Tablice dwuwymiarowe
Dziedziczenie.
Wirtualność i polimorfizm.
Wczytywanie i zapisywanie do plików, losowanie, argc, argv.
Klasy szablonowe oraz struktury danych z STL.