Wstęp do programowania
Informacje ogólne
| Kod przedmiotu: | 0202-INF-1-1171S |
| Kod Erasmus / ISCED: |
(brak danych)
/
(0613) Tworzenie i analiza oprogramowania i aplikacji
|
| Nazwa przedmiotu: | Wstęp do programowania |
| Jednostka: | Instytut Nauk Informatyczno-Technicznych |
| Grupy: |
Informatyka, semestr I, tryb stacjonarny |
| Punkty ECTS i inne: |
4.00
LUB
5.00
(zmienne w czasie)
|
| Język prowadzenia: | polski |
| Skrócony opis: |
Celem nauczania przedmiotu jest pozyskanie przez studentów podstawowych umiejętności w zakresie programowania. |
| Pełny opis: |
Ze względu na możliwe zmiany treści kształcenia, zmiany przepisów, szczegółowe treści kształcenia znajdują się w części „Informacje o zajęciach w cyklu". |
| Metody i kryteria oceniania: |
WIEDZA: dwa testy sprawdzające praktyczne umiejętności programowania. UMIEJĘTNOŚCI: dwa testy sprawdzające praktyczne umiejętności programowania. KOMPETENCJE SPOŁECZNE: monitorowanie pracy studenta w czasie semestru. Ocena zostanie wystawiona na podstawie wyników z końcowego testu obejmującego praktyczne zastosowanie umiejętności nabytych przez studenta w czasie zajęć. |
Zajęcia w cyklu "Semestr zimowy 2022/2023" (zakończony)
| Okres: | 2022-10-01 - 2023-02-19 |
Przejdź do planu
PN WT ŚR CZ PT LAB
LAB
LAB
LAB
|
| Typ zajęć: |
Laboratorium, 50 godzin
|
|
| Koordynatorzy: | Przemysław Tokarski | |
| Prowadzący grup: | Przemysław Tokarski | |
| Lista studentów: | (nie masz dostępu) | |
| Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę |
|
| Pełny opis: |
. |
|
| Literatura: |
. |
|
Zajęcia w cyklu "Semestr zimowy 2023/2024" (zakończony)
| Okres: | 2023-10-01 - 2024-02-23 |
Przejdź do planu
PN WT ŚR CZ PT LAB
LAB
LAB
LAB
LAB
LAB
LAB
LAB
|
| Typ zajęć: |
Laboratorium, 45 godzin
|
|
| Koordynatorzy: | Przemysław Tokarski | |
| Prowadzący grup: | Przemysław Tokarski | |
| Lista studentów: | (nie masz dostępu) | |
| Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę |
|
| Pełny opis: |
. |
|
| Literatura: |
. |
|
Zajęcia w cyklu "Semestr zimowy 2024/2025" (zakończony)
| Okres: | 2024-10-01 - 2025-02-16 |
Przejdź do planu
PN WT ŚR CZ PT LAB
LAB
LAB
LAB
LAB
LAB
LAB
LAB
|
| Typ zajęć: |
Laboratorium, 40 godzin
|
|
| Koordynatorzy: | Przemysław Tokarski | |
| Prowadzący grup: | Przemysław Tokarski | |
| Lista studentów: | (nie masz dostępu) | |
| Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę |
|
| Pełny opis: |
(1) Wymagania wstępne: Podstawowe umiejętności obsługi komputera osobistego/laptopa. (2) Program zajęć: 1. Wprowadzenie do języków programowania, różnice pomiędzy językami programowania, zalety i wady poszczególnych języków programowania. Ogólne koncepcje wykorzystywane w programowaniu. 2. Python jako język programowania wybrany do przeprowadzenie zajęć. Czemu Python? Podstawowa struktura programu w Python'ie, najprostrze programy w Python'ie. 3. Praca z pętlami 'for' oraz 'while'. Różne rodzaje pętli 'for' w Python'ie. Słowa kluczowe 'continue' oraz 'break'. Różnice pomiędzy pętlami 'for' oraz 'while' w przykładach. Kiedy którą pętlę stosować? 4. Konstrukcja warunkowa 'if' oraz jej odmiany. Operator trójargumentowy (ang.ternary operator) w Python'ie oraz przykłady jego użycia w programie. 5. Zmienne, listy oraz przykłady ich uzycia w programie. 6. Funkcje w Python'ie. Czemy w ogóle używać funkcji? 7. Zasięg zmiennych. Zmienne globalne oraz lokalne. 8. Program, prosta "baza danych samochodów" wykorzystujący już wprowadzone koncepcje programistyczne. 9. Program, prosta (z dodatkowymi funkcjonalnościami) "baza danych walorów giełdowych" wykorzystujący już wprowadzone koncepcje programistyczne. 10. Algorytmy. Algorytmiczna reprezentacja prostych problemów programistycznych. Różne metody reprezentacji algorytmu – schemat blokowy. 11. Relacja pomiędzy programem oraz algorytmem, który program realizuje. 12. Implementacje prostych algorytmów: algorytm "sortowania bąbelkowego", algorytm Horner'a zamiany liczby dwójkowej na dziesiętną, algorytm zamiany liczby dziesiętnęj na dwójkową i podobne. 13. Dwa kolokwia wraz z poprawkami. (3) Metody dydaktyczne oraz pomoce naukowe: Rozwiązywanie problemów programistycznych, aktywność studentów na laboratoriach. |
|
| Literatura: |
Podstawowa: 1. Zed Shaw, "Learn Python the Hard Way" 2. Paul Barry, "Head-First Python: A Brain-Friendly Guide" 3. Luciano Ramalho, "Fluent Python: Clear, Concise, and Effective Programming" |
|
Zajęcia w cyklu "Semestr zimowy 2025/2026" (zakończony)
| Okres: | 2025-10-01 - 2026-01-31 |
Przejdź do planu
PN WT ŚR CZ PT LAB
LAB
LAB
|
| Typ zajęć: |
Laboratorium, 40 godzin
|
|
| Koordynatorzy: | Przemysław Tokarski | |
| Prowadzący grup: | Przemysław Tokarski | |
| Lista studentów: | (nie masz dostępu) | |
| Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę |
|
| Pełny opis: |
(1) Wymagania wstępne: Podstawowe umiejętności obsługi komputera osobistego/laptopa. (2) Program zajęć: 1. Wprowadzenie do języków programowania, różnice pomiędzy językami programowania, zalety i wady poszczególnych języków programowania. Ogólne koncepcje wykorzystywane w programowaniu. 2. Python jako język programowania wybrany do przeprowadzenie zajęć. Czemu Python? Podstawowa struktura programu w Python'ie, najprostrze programy w Python'ie. 3. Praca z pętlami 'for' oraz 'while'. Różne rodzaje pętli 'for' w Python'ie. Słowa kluczowe 'continue' oraz 'break'. Różnice pomiędzy pętlami 'for' oraz 'while' w przykładach. Kiedy którą pętlę stosować? 4. Konstrukcja warunkowa 'if' oraz jej odmiany. Operator trójargumentowy (ang.ternary operator) w Python'ie oraz przykłady jego użycia w programie. 5. Zmienne, listy oraz przykłady ich uzycia w programie. 6. Funkcje w Python'ie. Czemy w ogóle używać funkcji? 7. Zasięg zmiennych. Zmienne globalne oraz lokalne. 8. Program, prosta "baza danych samochodów" wykorzystujący już wprowadzone koncepcje programistyczne. 9. Program, prosta (z dodatkowymi funkcjonalnościami) "baza danych walorów giełdowych" wykorzystujący już wprowadzone koncepcje programistyczne. 10. Algorytmy. Algorytmiczna reprezentacja prostych problemów programistycznych. Różne metody reprezentacji algorytmu – schemat blokowy. 11. Relacja pomiędzy programem oraz algorytmem, który program realizuje. 12. Implementacje prostych algorytmów: algorytm "sortowania bąbelkowego", algorytm Horner'a zamiany liczby dwójkowej na dziesiętną, algorytm zamiany liczby dziesiętnęj na dwójkową i podobne. 13. Końcowe kolokwium wraz z poprawkami. (3) Metody dydaktyczne oraz pomoce naukowe: Rozwiązywanie problemów programistycznych, aktywność studentów na laboratoriach. |
|
| Literatura: |
Podstawowa: 1. Zed Shaw, "Learn Python the Hard Way" 2. Paul Barry, "Head-First Python: A Brain-Friendly Guide" 3. Luciano Ramalho, "Fluent Python: Clear, Concise, and Effective Programming" |
|
Właścicielem praw autorskich jest "Akademia Nauk Stosowanych Stefana Batorego".
