Podstawy programowania
Informacje ogólne
Kod przedmiotu: | WE-AIR-D1-PODPR-02 |
Kod Erasmus / ISCED: | (brak danych) / (brak danych) |
Nazwa przedmiotu: | Podstawy programowania |
Jednostka: | Wydział Elektryczny |
Grupy: |
Przedmioty obowiazkowe 2 sem. Automatyka i Robotyka I stopnia studia stacjonarne |
Punkty ECTS i inne: |
0 LUB
6.00
(w zależności od programu)
|
Język prowadzenia: | polski |
Rodzaj przedmiotu: | obowiązkowe |
Skrócony opis: |
Cel przedmiotu: - Przekazanie studentom wiedzy z zakresu podstaw programowania. - Zapoznanie studentów z pojęciem algorytmu, podstawowymi konstrukcjami programistycznymi, podstawowymi strukturami danych i wykonywanymi na nich operacjami, metodami weryfikacji poprawności. -Nabycie przez studentów praktycznych umiejętności w zakresie czytania ze zrozumieniem programów zapisanych w języku programowania imperatywnego, symbolicznego wykonywania prostych programów celem ich weryfikacji; pisania i uruchamiania prostych programów o rozmiarze rzędu 100 wierszy kodu. |
Pełny opis: |
Treści programowe (wykład): W1 – Pojęcie algorytmu W2 – Podstawowe konstrukcje programistyczne W3 – Implementacje algorytmów w językach programowania. Instrukcji iteracyjne i warunkowe. W4 – Podstawowe struktury danych i wykonywane na nich operacje W5 – Dynamiczny przydział pamięci. Tablicy W6 – Procedury, metody, funkcji. W7 – Rekurencja i jej implementacja w językach wysokiego poziomu. Samo-wywoływanie funkcji. W8 – Metody weryfikacji poprawności programów. W9 – Programowanie obiektowe. Klasy i obiekty. W10 – Elementy programowania wizualnego Treści programowe (laboratorium): L1 – Aplikacja konsolowa. Instrukcji wejścia/wyjścia L2 – Instrukcji iteracyjne L3 – Instrukcji warunkowe L4– Podstawowe struktury danych i wykonywane na nich operacje L5 – Typy danych zdefiniowanych przez użytkownika. Typ wyliczeniowy oraz struktury. L6– Dynamiczny przydział pamięci. Stosowanie odpowiednich narzędzi informatycznych w zakresie dynamicznego przydziału pamięci w rozwiązywaniu zadań L7 – Operacji na plikach. Instrukcji zapisu/odczytu na plikach tekstowych L8 – Procedury, metody, funkcji. L9 - Programowanie wizualne. |
Literatura: |
Wykaz literatury podstawowej i uzupełniającej: 1. P. Wróblewski.: Algorytmy, struktury danych i techniki programowania. Wyd. Helion, Gliwice 2009 2. A.Troelsen : Język C# 2008 I platforma .NET3.5, Wyd. PWN, Warszawa 2009 3. J. Sharp.: Microsoft Visual C# 2015 Krok po kroku, Wyd. APN Promise, Warszawa 2016 4. David Harel.: Rzecz o istocie informatyki. Wyd. WNT, Warszawa 2001 |
Efekty uczenia się: |
Efekty kształcenia: EK1. Student posiada podstawową wiedzę z zakresu podstaw programowania dotyczącą pojęcia algorytmu, podstawowych konstrukcji programistycznych, podstawowych struktur danych i wykonywanych na nich operacji, metod weryfikacji poprawności programów. EK2. Student zna i potrafi zastosować odpowiednie środowisko programistyczne w zakresie pisania i uruchamiania prostych programów o rozmiarze rzędu 100 wierszy kodu. |
Metody i kryteria oceniania: |
F1. Aktywność na wykładach (obecność,dyskusja). P1. Zaliczenie na ocenę. EK1 Student posiada podstawową wiedzę z zakresu podstaw programowania dotyczącą pojęcia algorytmu, podstawowych konstrukcji programistycznych, podstawowych struktur danych i wykonywanych na nich operacji, metod weryfikacji poprawności programów. Ocena 2: Student nie zna podstawowych pojęć z zakresu podstaw programowania, pojęcia algorytmu, podstawowych konstrukcji programistycznych, podstawowych struktur danych i wykonywanych na nich operacji oraz metod weryfikacji poprawności programów. Ocena 3: Student potrafi wymienić podstawowe pojęcia z zakresu podstaw programowania, posiada wiedzę dotyczącą pojęcia algorytmu, podstawowych struktur danych. Ocena 3.5: Student posiada wiedzę z zakresu podstaw programowania, posiada wiedzę dotyczącą pojęcia algorytmu, podstawowych struktur danych i wykonywanych na nich operacji. Ocena 4: Student posiada wiedzę z zakresu podstaw programowania, posiada wiedzę dotyczącą pojęcia algorytmu, podstawowych struktur danych i wykonywanych na nich operacji, podstawowych konstrukcji programistycznych. Ocena 4.5: Student posiada wiedzę z zakresu podstaw programowania, posiada wiedzę dotyczącą pojęcia algorytmu, programowania obiektowego. Ocena 5: Student posiada podstawową wiedzę z zakresu podstaw programowania dotyczącą pojęcia algorytmu, podstawowych konstrukcji programistycznych, podstawowych struktur danych i wykonywanych na nich operacji, metod weryfikacji poprawności programów wraz z przykładami, programowania wizualnego EK2 Student zna i potrafi zastosować odpowiednie środowisko programistyczne w zakresie pisania i uruchamiania prostych programów o rozmiarze rzędu 100 wierszy kodu. Ocena 2: Student nie zna i nie potrafi zastosować odpowiedniego środowiska programistycznego w zakresie pisania i uruchamiania prostych programów o rozmiarze rzędu 100 wierszy kodu. Ocena 3: Student potrafi zastosować odpowiednie środowisko programistyczne w zakresie pisania i uruchamiania prostych programów w trybie konsolowym. Ocena 3.5: Student potrafi zastosować odpowiednie środowisko programistyczne w zakresie wykorzystania funkcji bibliotecznych. Ocena 4: Student zna i potrafi zastosować odpowiednie środowisko programistyczne w zakresie pisania i uruchamiania prostych programów o rozmiarze rzędu 100 wierszy kodu. Ocena 4.5: Student zna i potrafi zastosować odpowiednie środowisko programistyczne w zakresie pisania i uruchamiania prostych programów z interfejsem graficznym. Ocena 5: Student zna i potrafi zastosować obiekty w tworzenie programów, w tym aplikacjach wizualnych |
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, 30 godzin
Wykład, 30 godzin
|
|
Koordynatorzy: | Andriy Kityk | |
Prowadzący grup: | Grzegorz Dudek, Andriy Kityk, Marek Matusiewicz | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
zaliczenia lub końcowy przedmiotu
Laboratorium - zaliczenia lub końcowy przedmiotu Wykład - zaliczenia lub końcowy przedmiotu |
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, 30 godzin
Wykład, 30 godzin
|
|
Koordynatorzy: | Andriy Kityk | |
Prowadzący grup: | Andriy Kityk, Paweł Pełka | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
zaliczenia lub końcowy przedmiotu
Laboratorium - zaliczenia lub końcowy przedmiotu Wykład - zaliczenia lub końcowy przedmiotu |
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, 30 godzin
Wykład, 30 godzin
|
|
Koordynatorzy: | Andriy Kityk | |
Prowadzący grup: | Grzegorz Dudek, Andriy Kityk, Paweł Pełka | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
zaliczenia lub końcowy przedmiotu
Laboratorium - zaliczenia lub końcowy przedmiotu Wykład - zaliczenia lub końcowy przedmiotu |
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, 30 godzin
Wykład, 30 godzin
|
|
Koordynatorzy: | Andriy Kityk | |
Prowadzący grup: | Patryk Gałuszkiewicz, Andriy Kityk | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
zaliczenia lub końcowy przedmiotu
Laboratorium - zaliczenia lub końcowy przedmiotu Wykład - zaliczenia lub końcowy przedmiotu |
Zajęcia w cyklu "Semestr letni 2021/2022" (zakończony)
Okres: | 2022-02-21 - 2022-06-10 |
Przejdź do planu
PN WT LAB
LAB
ŚR CZ PT WYK
|
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 30 godzin
|
|
Koordynatorzy: | Dariusz Całus | |
Prowadzący grup: | Dariusz Całus, Patryk Gałuszkiewicz | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę Wykład - Zaliczenie na ocenę |
Zajęcia w cyklu "Semestr letni 2022/2023" (zakończony)
Okres: | 2023-02-20 - 2023-06-14 |
Przejdź do planu
PN LAB
LAB
WT ŚR WYK
CZ PT |
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 30 godzin
|
|
Koordynatorzy: | Andriy Kityk | |
Prowadzący grup: | Patryk Gałuszkiewicz, Andriy Kityk | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę Wykład - Zaliczenie na ocenę |
Zajęcia w cyklu "Semestr letni 2023/2024" (w trakcie)
Okres: | 2024-02-19 - 2024-09-30 |
Przejdź do planu
PN LAB
LAB
WT ŚR CZ PT WYK
|
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 30 godzin
|
|
Koordynatorzy: | Dariusz Całus | |
Prowadzący grup: | Dariusz Całus, Patryk Gałuszkiewicz | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę Wykład - Zaliczenie na ocenę |
Właścicielem praw autorskich jest Politechnika Częstochowska.