Podstawy programowania
Informacje ogólne
Kod przedmiotu: | WIM-MBM-Z1-POPRG-02 |
Kod Erasmus / ISCED: | (brak danych) / (brak danych) |
Nazwa przedmiotu: | Podstawy programowania |
Jednostka: | Wydział Inżynierii Mechanicznej i Informatyki |
Grupy: | |
Punkty ECTS i inne: |
0 LUB
5.00
(zmienne w czasie)
|
Język prowadzenia: | polski |
Rodzaj przedmiotu: | obowiązkowe |
Skrócony opis: |
Cel przedmiotu: C1. Przekazanie studentom wiedzy z zakresu podstaw programowania. C2. Zapoznanie studentów z pojęciem algorytmu, podstawowymi konstrukcjami programistycznymi, podstawowymi strukturami danych i wykonywanymi na nich operacjami, metodami weryfikacji poprawności C3. Nabycie przez studentów praktycznych umiejętności w zakresie czytania ze zrozumieniem programów zapisanych w języku programowania imperatywnego, symbolicznego wykony-wania prostych programów celem ich weryfikacji; pisania i uruchamiania prostych programów o rozmiarze rzędu 100 wierszy kodu. Wymagania wstępne: 1. Wiedza z matematyki z zakresu analizy matematycznej, algebry, logiki. 2. Wiedza z elektrotechniki z zakresu teorii obwodów. 3. Umiejętność pracy samodzielnej i w grupie. 4. Umiejętność sporządzenia prezentacji wyników. 5. Umiejętność obsługi komputera oraz korzystania ze źródeł literaturowych i zasobów internetowych. |
Pełny opis: |
Celem przedmiotu jest przekazanie studentom wiedzy z zakresu podstaw programowania ze szczególnym ukierunkowaniem na programowanie aplikacji charakterystycznych dla technologii inżynierskich. W trakcie nauki student zostaje zapoznany ze z pojęciem algorytmu, podstawowymi konstrukcjami programistycznymi, podstawowymi strukturami danych i wykonywanymi na nich operacjami oraz metodami weryfikacji poprawności. Student pracuje w zintegrowanych środowiskach programistycznych IDE i nabywa umiejętności prawidłowego tworzenia interfejsu użytkownika oraz metod wymiany informacji między urządzeniami przemysłowymi. Uczy się rozwiązywania prostych zagadnień inżynierskich z uwzględnieniem rozwiązywania układu równań liniowych i nieliniowych. Potrafi tworzyć proste wykresy oraz inne elementy graficzne charakterystyczne dla technologii wytwarzania CAD/CAM/CAE. Student nabywa praktyczne 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-200 wierszy kodu. |
Literatura: |
1. Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman.: Algorytmy i struktury danych. Wyd. Helion, Gliwice 2003 2. Cantu M.: Delphi 7. Praktyka programowania T 1 i 2. Mikom. Warszawa 2004 3. David Harel.: Rzecz o istocie informatyki. Wyd. WNT, Warszawa 2001 4. Grębosz J.: Pasja C++. Edition 2000. Kraków 2010 5. Lis M.: C# Praktyczny kurs. Wyd. Helion, Gliwice 2007 6. Maciążek M., Pasierbek A.: Algorytmy numeryczne w Delphi. Helion. Gliwice 2005 7. Mysior M.: Pascal, Delphi..., a może Lazarus. Ćwiczenia. EscapeMagazine.pl. Polska 2013 8. Niclaus Wirth.: Algorytmy + struktury danych = programy. Wyd. WNT, Warszawa 2004 9. Nieszporek T., Piotrowski A.: Języki Programowania DELPHI Tom I. WPCz. Częstochowa 2008 10. Piotr Wróblewski.: Algorytmy, struktury danych i techniki programowania. Wyd. Helion, Gliwice 2009 11. Snarska A.: Ćwiczenia z… Delphi 3.0, 4.0, 5.0. Mikom. Warszawa 2000 12. Solis D.: Illustrated C# 2008. Wyd. Apress, London 2008 13. Stroustrup B.: J ęzyk C++ Kompendium wiedzy. Helion. Gliwice 2008 14. Troelsen A.: Język C# 2008 I platforma .NET3.5, Wyd. PWN, Warszawa 2009 |
Efekty uczenia się: |
Student posiada podstawową wiedzę z zakresu podstaw programowania dotyczącą po-jęcia algorytmu, podstawowych konstrukcji programistycznych, podstawowych struktur danych i wykonywanych na nich operacji, metod weryfikacji poprawności programów. Student zna i charakteryzuje podstawowe pojęcia dotyczące implementacji algorytmów w językach programowania, rekurencję i jej implementacje w językach wysokiego poziomu, zna pojęcia z zakresu metod weryfikacji poprawności programów. Student potrafi wymieniać dane pomiędzy aplikacjami CAD/CAM/CAE. Student potrafi czytać ze zrozumieniem programy zapisane w języku programowania imperatywnego, potrafi symbolicznie wykonywać proste programy celem ich weryfikacji. Student zna i potrafi zastosować odpowiednie środowisko programistyczne w zakresie pisania i uruchamiania prostych programów o rozmiarze rzędu 100-200 wierszy kodu. |
Metody i kryteria oceniania: |
F1. Ocena przygotowania do ćwiczeń w środowiskach obliczeniowych – odpowiedź ustna F2. Ocena umiejętności stosowania zdobytej wiedzy podczas wykonywania ćwiczeń F3. Ocena napisanych programów i sprawozdań z realizacji ćwiczeń F4. Ocena aktywności podczas zajęć P1. Wykład – ocena z kolokwium P2. Ocena opanowania materiału nauczania będącego przedmiotem ćwiczeń laboratoryjnych – kolokwium zaliczeniowe (50% oceny zaliczeniowej z laboratorium) P3. Ocena umiejętności rozwiązywania postawionych problemów i przygotowania prezentacji wyników (aplikacji multimedialnych) (50% oceny zaliczeniowej z laboratorium) |
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, 27 godzin
Wykład, 9 godzin
|
|
Koordynatorzy: | Andrzej Piotrowski | |
Prowadzący grup: | Wioletta Kuśmierska-Matyszczak, Andrzej Piotrowski, Konrad Potiomkin | |
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, 27 godzin
Wykład, 9 godzin
|
|
Koordynatorzy: | Andrzej Piotrowski | |
Prowadzący grup: | Borys Borowik, Katarzyna Czech-Dudek, Andrzej Piotrowski | |
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 |
|
Uwagi: |
Godziny kontaktowe z prowadzącym – 36 h Przygotowanie do zajęć (praktycznych) – 30 h Przygotowanie sprawozdań i prezentacji – 20 h Zapoznanie się ze wskazaną literaturą – 20 h Przygotowanie do zadania sprawdzającego -14 h Konsultacje – 5 h Suma – 125 h SUMARYCZNA LICZBA PUNKTÓW ECTS DLA PRZEDMIOTU – 5 ECTS Liczba punktów ECTS, którą student uzyskuje na zajęciach wymagających bezpośredniego udziału prowadzącego – 1,64 ECTS Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym, w tym zajęć laboratoryjnych i projektowych – 3,08 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, 27 godzin
Wykład, 9 godzin
|
|
Koordynatorzy: | (brak danych) | |
Prowadzący grup: | (brak danych) | |
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 |
Właścicielem praw autorskich jest Politechnika Częstochowska.