KARTA KURSU. Języki skryptowe



Podobne dokumenty
KARTA KURSU. Administracja serwerami WWW

KARTA KURSU. Systemy operacyjne

KARTA KURSU. Student zna podstawy analizy, projektowania i programowani obiektowego oraz podstawy języka C++.

KARTA KURSU. Projektowanie aplikacji mobilnych

KARTA KURSU. Wstęp do programowania

KARTA KURSU. Języki hipertekstowe i tworzenie stron WWW. Opis kursu (cele kształcenia) Warunki wstępne. Efekty kształcenia. Nazwa

KARTA KURSU. Programowanie obiektowe

KARTA KURSU. Przetwarzanie dokumentów XML i zaawansowane techniki WWW

KARTA KURSU. Biblioteka Główna Uniwersytetu Pedagogicznego. Oddział Informacji Naukowej: mgr inż. Anna Sobol

KARTA KURSU (realizowanego w module specjalności)

KARTA KURSU. Grafika komputerowa

KARTA KURSU. mgr Elżbieta Sionko

KARTA KURSU Kierunek: Turystyka historyczna. Studia pierwszego stopnia, rok 2, semestr 2. Dr Anna Penkała

KARTA KURSU (realizowanego w module specjalności) Komunikacja marketingowa i PR

KARTA KURSU. Kod Punktacja ECTS* 1

KARTA KURSU. Kod Punktacja ECTS* 2. Dr Małgorzata Kłyś

KARTA KURSU. Administracja i integracja systemów operacyjnych

KARTA KURSU. Psychologiczne podstawy wychowania i nauczania. The psychological basis of upbringing and education. Kod Punktacja ECTS* 3

KARTA KURSU. Statystyka. Kod Punktacja ECTS* 2

KARTA KURSU. Opis kursu (cele kształcenia) Warunki wstępne. Efekty kształcenia. Technologia informacyjna kierunek Ochrona Środowiska.

KARTA KURSU. Kod Punktacja ECTS* 2. Zespół dydaktyczny

KARTA KURSU (realizowanego w module specjalności) Matematyka i oligofrenopedagogika

KARTA KURSU. Turystyka i rekreacja I stopnia studia stacjonarne. Opis kursu (cele kształcenia)

KARTA KURSU. Kod Punktacja ECTS* 4. Koordynator Piotr Dolnicki Zespół dydaktyczny Piotr Dolnicki

KARTA KURSU. Nazwa Geograficzne systemy informacji przestrzennej (GIS) 1

KARTA KURSU KLASYCY STRATEGII CLASSICS OF STRATEGY

KARTAKURSU. Efekty kształcenia dla kursu Student: W01wykazuje się znajomością podstawowych koncepcji, zasad, praw i teorii obowiązujących w fizyce

KARTA KURSU. Urban Geography

KARTA KURSU. Elementy statystyki matematycznej. Mathematical statistics

KARTA KURSU. Biologia środowiskowa. Kod Punktacja ECTS* 2. Dr Lucjan Schimscheiner Dr Robert Kościelniak

KARTA KURSU. Zagospodarowanie turystyczne i rekreacyjne

KARTA KURSU (realizowanego w module specjalności) Modelowanie 3D

KARTA KURSU. Kod Punktacja ECTS* 1

KARTA KURSU (realizowanego w module specjalności) Modelowanie 3D

KARTA KURSU (realizowanego w module specjalności) Podstawy księgowości

KARTA KURSU. Kod Punktacja ECTS* 5

KARTA KURSU. Techniki informatyczne

KARTA KURSU MODELOWANIE KOMPUTEROWE W ANATOMII I FIZJOLOGII. Computational modeling in human anatomy and physiology. Kod Punktacja ECTS* 4

