# Programowanie skryptowe

> Tworzenie skryptów automatyzujących zadania, języki skryptowe, przetwarzanie tekstu, automatyzacja procesów i integracja z systemem operacyjnym.

- **Canonical URL:** https://flashcards.world/flashcards/sets/e5e1d221-2ef6-43f1-8b41-b69197bc8100/
- **Markdown URL:** https://flashcards.world/flashcards/sets/e5e1d221-2ef6-43f1-8b41-b69197bc8100.md
- **Level:** basic
- **Languages:** pl → pl
- **Total Cards:** 50

## Flashcards (50 Cards)

| # | Front (Term / Prompt) | Back (Definition / Answer) | Example | Multiple-Choice Options |
| :--- | :--- | :--- | :--- | :--- |
| 1 | Co to jest funkcja w programowaniu skryptowym? | Funkcja to blok kodu, który można wielokrotnie wywoływać, aby wykonać określone zadanie. |  |  |
| 2 | Jak zadeklarować zmienną w Pythonie? | Zmienną w Pythonie deklaruje się poprzez przypisanie wartości, np. 'x = 10'. |  |  |
| 3 | Co to jest skrypt automatyzacji? | Skrypt automatyzacji to program, który wykonuje powtarzalne zadania bez interwencji użytkownika. |  |  |
| 4 | Jak parsować JSON w Pythonie? | JSON w Pythonie parsuje się za pomocą modułu 'json', używając 'json.loads()' lub 'json.load()'. |  |  |
| 5 | Jakie są podstawowe polecenia powłoki? | Podstawowe polecenia to 'ls', 'cd', 'cp', 'mv', 'rm' i 'echo'. |  |  |
| 6 | Co to jest zmienna środowiskowa? | Zmienna środowiskowa to wartość przechowywana w systemie operacyjnym, która wpływa na działanie procesów. |  |  |
| 7 | Co to jest zmienna w programowaniu skryptowym? | Zmienna to nazwana przestrzeń w pamięci, która przechowuje wartość, którą można zmieniać w trakcie działania skryptu. |  |  |
| 8 | Co to jest skrypt do przetwarzania danych? | Skrypt do przetwarzania danych to program, który analizuje, modyfikuje lub przekształca dane w określony sposób. |  |  |
| 9 | Co to jest system operacyjny? | System operacyjny to oprogramowanie, które zarządza sprzętem komputerowym i umożliwia uruchamianie aplikacji. |  |  |
| 10 | Jakie są przykłady narzędzi do automatyzacji? | Przykłady to Ansible, Puppet, Chef oraz skrypty Bash. |  |  |
| 11 | Co to jest pętla? | Pętla to konstrukcja, która pozwala na wielokrotne wykonanie bloku kodu, dopóki spełniony jest określony warunek. |  |  |
| 12 | Jakie są techniki przetwarzania danych w Pythonie? | Techniki to użycie bibliotek takich jak Pandas, NumPy oraz manipulacja danymi w formacie CSV. |  |  |
| 13 | Jakie są popularne narzędzia do analizy logów? | Popularne narzędzia to ELK Stack (Elasticsearch, Logstash, Kibana) oraz Splunk. |  |  |
| 14 | Co to jest automatyzacja testów? | Automatyzacja testów to proces używania skryptów do wykonywania testów aplikacji bez interwencji człowieka. |  |  |
| 15 | Czym różni się język skryptowy od języka programowania? | Języki skryptowe są zazwyczaj interpretowane i używane do automatyzacji, podczas gdy języki programowania są kompilowane i używane do tworzenia aplikacji. |  |  |
| 16 | Jak uruchomić skrypt w Bashu? | Skrypt w Bashu uruchamia się za pomocą polecenia './nazwa_skryptu.sh'. |  |  |
| 17 | Jakie są popularne języki skryptowe? | Popularne języki skryptowe to Python, JavaScript, Ruby, Perl i Bash. |  |  |
| 18 | Jakie narzędzia można używać do debugowania skryptów? | Narzędzia do debugowania to np. debuggery w IDE, print statements oraz logi. |  |  |
| 19 | Jakie są zalety używania języków skryptowych? | Zalety to szybkość pisania kodu, łatwość w nauce oraz możliwość szybkiej iteracji i testowania. |  |  |
| 20 | Co to jest testowanie jednostkowe? | Testowanie jednostkowe to proces testowania pojedynczych komponentów kodu, aby upewnić się, że działają poprawnie. |  |  |
| 21 | Co to jest interpreter? | Interpreter to program, który wykonuje kod źródłowy języka skryptowego linia po linii. |  |  |
| 22 | Jak zdefiniować funkcję w JavaScript? | Funkcję w JavaScript definiuje się za pomocą słowa kluczowego 'function', np. 'function myFunction() {}'. |  |  |
| 23 | Co to jest skrypt powłoki? | Skrypt powłoki to plik tekstowy zawierający polecenia powłoki, które można wykonać w systemie operacyjnym. |  |  |
| 24 | Jak skrypty mogą integrować się z systemem operacyjnym? | Skrypty mogą wykonywać polecenia systemowe, manipulować plikami i zarządzać procesami w systemie operacyjnym. |  |  |
| 25 | Jakie narzędzia można używać do testowania jednostkowego w Pythonie? | Narzędzia to unittest, pytest oraz nose. |  |  |
| 26 | Jak utworzyć repozytorium Git? | Repozytorium Git tworzy się za pomocą polecenia 'git init' w katalogu projektu. |  |  |
| 27 | Jak korzystać z API w skryptach? | Z API można korzystać, wysyłając żądania HTTP i przetwarzając odpowiedzi, np. za pomocą biblioteki 'requests' w Pythonie. |  |  |
| 28 | Jakie są rodzaje pętli w Pythonie? | Rodzaje pętli w Pythonie to 'for' i 'while'. |  |  |
| 29 | Co to jest framework w programowaniu skryptowym? | Framework to zestaw narzędzi i bibliotek, które ułatwiają rozwój aplikacji w danym języku programowania. |  |  |
| 30 | Jakie funkcje służą do przetwarzania tekstu w Pythonie? | Funkcje takie jak 'str.replace()', 'str.split()', 'str.join()' są używane do przetwarzania tekstu. |  |  |
| 31 | Co to jest programowanie skryptowe? | Programowanie skryptowe to tworzenie skryptów, które automatyzują zadania w systemie operacyjnym lub aplikacjach. |  |  |
| 32 | Co to jest JSON? | JSON (JavaScript Object Notation) to format wymiany danych, który jest łatwy do odczytania i pisania przez ludzi oraz maszyny. |  |  |
| 33 | Jak ustawić zmienną środowiskową w Bashu? | Zmienną środowiskową ustawia się za pomocą polecenia 'export', np. 'export MY_VAR=value'. |  |  |
| 34 | Jak zaimportować bibliotekę w Pythonie? | Bibliotekę w Pythonie importuje się za pomocą słowa kluczowego 'import', np. 'import math'. |  |  |
| 35 | Jakie są przykłady automatyzacji w skryptach? | Przykłady to automatyczne kopiowanie plików, wysyłanie e-maili, czy generowanie raportów. |  |  |
| 36 | Co to jest skrypt do analizy logów? | Skrypt do analizy logów to program, który przetwarza pliki logów w celu wyciągnięcia istotnych informacji. |  |  |
| 37 | Co to jest automatyzacja procesów? | Automatyzacja procesów to użycie technologii do wykonania zadań bez interwencji człowieka. |  |  |
| 38 | Jakie narzędzia można używać do automatyzacji testów? | Narzędzia to Selenium, TestComplete oraz JUnit. |  |  |
| 39 | Co to jest biblioteka w kontekście programowania skryptowego? | Biblioteka to zbiór funkcji i klas, które można wykorzystać w swoim kodzie, aby zaoszczędzić czas i wysiłek. |  |  |
| 40 | Co to jest API? | API (Application Programming Interface) to zestaw reguł, które pozwalają na komunikację między różnymi aplikacjami. |  |  |
| 41 | Co to jest kontrola wersji? | Kontrola wersji to system, który rejestruje zmiany w plikach, umożliwiając powrót do wcześniejszych wersji. |  |  |
| 42 | Jakie są różnice między Git a SVN? | Git jest rozproszonym systemem kontroli wersji, podczas gdy SVN jest systemem centralnym. |  |  |
| 43 | Co to jest CLI? | CLI (Command Line Interface) to interfejs, który pozwala na interakcję z systemem operacyjnym za pomocą poleceń tekstowych. |  |  |
| 44 | Co to jest wersjonowanie kodu? | Wersjonowanie kodu to praktyka śledzenia zmian w kodzie źródłowym, często z użyciem systemów kontroli wersji, takich jak Git. |  |  |
| 45 | Jakie są popularne frameworki dla Pythona? | Popularne frameworki to Django, Flask i FastAPI. |  |  |
| 46 | Co to jest warunek w programowaniu? | Warunek to wyrażenie, które ocenia się jako prawdziwe lub fałszywe, co decyduje o wykonaniu określonego bloku kodu. |  |  |
| 47 | Co to jest debugowanie? | Debugowanie to proces identyfikacji i naprawy błędów w kodzie. |  |  |
| 48 | Co to jest przetwarzanie tekstu? | Przetwarzanie tekstu to operacje wykonywane na danych tekstowych, takie jak wyszukiwanie, zamiana lub formatowanie. |  |  |
| 49 | Jak używać instrukcji warunkowej w JavaScript? | Instrukcję warunkową w JavaScript można użyć za pomocą 'if', np. 'if (x > 10) { ... }'. |  |  |
| 50 | Jakie są zastosowania programowania skryptowego? | Zastosowania obejmują automatyzację zadań, przetwarzanie tekstu, integrację z systemami oraz tworzenie prostych aplikacji. |  |  |

---
Study this deck interactively with FSRS-6 spaced repetition, audio review, and multiple-choice mode at [Flashcards World](https://flashcards.world/flashcards/sets/e5e1d221-2ef6-43f1-8b41-b69197bc8100/).
