Podstawy programowania
Informacje ogólne
Kod przedmiotu: | WIM-INF-D1-PoPro-02 |
Kod Erasmus / ISCED: |
(brak danych)
/
(0613) Tworzenie i analiza oprogramowania i aplikacji
|
Nazwa przedmiotu: | Podstawy programowania |
Jednostka: | Wydział Inżynierii Mechanicznej i Informatyki |
Grupy: |
Przedmioty obowiązkowe 2 sem. Informatyka stacj. I stopnia |
Strona przedmiotu: | http://e-learning.pcz.pl |
Punkty ECTS i inne: |
0 LUB
5.00
LUB
6.00
(zmienne w czasie)
|
Język prowadzenia: | polski |
Rodzaj przedmiotu: | obowiązkowe |
Skrócony opis: |
Tablice, wskaźniki, referencje, funkcje. Dynamiczny przydział pamięci. Przekazywanie argumentów do funkcji. Funkcje przeciążone i inline. Argumenty domniemane i nienazwane. Biblioteka IO. Typ wyliczeniowy. Elementy biblioteki ctime, cstdlib, cmath, cstring. Liczby pseudolosowe. Zmienne automatyczne i statyczne. Tablice znakowe. Argumenty z linii uruchomienia programu. Funkcje składowe klasy string. Strumienie plikowe. Manipulatory. Rodzaje wskaźników i pamięci. Struktury i tablice struktur. Zastosowanie struktur do modelowania obiektów rzeczywistych. Modele organizacji danych. |
Efekty uczenia się: |
EU1. Student ma uporządkowaną wiedzę na temat tworzenia i analizy podstawowych algorytmów i struktur danych oraz szacowania ich złożoności. EU2. Student posiada ugruntowaną i podbudowaną teoretycznie wiedzę ogólną związaną z programowaniem w wybranym języku wysokiego poziomU. EU3. Student ma umiejętność samokształcenia się oraz integrowania uzyskanych informacji, dokonywania ich interpretacji, a także formułowania i uzasadniania opinii. EU4. Student ma umiejętność: • wyciągania wniosków i stosowania wiedzy z zakresu kodowania liczb całkowitych i rzeczywistych do rozwiązywania zadań programistycznych, a także • wykorzystywania w praktyczny sposób algorytmów do analizy i implementacji zadanych metod wraz ze wstępną oceną ich złożoności. EU5. Student potrafi zaprogramować proste aplikacje w wybranym języku wysokiego poziomu. EU6. Student ma kompetencje w zakresie: • zdolności krytycznej oceny posiadanej wiedzy, • dostrzegania znaczenia wiedzy w rozwiązywaniu problemów poznawczych i praktycznych, • zrozumienia potrzeby ciągłego dokształcania się, • podnoszenia kompetencji zawodowych, osobistych i społecznych. |
Zajęcia w cyklu "Sem. letni roku 2009/2010" (zakończony)
Okres: | 2010-02-15 - 2010-06-11 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Elżbieta Gawrońska | |
Prowadzący grup: | Elżbieta Gawrońska | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - zaliczenia lub końcowy przedmiotu Wykład - Egzamin |
Zajęcia w cyklu "Sem. zimowy roku 2010/2011" (zakończony)
Okres: | 2010-10-01 - 2011-01-26 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Elżbieta Gawrońska | |
Prowadzący grup: | Elżbieta Gawrońska | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - zaliczenia lub końcowy przedmiotu Wykład - Egzamin |
Zajęcia w cyklu "Sem. letni roku 2010/2011" (zakończony)
Okres: | 2011-02-21 - 2011-06-14 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Elżbieta Gawrońska | |
Prowadzący grup: | Elżbieta Gawrońska, Olga Siedlecka-Lamch | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - zaliczenia lub końcowy przedmiotu Wykład - Egzamin |
Zajęcia w cyklu "Sem. zimowy roku 2011/2012" (zakończony)
Okres: | 2011-10-01 - 2012-01-27 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Elżbieta Gawrońska | |
Prowadzący grup: | Elżbieta Gawrońska | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - zaliczenia lub końcowy przedmiotu Wykład - Egzamin |
Zajęcia w cyklu "Sem. letni roku 2011/2012" (zakończony)
Okres: | 2012-02-20 - 2012-06-15 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Elżbieta Gawrońska | |
Prowadzący grup: | Paweł Dudek, Elżbieta Gawrońska, Katarzyna Jaskot, Mirosław Kurkowski, Kamil Tkacz, Anna Wawszczak | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - zaliczenia lub końcowy przedmiotu Wykład - Egzamin |
Zajęcia w cyklu "Semestr zimowy 2012/2013" (zakończony)
Okres: | 2012-10-01 - 2013-01-25 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Elżbieta Gawrońska | |
Prowadzący grup: | Elżbieta Gawrońska | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - zaliczenia lub końcowy przedmiotu Wykład - Egzamin |
Zajęcia w cyklu "Semestr letni roku 2012/2013" (zakończony)
Okres: | 2013-02-18 - 2013-06-14 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Elżbieta Gawrońska | |
Prowadzący grup: | Robert Dyja, Elżbieta Gawrońska, Andrzej Grosser, Artur Jakubski, Grzegorz Michalski, Anna Soińska | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - zaliczenia lub końcowy przedmiotu Wykład - Egzamin |
Zajęcia w cyklu "Semestr zimowy 2013/2014" (zakończony)
Okres: | 2013-10-01 - 2014-01-29 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Elżbieta Gawrońska | |
Prowadzący grup: | Elżbieta Gawrońska | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - zaliczenia lub końcowy przedmiotu Wykład - Egzamin |
Zajęcia w cyklu "Semestr letni 2013/2014" (zakończony)
Okres: | 2014-02-24 - 2014-06-13 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Elżbieta Gawrońska | |
Prowadzący grup: | Robert Dyja, Elżbieta Gawrońska, Andrzej Grosser, Artur Jakubski, Piotr Jeruszka, Grzegorz Michalski, Juliusz Mikoda | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - zaliczenia lub końcowy przedmiotu Wykład - Egzamin |
Zajęcia w cyklu "Semestr letni 2014/2015" (zakończony)
Okres: | 2015-02-23 - 2015-06-17 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Elżbieta Gawrońska | |
Prowadzący grup: | Elżbieta Gawrońska, Piotr Jeruszka | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - zaliczenia lub końcowy przedmiotu Wykład - Egzamin |
Zajęcia w cyklu "Semestr letni 2015/2016" (zakończony)
Okres: | 2016-02-22 - 2016-06-17 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 45 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Elżbieta Gawrońska, Piotr Jeruszka, Maria Zych | |
Prowadzący grup: | Elżbieta Gawrońska, Piotr Jeruszka, Norbert Sczygiol, Maria Zych | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - zaliczenia lub końcowy przedmiotu Wykład - Egzamin |
Zajęcia w cyklu "Semestr letni 2016/2017" (zakończony)
Okres: | 2017-02-20 - 2017-06-16 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 45 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Elżbieta Gawrońska, Mariusz Kubanek, Maria Zych | |
Prowadzący grup: | Elżbieta Gawrońska, Piotr Jeruszka, Mariusz Kubanek, Maria Zych | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - zaliczenia lub końcowy przedmiotu Wykład - Egzamin |
Zajęcia w cyklu "Semestr letni 2017/2018" (zakończony)
Okres: | 2018-02-19 - 2018-06-15 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 45 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Elżbieta Gawrońska | |
Prowadzący grup: | Robert Dyja, Elżbieta Gawrońska, Łukasz Kuczyński, Krzysztof Rojek, Łukasz Szustak | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - zaliczenia lub końcowy przedmiotu Wykład - Egzamin |
Zajęcia w cyklu "Semestr letni 2018/2019" (zakończony)
Okres: | 2019-02-18 - 2019-06-12 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 45 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Elżbieta Gawrońska | |
Prowadzący grup: | Robert Dyja, Elżbieta Gawrońska, Andrzej Grosser, Łukasz Karbowiak, Grzegorz Michalski, Robert Perliński, Michał Sączek, Joanna Wróbel | |
Strona przedmiotu: | https://e-learning.pcz.pl | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - zaliczenia lub końcowy przedmiotu Wykład - Egzamin |
|
Pełny opis: |
Zakres materiału: 1. Typy pochodne (wskaźniki, referencje, tablice, funkcje) 2. Tablice znakowe. 3. Argumenty z linii wywołania programu. 4. Wskaźniki do funkcji, przekazywanie argumentów do funkcji. 5. Argumenty domniemane i nienazwane w funkcji, funkcje inline. 6. Zmienne automatyczne i statyczne w funkcji. Modyfikatory typu. Przekształcanie typu obiektów. 7. Elementy biblioteki ctime, cstdlib, cmath, cstring. 8. Typ string. 9. Biblioteka IO. 10. Strumienie plikowe. 11. Typ strukturalny. 12. Tablice struktur. 13. Zastosowanie struktur do prostego modelowania obiektów rzeczywistych. 14. Sposoby implementacji listy jedno- i dwukierunkowej. 15. Podział kodu źródłowego na pliki, tworzenie pliku Makefile. Kompilacja warunkowa. |
|
Literatura: |
Gdzie warto zajrzeć? - wszędzie tam, gdzie zawarte są informacje z zakresu materiału przedstawianego na platformie i podczas zajęć ćwiczeniowych - do prezentacji multimedialnych oferowanych przez prowadzącego zajęcia Proponowane pozycje literaturowe: 1. Harel D., Rzecz o istocie informatyki, algorytmika 2. Lippman S., Lajoie J., Podstawy języka C++ 3. standard języka C++ 4. Knuth D., Sztuka programowania I,II,III 5. Stroustrup B., Programowanie. Teoria i praktyka wykorzystaniem C++ 6. Wirth N., Algorytmy + struktury danych = programy 7. Aho A. V., Ullman J. D., Wykłady z informatyki z przykładami w języku C |
|
Uwagi: |
Forma aktywności : Średnia liczba godzin na zrealizowanie aktywności Godziny kontaktowe z prowadzącym – wykłady, ćwiczenia : 15 W, 45L → 60 h Godziny kontaktowe z prowadzącym – egzamin : 6 h Godziny konsultacji z prowadzącym : 2 h Zapoznanie się ze wskazaną literaturą : 10 h Przygotowanie do laboratorium : 22,5 h Wykonanie pleconych zadań (np. sprawozdań, projektów) z laboratoriów : 15 h Analiza zdobytej wiedzy, przygotowanie do kolokwium, czas poza zajęciami laboratoryjnymi poświęcony na wnioskowanie i doskonalenie umiejętności : 14,5 h Przygotowanie do egzaminu : 20 h Suma : 150 h SUMARYCZNA LICZBA PUNKTÓW ECTS DLA PRZEDMIOTU : 6 ECTS Liczba punktów ECTS, którą student uzyskuje na zajęciach wymagających bezpośredniego udziału prowadzącego : 2.7 ECTS Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym, w tym zajęć laboratoryjnych i projektowych : 3.3 ECTS |
Zajęcia w cyklu "Semestr letni 2019/2020" (zakończony)
Okres: | 2020-02-24 - 2020-06-10 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 45 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Elżbieta Gawrońska | |
Prowadzący grup: | Filip Depta, Elżbieta Gawrońska, Kamil Halbiniak, Łukasz Karbowiak, Łukasz Kuczyński, Łukasz Szustak | |
Strona przedmiotu: | https://e-learning.pcz.pl | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - zaliczenia lub końcowy przedmiotu Wykład - Egzamin |
|
Pełny opis: |
Zakres materiału: 1. Typy pochodne (wskaźniki, referencje, tablice, funkcje) 2. Tablice znakowe. 3. Argumenty z linii wywołania programu. 4. Wskaźniki do funkcji, przekazywanie argumentów do funkcji. 5. Argumenty domniemane i nienazwane w funkcji, funkcje inline. 6. Zmienne automatyczne i statyczne w funkcji. Modyfikatory typu. Przekształcanie typu obiektów. 7. Elementy biblioteki ctime, cstdlib, cmath, cstring. 8. Typ string. 9. Biblioteka IO. 10. Strumienie plikowe. 11. Typ strukturalny. 12. Tablice struktur. 13. Zastosowanie struktur do prostego modelowania obiektów rzeczywistych. 14. Sposoby implementacji listy jedno- i dwukierunkowej. 15. Podział kodu źródłowego na pliki, tworzenie pliku Makefile. Kompilacja warunkowa. |
|
Literatura: |
Gdzie warto zajrzeć? - wszędzie tam, gdzie zawarte są informacje z zakresu materiału przedstawianego na platformie i podczas zajęć ćwiczeniowych - do prezentacji multimedialnych oferowanych przez prowadzącego zajęcia Proponowane pozycje literaturowe: 1. Harel D., Rzecz o istocie informatyki, algorytmika 2. Lippman S., Lajoie J., Podstawy języka C++ 3. standard języka C++ 4. Knuth D., Sztuka programowania I,II,III 5. Stroustrup B., Programowanie. Teoria i praktyka wykorzystaniem C++ 6. Wirth N., Algorytmy + struktury danych = programy 7. Aho A. V., Ullman J. D., Wykłady z informatyki z przykładami w języku C |
|
Uwagi: |
OBCIĄŻENIE PRACĄ STUDENTA 1. Godziny kontaktowe z prowadzącym 1.1. Wykłady 15h 1.2. Laboratoria 45h 1.3. Konsultacje 3h 1.4. Egzamin 3h 2. Praca własna studenta 2.1. Przygotowanie do laboratorium, wykonanie sprawozdań z laboratoriów 36h 2.2. Przygotowanie do egzaminu 9h 2.3. Zapoznanie ze wskazaną literaturą 39h SUMARYCZNA LICZBA PUNKTÓW DLA PRZEDMIOTU: 6 ECTS |
Zajęcia w cyklu "Semestr letni 2020/2021" (zakończony)
Okres: | 2021-02-22 - 2021-06-12 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 45 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | (brak danych) | |
Prowadzący grup: | Elżbieta Gawrońska, Kamila Pasternak | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - Zaliczenie na ocenę Wykład - Egzamin |
Zajęcia w cyklu "Semestr letni 2021/2022" (zakończony)
Okres: | 2022-02-21 - 2022-06-10 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 45 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Elżbieta Gawrońska | |
Prowadzący grup: | Elżbieta Gawrońska, Krzysztof Kaczmarek, Robert Perliński, Łukasz Szustak, Maria Zych | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - Zaliczenie na ocenę Wykład - Egzamin |
Zajęcia w cyklu "Semestr letni 2022/2023" (zakończony)
Okres: | 2023-02-20 - 2023-06-14 |
Przejdź do planu
PN LAB
LAB
WT WYK
LAB
LAB
LAB
LAB
LAB
LAB
ŚR LAB
LAB
LAB
LAB
LAB
LAB
CZ PT |
Typ zajęć: |
Laboratorium, 45 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Elżbieta Gawrońska | |
Prowadzący grup: | Elżbieta Gawrońska, Maria Zych | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - Zaliczenie na ocenę Wykład - Egzamin |
|
Literatura: |
1. wykłady w wersji elektronicznej 2. Lippman S., Lajoie J., Podstawy języka C++ 3. https://cplusplus.com/reference 4. Standard języka C++ 5. A. Bhargava, Algorytmy. Ilustrowany przewodnik 6. Stroustrup B., Programowanie. Teoria i praktyka z wykorzystaniem C++ 7. A. Allain, C++. Przewodnik dla początkujących 8. Knuth D., Sztuka programowania I, II, III 9. prace badawczo-dydaktyczne prowadzących zajęcia (dostępne w Bibliotece Głównej PCz i/lub udostępniane zainteresowanym studentom bezpośrednio) 10. kursy i szkolenia dostępne online (Udemy, Khan Academy, EdX, itp.) |
|
Uwagi: |
WYMAGANIA WSTĘPNE: 1. Wiedza z zakresu matematyki na poziomie maturalnym, działań na liczbach rzeczywistych i macierzach, ciągów liczbowych, własności elementarnych funkcji (tj. wykładnicza, logarytmiczna, wielomianowa). 2. Zaliczenie z przedmiotu B_INF, C_ALG. 3. Umiejętność stosowania podstawowej terminologii informatycznej. 4. Umiejętność korzystania z różnorodnych narzędzi i źródeł informacji. 5. Umiejętność logicznego myślenia, wnioskowania i łączenia faktów. 6. Umiejętność pracy samodzielnej i w grupie. 7. Umiejętność prawidłowej interpretacji i prezentacji własnych działań. |
Zajęcia w cyklu "Semestr letni 2023/2024" (w trakcie)
Okres: | 2024-02-19 - 2024-09-30 |
Przejdź do planu
PN WYK
WT LAB
LAB
LAB
LAB
LAB
LAB
ŚR LAB
LAB
LAB
LAB
LAB
LAB
CZ PT |
Typ zajęć: |
Laboratorium, 45 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Elżbieta Gawrońska | |
Prowadzący grup: | Elżbieta Gawrońska, Maria Zych | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - Zaliczenie na ocenę Wykład - Egzamin |
|
Literatura: |
1. wykłady w wersji elektronicznej 2. Lippman S., Lajoie J., Podstawy języka C++ 3. https://cplusplus.com/reference 4. Standard języka C++ 5. A. Bhargava, Algorytmy. Ilustrowany przewodnik 6. Stroustrup B., Programowanie. Teoria i praktyka z wykorzystaniem C++ 7. A. Allain, C++. Przewodnik dla początkujących 8. Knuth D., Sztuka programowania I, II, III 9. prace badawczo-dydaktyczne prowadzących zajęcia (dostępne w Bibliotece Głównej PCz i/lub udostępniane zainteresowanym studentom bezpośrednio) 10. kursy i szkolenia dostępne online (Udemy, Khan Academy, EdX, itp.) |
|
Uwagi: |
WYMAGANIA WSTĘPNE: 1. Wiedza z zakresu matematyki na poziomie maturalnym, działań na liczbach rzeczywistych i macierzach, ciągów liczbowych, własności elementarnych funkcji (tj. wykładnicza, logarytmiczna, wielomianowa). 2. Zaliczenie z przedmiotu B_INF, C_ALG. 3. Umiejętność stosowania podstawowej terminologii informatycznej. 4. Umiejętność korzystania z różnorodnych narzędzi i źródeł informacji. 5. Umiejętność logicznego myślenia, wnioskowania i łączenia faktów. 6. Umiejętność pracy samodzielnej i w grupie. 7. Umiejętność prawidłowej interpretacji i prezentacji własnych działań. |
Właścicielem praw autorskich jest Politechnika Częstochowska.