Programowanie podstawowe
Informacje ogólne
Kod przedmiotu: | 1100-PP0LII |
Kod Erasmus / ISCED: | (brak danych) / (brak danych) |
Nazwa przedmiotu: | Programowanie podstawowe |
Jednostka: | Wydział Matematyki i Informatyki |
Grupy: | |
Punkty ECTS i inne: |
0 LUB
3.00
LUB
2.00
(w zależności od programu)
|
Język prowadzenia: | polski |
Forma zaliczenia: | zaliczenie |
Forma studiów: | stacjonarne |
Wymagania wstępne: | Podstawowa umiejętność programowania w dowolnym języku wysokiego poziomu. |
Skrócony opis: |
Celem tego przedmiotu jest zapoznanie studentów z podstawami programowania w językach wysokiego poziomu. Omawiane zagadnienia dotyczą idei programowania strukturalnego i proceduralnego, wykorzystania funkcjonalności istniejących bibliotek, obsługi komunikacji z użytkownikiem. Przedmiot ten ma wykształcić następujące umiejętności: analiza problemu w kontekście algorytmicznym, dekompozycja problemu, używanie narzędzi i środowisk programistycznych, tworzenie oprogramowania w języku C. |
Efekty uczenia się: |
Po zakończonym kursie student: E1. posiada umiejętność korzystania z instrukcji języka C E2. posługuje się zmiennymi, E3. rozróżnia typy danych, E4. definiuje i wykorzystuje funkcje, E5. posługuje się tablicami E6. korzysta ze struktur danych, E7. analizuje i opracowuje algorytmy E8. dyskutuje w grupie wybór najlepszej metody rozwiązania postawionego problemu E9. (od L-15/16) posługuje się plikami tekstowymi |
Zajęcia w cyklu "Semestr letni 2022/2023" (zakończony)
Okres: | 2023-02-20 - 2023-09-30 |
Przejdź do planu
PN WT LI
ŚR CZ LI
LI
LI
PT LI
LI
LI
|
Typ zajęć: |
Ćwiczenia informatyczne, 28 godzin
|
|
Koordynatorzy: | Dorota Bors, Szymon Brzostowski, Dariusz Doliwa, Maria Michalska, Tomasz Rodak, Adam Różycki | |
Prowadzący grup: | Dorota Bors, Szymon Brzostowski, Dariusz Doliwa, Tomasz Rodak, Adam Różycki | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów |
|
Metody dydaktyczne: | Samodzielna oraz zespołowa praca studentów nad zadanym problemem. Mini wykłady. |
|
Sposoby i kryteria oceniania: | Poszczególne efekty kształcenia są weryfikowane w ramach: dwóch kolokwiów praktycznych (E1-E7,E9), pracy podczas zajęć (E8) i pracy samodzielnej (E7). Oceną końcową z przedmiotu jest ocena będąca średnią arytmetyczną ocen wystawionych na podstawie dwóch kolokwiów obejmujących zadania programistyczne weryfikujące efekty kształcenia w zakresie wiedzy i umiejętności (E1-E7,E9), przy czym dwa kolokwia muszą być zaliczone. |
|
Treści kształcenia: | 1) Struktura programu w języku C. 2) Operacje wejścia i wyjścia. 3) Podstawowe typy danych. Zmienne. 4) Operatory i wyrażenia. 5) Instrukcje sterujące. 6) Złożone typy wbudowane: wskaźniki, tablice, napisy. 7) Arytmetyka wskaźników. 8) Zarządzanie pamięcią. 9) Funkcje. Parametry funkcji. Wskaźnik na funkcję. 10) Typy definiowane przez użytkownika: struktury, unie. 11) Pliki tekstowe. Pliki binarne. |
|
Literatura: |
Zasoby internetowe: [1] http://pl.wikibooks.org/wiki/C [2] http://en.wikibooks.org/wiki/C_Programming [3] Paweł Mikołajczak. JĘZYK C – PODSTAWY PROGRAMOWANIA.: (informatyka.umcs.lublin.pl/files/mikolajczak_c.pdf) Literatura uzupełniająca: [1] Kernighan Brian, Ritchie Dennis, Język ANSI C [2] Stephen Prata, Język C. Szkoła programowania. [3] Marek Tłuczek, Programowanie w języku C. Ćwiczenia praktyczne. [4] K. N. King, Język C. Nowoczesne programowanie. |
Zajęcia w cyklu "Semestr letni 2021/2022" (zakończony)
Okres: | 2022-02-21 - 2022-09-30 |
Przejdź do planu
PN WT LI
LI
LI
LI
LI
ŚR LI
LI
LI
LI
CZ LI
PT LI
|
Typ zajęć: |
Ćwiczenia informatyczne, 28 godzin
|
|
Koordynatorzy: | Dorota Bors, Dariusz Doliwa, Tomasz Rodak, Adam Różycki, Sebastian Sakowski, Michał Więtczak | |
Prowadzący grup: | Dorota Bors, Dariusz Doliwa, Tomasz Rodak, Adam Różycki, Sebastian Sakowski, Michał Więtczak | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów |
|
Metody dydaktyczne: | Samodzielna oraz zespołowa praca studentów nad zadanym problemem. Mini wykłady. |
|
Sposoby i kryteria oceniania: | Poszczególne efekty kształcenia są weryfikowane w ramach: dwóch kolokwiów praktycznych (E1-E7,E9), pracy podczas zajęć (E8) i pracy samodzielnej (E7). Oceną końcową z przedmiotu jest ocena będąca średnią arytmetyczną ocen wystawionych na podstawie dwóch kolokwiów obejmujących zadania programistyczne weryfikujące efekty kształcenia w zakresie wiedzy i umiejętności (E1-E7,E9), przy czym obie oceny muszą być pozytywne. |
|
Treści kształcenia: | 1) Struktura programu w języku C. 2) Operacje wejścia i wyjścia. 3) Zmienne oraz podstawowe typy danych. 4) Operatory i wyrażenia. 5) Instrukcje sterujące. 6) Złożone typy wbudowane: wskaźniki, tablice. 7) Funkcje. 8) Typy definiowane przez użytkownika: struktury. 9) Napisy. 10) Pliki. |
|
Literatura: |
Zasoby internetowe: [1] http://pl.wikibooks.org/wiki/C [2] http://en.wikibooks.org/wiki/C_Programming [3] Paweł Mikołajczak. JĘZYK C – PODSTAWY PROGRAMOWANIA.: (informatyka.umcs.lublin.pl/files/mikolajczak_c.pdf) Literatura uzupełniająca: [1] Kernighan Brian, Ritchie Dennis, Język ANSI C [2] Stephen Prata, Język C. Szkoła programowania. [3] Marek Tłuczek, Programowanie w języku C. Ćwiczenia praktyczne. [4] K. N. King, Język C. Nowoczesne programowanie. |
Zajęcia w cyklu "Semestr letni 2020/2021" (zakończony)
Okres: | 2021-03-08 - 2021-09-30 |
Przejdź do planu
PN WT LI
LI
LI
ŚR LI
LI
CZ PT LI
|
Typ zajęć: |
Ćwiczenia informatyczne, 28 godzin
|
|
Koordynatorzy: | Dorota Bors, Dariusz Doliwa, Grzegorz Oleksik, Tomasz Rodak, Adam Różycki, Michał Więtczak | |
Prowadzący grup: | Dorota Bors, Dariusz Doliwa, Grzegorz Oleksik, Tomasz Rodak, Adam Różycki, Michał Więtczak | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów |
|
Metody dydaktyczne: | Samodzielna oraz zespołowa praca studentów nad zadanym problemem. Mini wykłady. |
|
Sposoby i kryteria oceniania: | Poszczególne efekty kształcenia są weryfikowane w ramach: dwóch kolokwiów praktycznych (E1-E7,E9), pracy podczas zajęć (E8) i pracy samodzielnej (E7). Oceną końcową z przedmiotu jest ocena będąca średnią arytmetyczną ocen wystawionych na podstawie dwóch kolokwiów obejmujących zadania programistyczne weryfikujące efekty kształcenia w zakresie wiedzy i umiejętności (E1-E7,E9), przy czym obie oceny muszą być pozytywne. |
|
Treści kształcenia: | 1) Struktura programu w języku C. 2) Operacje wejścia i wyjścia. 3) Zmienne oraz podstawowe typy danych. 4) Operatory i wyrażenia. 5) Instrukcje sterujące. 6) Złożone typy wbudowane: wskaźniki, tablice. 7) Funkcje. 8) Typy definiowane przez użytkownika: struktury. 9) Napisy. 10) Pliki. |
|
Literatura: |
Zasoby internetowe: [1] http://pl.wikibooks.org/wiki/C [2] http://en.wikibooks.org/wiki/C_Programming [3] Paweł Mikołajczak. JĘZYK C – PODSTAWY PROGRAMOWANIA.: (informatyka.umcs.lublin.pl/files/mikolajczak_c.pdf) Literatura uzupełniająca: [1] Kernighan Brian, Ritchie Dennis, Język ANSI C [2] Stephen Prata, Język C. Szkoła programowania. [3] Marek Tłuczek, Programowanie w języku C. Ćwiczenia praktyczne. [4] K. N. King, Język C. Nowoczesne programowanie. |
Zajęcia w cyklu "Semestr letni 2019/2020" (zakończony)
Okres: | 2020-02-24 - 2020-09-30 |
Przejdź do planu
PN WT LI
ŚR LI
LI
CZ LI
LI
PT |
Typ zajęć: |
Ćwiczenia informatyczne, 28 godzin
|
|
Koordynatorzy: | Dorota Bors, Dariusz Doliwa, Grzegorz Oleksik, Adam Różycki, Michał Więtczak | |
Prowadzący grup: | Dorota Bors, Dariusz Doliwa, Grzegorz Oleksik, Adam Różycki, Michał Więtczak | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów |
|
Metody dydaktyczne: | Samodzielna oraz zespołowa praca studentów nad zadanym problemem. Mini wykłady. |
|
Sposoby i kryteria oceniania: | Poszczególne efekty kształcenia są weryfikowane w ramach: dwóch kolokwiów praktycznych (E1-E7,E9), pracy podczas zajęć (E8) i pracy samodzielnej (E7). Oceną końcową z przedmiotu jest ocena będąca średnią arytmetyczną ocen wystawionych na podstawie dwóch kolokwiów obejmujących zadania programistyczne weryfikujące efekty kształcenia w zakresie wiedzy i umiejętności (E1-E7,E9), przy czym obie oceny muszą być pozytywne. |
|
Treści kształcenia: | 1) Struktura programu w języku C. 2) Operacje wejścia i wyjścia. 3) Zmienne oraz podstawowe typy danych. 4) Operatory i wyrażenia. 5) Instrukcje sterujące. 6) Złożone typy wbudowane: wskaźniki, tablice. 7) Funkcje. 8) Typy definiowane przez użytkownika: struktury. 9) Napisy. 10) Pliki. |
|
Literatura: |
Zasoby internetowe: [1] http://pl.wikibooks.org/wiki/C [2] http://en.wikibooks.org/wiki/C_Programming [3] Paweł Mikołajczak. JĘZYK C – PODSTAWY PROGRAMOWANIA.: (informatyka.umcs.lublin.pl/files/mikolajczak_c.pdf) Literatura uzupełniająca: [0] Wskaźniki w języku C, R.Reese, wyd Helion [1] Kernighan Brian, Ritchie Dennis, Język ANSI C [2] Stephen Prata, Język C. Szkoła programowania. [3] Marek Tłuczek, Programowanie w języku C. Ćwiczenia praktyczne. [4] K. N. King, Język C. Nowoczesne programowanie. |
Zajęcia w cyklu "Semestr letni 2018/2019" (zakończony)
Okres: | 2019-02-18 - 2019-09-30 |
Przejdź do planu
PN LI
WT LI
LI
LI
ŚR LI
CZ PT LI
LI
|
Typ zajęć: |
Ćwiczenia informatyczne, 28 godzin
|
|
Koordynatorzy: | Dorota Bors | |
Prowadzący grup: | Dorota Bors, Piotr Cybula, Dariusz Doliwa, Grzegorz Oleksik, Sebastian Sakowski, Aleksandra Zakrzewska | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów |
|
Metody dydaktyczne: | Samodzielna oraz zespołowa praca studentów nad zadanym problemem. Mini wykłady. |
|
Sposoby i kryteria oceniania: | Poszczególne efekty kształcenia są weryfikowane w ramach: dwóch kolokwiów praktycznych (E1-E7,E9), pracy podczas zajęć (E8) i pracy samodzielnej (E7). Oceną końcową z przedmiotu jest ocena będąca średnią arytmetyczną ocen wystawionych na podstawie dwóch kolokwiów obejmujących zadania programistyczne weryfikujące efekty kształcenia w zakresie wiedzy i umiejętności (E1-E7,E9), przy czym obie oceny muszą być pozytywne. |
|
Treści kształcenia: | 1) Struktura programu w języku C. 2) Operacje wejścia i wyjścia. 3) Zmienne oraz podstawowe typy danych. 4) Operatory i wyrażenia. 5) Instrukcje sterujące. 6) Złożone typy wbudowane: wskaźniki, tablice. 7) Funkcje. 8) Typy definiowane przez użytkownika: struktury. 9) Napisy. 10) Pliki. |
|
Literatura: |
Zasoby internetowe: [1] http://pl.wikibooks.org/wiki/C [2] http://en.wikibooks.org/wiki/C_Programming [3] Paweł Mikołajczak. JĘZYK C – PODSTAWY PROGRAMOWANIA.: (informatyka.umcs.lublin.pl/files/mikolajczak_c.pdf) Literatura uzupełniająca: [1] Kernighan Brian, Ritchie Dennis, Język ANSI C [2] Stephen Prata, Język C. Szkoła programowania. [3] Marek Tłuczek, Programowanie w języku C. Ćwiczenia praktyczne. [4] K. N. King, Język C. Nowoczesne programowanie. |
Zajęcia w cyklu "Semestr letni 2017/2018" (zakończony)
Okres: | 2018-02-19 - 2018-09-30 |
Przejdź do planu
PN LI
WT ŚR CZ LI
LI
LI
LI
PT LI
LI
LI
LI
|
Typ zajęć: |
Ćwiczenia informatyczne, 28 godzin
|
|
Koordynatorzy: | Dorota Bors | |
Prowadzący grup: | Dorota Bors, Szymon Brzostowski, Grzegorz Oleksik, Aleksandra Zakrzewska | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów |
|
Metody dydaktyczne: | Samodzielna oraz zespołowa praca studentów nad zadanym problemem. Mini wykłady. |
|
Sposoby i kryteria oceniania: | Poszczególne efekty kształcenia są weryfikowane w ramach: dwóch kolokwiów praktycznych (E1-E7,E9), pracy podczas zajęć (E8) i pracy samodzielnej (E7). Oceną końcową z przedmiotu jest ocena będąca średnią arytmetyczną ocen wystawionych na podstawie dwóch kolokwiów obejmujących zadania programistyczne weryfikujące efekty kształcenia w zakresie wiedzy i umiejętności (E1-E7,E9), przy czym obie oceny muszą być pozytywne. |
|
Treści kształcenia: | 1) Struktura programu w języku C. 2) Operacje wejścia i wyjścia. 3) Zmienne oraz podstawowe typy danych. 4) Operatory i wyrażenia. 5) Instrukcje sterujące. 6) Złożone typy wbudowane: wskaźniki, tablice. 7) Funkcje. 8) Typy definiowane przez użytkownika: struktury. 9) Napisy. 10) Pliki. |
|
Literatura: |
Zasoby internetowe: [1] http://pl.wikibooks.org/wiki/C [2] http://en.wikibooks.org/wiki/C_Programming [3] Paweł Mikołajczak. JĘZYK C – PODSTAWY PROGRAMOWANIA.: (informatyka.umcs.lublin.pl/files/mikolajczak_c.pdf) Literatura uzupełniająca: [1] Kernighan Brian, Ritchie Dennis, Język ANSI C [2] Stephen Prata, Język C. Szkoła programowania. [3] Marek Tłuczek, Programowanie w języku C. Ćwiczenia praktyczne. [4] K. N. King, Język C. Nowoczesne programowanie. |
Właścicielem praw autorskich jest UNIWERSYTET ŁÓDZKI.