KARTA KURSU (realizowanego w module specjalności. Biologia z przyrodą, Biologia z ochroną i kształtowaniem środowiska

KARTA KURSU. Organizacja czasu wolnego

KARTA KURSU. Programy do analizy danych biologicznych. Znajomość podstawowych procesów biologicznych i ekologicznych.

KARTA KURSU. Punktacja ECTS* Prof. dr hab. inż. Jerzy Jura

Fizjologia zwierząt, Zoologia bezkręgowców i strunowców, Anatomia i biologia człowieka, Biochemia, Biologia komórki,

KARTA KURSU (realizowanego w module specjalności) Prawo gospodarcze w Polsce i UE

KARTA KURSU. Seminarium dziedzinowe 1: Badanie mediów społecznościowych i marketingu internetowego

KARTA KURSU. Reservation systems

Ochrona środowiska, I stopień studia stacjonarne

KARTA KURSU. Kod Punktacja ECTS* 3. Poznanie sposobów i typów hodowli komórek i tkanek zwierzęcych oraz metodyki pracy w warunkach sterylnych.

KARTA KURSU. Kod Punktacja ECTS* 4

KARTA KURSU. Analysis of food

KARTA KURSU (realizowanego w module specjalności) Matematyka (specjalność nauczycielska) studia niestacjonarne 1 stopnia

KARTA KURSU. Kod Punktacja ECTS* 2. Zespół dydaktyczny

KARTA KURSU. Geografia, I stopień studia stacjonarne semestr /2018. Opis kursu (cele kształcenia)

KARTA KURSU. Geotourism

KARTA KURSU. Seminarium dziedzinowe 1: Multimedia w edukacji i e-learning

KARTA KURSU. Algorytmy, struktury danych i techniki programowania. Algorithms, Data Structures and Programming Techniques

KARTA KURSU. Studia stacjonarne I stopnia Kierunek: Historia Specjalność: Nauczycielska Specjalizacja: historia i wiedza o społeczeństwie

KARTA KURSU. Kod Punktacja ECTS* 4. Prof. dr hab. inż. Jerzy Jura

KARTA KURSU (realizowanego w module specjalności) MATEMATYKA z INFORMATYKĄ

Chemia ogólna i analityczna Inorganic and Analitical Chemistry

KARTA KURSU. Biotechnology in Environmental Protection. Kod Punktacja ECTS* 1

KARTA KURSU. Grzyby i porosty wybranych środowisk. Fungi and Lichens of Selected Environments. Kod Punktacja ECTS* 1

KARTA KURSU. Seksuologia. Sexology. Kod Punktacja ECTS* 4

KARTA KURSU. Biologia z ochroną i kształtowaniem środowiska

KARTA KURSU. Radiochemia. Radiochemistry. Kod Punktacja ECTS* 1

KARTA KURSU (realizowanego w module specjalności) Metody współczesnej komunikacji

KARTA KURSU Wykład Ogólnouczelniany dla studentów studiów stacjonarnych

KARTA KURSU. Kod Punktacja ECTS* 2. Koordynator Dr Joanna Jędruszkiewicz Zespół dydaktyczny Dr Joanna Jędruszkiewicz

KARTA KURSU. Kod Punktacja ECTS* 1

KARTA KURSU. Botanika i mikologia. Kod Punktacja ECTS* 4

KARTA KURSU (realizowanego w module specjalności) Biologia eksperymentalna i środowiskowa

KARTA KURSU. Modelowanie komputerowe w anatomii i fizjologii człowieka

KARTA KURSU (realizowanego w module specjalności) Metody numeryczne

KARTA KURSU. Turystyka i rekreacja, studia 2. stopnia, stacjonarne, 2018/2019 sem. 1. Opis kursu (cele kształcenia)

KARTA KURSU (realizowanego w module specjalności) Animacja w turystyce i rekreacji

KARTA KURSU. Turystyka i rekreacja, studia 2. stopnia, stacjonarne, 2017/2018 sem. 5. Opis kursu (cele kształcenia)

KARTA KURSU. Nazwa Ćwiczenia terenowe z systematyki bezkręgowców 1, 2. Field classes in systematics of invertebrates. Kod Punktacja ECTS* 2

KARTA KURSU. Rekultywacja gleb i gruntów. Kod Punktacja ECTS* 2

KARTA KURSU. Kod Punktacja ECTS* 1. Koordynator Dr Eligiusz Brzeźniak Zespół dydaktyczny Dr Eligiusz Brzeźniak

KARTA KURSU (realizowanego w module specjalności) Przedsiębiorczość w turystyce

KARTA KURSU (GEO1_NS) Zespół dydaktyczny. Podstawowa wiedza z zakresu problemów współczesnej rekreacji oraz pedagogiki czasu wolnego

KARTA KURSU. Zespół dydaktyczny

KARTA KURSU Kierunek: Turystyka historyczna. Studia pierwszego stopnia, rok 1, semestr 2. Dr Anna Penkała

KARTA KURSU (realizowanego w module specjalności) Biologia z chemią. (nazwa specjalności) Nazwa Edukacja dla zrównoważonego rozwoju 2

KARTA KURSU. Internet jako narzędzie pracy infobrokera. The use of internet in information brokerage. Kod Punktacja ECTS* 2

KARTA KURSU (realizowanego w module specjalności) Biologia z chemią

KARTA KURSU Wykład ogólnouczelniany

KARTA KURSU. Kierunek Infobrokerstwo, zarządzanie dokumentacją i archiwistyka

Ochrona środowiska wodno-gruntowego (nazwa specjalności)

Programowanie obiektowe 1 - opis przedmiotu

KARTA KURSU (realizowanego w module specjalności) Biologia z chemią

KARTA KURSU. Gospodarka Przestrzenna, 1. stopnia, stacjonarne, 2017/2018, sem.1. Opis kursu (cele kształcenia)

KARTA KURSU Kierunek: Turystyka historyczna. Studia pierwszego stopnia, stacjonarne, rok 2, semestr 2. Dr Anna Penkała

KARTA KURSU. Bioetyka w badaniach przyrodniczych Bioethics in science research. Biologia, studia stacjonarne I stopnia,, 2018/2019, I semestr

KARTA KURSU Kierunek: Historia Studia I stopnia, stacjonarne, rok 1, semestr 1

Turystyka i Rekreacja, II stopień KARTA KURSU

KARTA KURSU Kierunek: Turystyka historyczna. Studia pierwszego stopnia, rok 3, semestr 1. Dr Wiktoria Kudela-Świątek

KARTA KURSU. Kod Punktacja ECTS* 1

KARTA KURSU. Kod Punktacja ECTS* 3. Koordynator Dr hab. Jadwiga Mazur Zespół dydaktyczny

KARTA KURSU. Nazwa. Podstawy Fizyki. Nazwa w j. ang. Introduction to Physics. Kod Punktacja ECTS* 4

Transkrypt:

KARTA KURSU Nazwa Nazwa w j. ang. Języki skryptowe Script languages Kod Punktacja ECTS* 3 Koordynator mgr Alfred Budziak Zespół dydaktyczny: dr Olaf Bar mgr Alfred Budziak Opis kursu (cele kształcenia) W czasie zajęć studenci powinni się zapoznać z bardzo popularnym i potężnym narzędziem jakim w pracy programisty i administratora są języki skryptowe. Językami, które będą omawiane, są BASH i PERL. Kurs jest prowadzony w języku polskim. Warunki wstępne Wiedza Umiejętności Kursy Podstawowa wiedza o programowaniu strukturalnym. Używanie instrukcji sterujących i warunkowych oraz wykorzystywanie zmiennych i tablic. Wstęp do programowania, Systemy operacyjne. Efekty kształcenia Wiedza W01: zna zasadę działania języków skryptowych i powszechne zastosowania tych narzędzi programistycznych. K_W07 W02: rozumie zasadę działania i sposoby stosowania wyrażeń regularnych. K_W07 W03: zna popularne techniki programowania w BASH. K_W07 W04: zna popularne techniki programowania w PERL. K_W07 1

Umiejętności U01: programuje skrypty w Unixowej powłoce BASH. Potrafi zastosować popularne techniki oprogramowania skryptowego powłoki systemów Unixowych. U02: programuje skrypty w języku PERL. Potrafi operować na strukturach danych PERL-a takich jak listy, tablice i tablice asocjacyjne. U03: potrafi zarówno w BASH jak i PERL konstruować wyrażenia regularne. Kompetencje społeczne K01: jest świadomy celowości i przydatności uzupełnienia wiedzy programistycznej. K02: jest świadomy korzyści płynących z umiejętności rozwiązywania problemów z zastosowaniem skryptów. K_K08 K_K08 K_K10 Studia stacjonarne Forma zajęć Wykład (W) Organizacja Ćwiczenia w grupach A K L S P E Liczba godzin 15 45 Studia niestacjonarne Organizacja Forma zajęć Wykład (W) Ćwiczenia w grupach A K L S P E Liczba godzin 10 20 Opis metod prowadzenia zajęć Zajęcia prowadzone są poprzez pisanie skryptów rozwiązujących zadany problem. Prowadzący wprowadza w zagadnienie, ewentualne przedstawia sugestie, co do możliwych metod rozwiązania. Studenci piszą zadany skrypt. Następnie odbywa się wspólna analiza jednego lub większej ilości napisanych rozwiązań. 2

Formy sprawdzania efektów kształcenia E learning Gry dydaktyczne Ćwiczenia w szkole Zajęcia terenowe Praca laboratoryjna Projekt indywidualny Projekt grupowy Udział w dyskusji Referat Praca pisemna (esej) Egzamin ustny Egzamin pisemny Inne W01 X X W02 X X W03 X X W04 X X U01 X X U02 X X U03 X X K01 X K02 X Kryteria oceny Ocenę dobrą lub bardzo dobrą może uzyskać student, który: na kolokwium końcowym będzie potrafił wytłumaczyć działanie oraz w zadany sposób na bieżąco zmodyfikować działanie skryptów zadanych przez prowadzącego podczas ćwiczeń w obu przerabianych językach. Uwagi Treści merytoryczne (wykaz tematów) 1. Wybór powłoki. Jak interpreter traktuje skrypt. 2. Metaznaki, potoki warunkowe. 3. Zmienne w powłoce, zmienne środowiskowe, przekazywanie parametrów do skryptu, cytowanie 4. Wyrażenia arytmetyczne 5. Instrukcje warunkowe, operatory polecenia test, testowanie plików i katalogów 6. Pętle for i while 7. Podpowłoki (podshell-e) 8. Przetwarzanie tekstu w shell-u 9. Obsługa sygnału wysyłanego do procesu 10. Wyrażenia regularne w shell-u 11. Posix 12. Grep, działanie, rodzaje grep-a 13. Znaki specjalne, wyrażenia nawiasowe 14. Powtórzenia, wyrażenia interwałowe 15. Pozycjonowanie, rozpoznawanie słów 16. Alternatywa, nawiasy, priorytety 17. Predefiniowane klasy znaków 18. Odwołania wsteczne (backreference) 19. Wykorzystanie perl-a, interpreter perla, składnia 20. Dane skalarne, liczby, łańcuchy, operatory liczbowe i łańcuchowe 21. Zmienne, zasady ustalania wartości zmiennych, kontekst, zmienna $_ 22. Operatory porównania na liczbach i łańcuchach. Operatory logiczne 3

23. Sterowanie przebiegiem programu, struktury kontrolne 24. Listy i tablice, funkcje reverse, sort, chomp, push, pop, shift, unshift... 25. Metody sortowania tablic 26. Pętla for/foreach na tablicach, next, last,redo, etykiety 27. Operacje wejścia/wyjścia 28. Pliki, uchwyty plików, zmienna $., operator <>, operator <data> 29. Tablice asocjacyjne, pojęcie, zasady działania, funkcje służące do operowania na tablicach asocjacyjnych, metody pisania skryptów z wykorzystaniem tablic asocjacyjnych 30. Zmienne predefiniowane 31. Wzorce w perl-u:metaznaki, powtórzenia, specjalne klasy znaków,podstawienia, globalne dopasowanie, odwołania wsteczne 32. Poruszanie się w drzewie katalogów 33. Funkcje, zmienne lokalne w funkcjach 34. Wielozadaniowość w perl-u, fork, identyfikacja procesów macierzystego i potomnego, grupa procesów, system() vs exec(), obsługa sygnałów, potoki Wykaz literatury podstawowej 1. Programowanie skryptów powłoki,a.robbins, O'Reilly 2005 2. "Perl wprowadzenie", R.Schwartz, Hellion 2006 Wykaz literatury uzupełniającej 1. Perl - Tworzenie aplikacji sieciowych,l.d.stein, Helion 2002 Bilans godzinowy zgodny z CNPS (Całkowity Nakład Pracy Studenta) studia stacjonarne Liczba godzin w kontakcie z Wykład 15 Konwersatorium (ćwiczenia, laboratorium itd.) 45 Pozostałe godziny kontaktu studenta z prowadzącym 3 Liczba godzin pracy studenta bez kontaktu z Lektura w ramach przygotowania do zajęć 12 Przygotowanie krótkiej pracy pisemnej lub referatu po zapoznaniu się z niezbędną literaturą przedmiotu Przygotowanie projektu lub prezentacji na podany temat (praca w grupie) Przygotowanie do egzaminu Ogółem bilans czasu pracy 75 Liczba punktów ECTS w zależności od przyjętego przelicznika 3 Bilans godzinowy zgodny z CNPS (Całkowity Nakład Pracy Studenta) studia niestacjonarne 4

Liczba godzin w kontakcie z Wykład 10 Konwersatorium (ćwiczenia, laboratorium itd.) 20 Pozostałe godziny kontaktu studenta z prowadzącym 3 Lektura w ramach przygotowania do zajęć 42 Liczba godzin pracy studenta bez kontaktu z Przygotowanie krótkiej pracy pisemnej lub referatu po zapoznaniu się z niezbędną literaturą przedmiotu Przygotowanie projektu lub prezentacji na podany temat (praca w grupie) Przygotowanie do egzaminu Ogółem bilans czasu pracy 75 Liczba punktów ECTS w zależności od przyjętego przelicznika 3 5