Słowniczek programisty
Słowniczek Programisty
- Algorytm - krok po kroku instrukcje do rozwiązania problemu.
- API (Interfejs Programowania Aplikacji) - zestaw reguł umożliwiających różnym aplikacjom komunikację.
- Aplikacja mobilna - oprogramowanie zaprojektowane dla urządzeń mobilnych.
- Backend - część aplikacji odpowiedzialna za logikę biznesową i operacje na serwerze.
- Baz danych - system przechowywania i zarządzania danymi.
- Big Data - duże zbiory danych analizowane za pomocą zaawansowanych technik.
- Bit - najmniejsza jednostka danych w komputerze.
- Bug (błąd) - wada w oprogramowaniu powodująca niewłaściwe działanie.
- CSS (Kaskadowe Arkusze Stylów) - język używany do opisywania wyglądu dokumentu HTML.
- C++ - język programowania używany do tworzenia aplikacji o wysokiej wydajności.
- C# (C-Sharp) - język programowania stworzony przez Microsoft.
- Chmura obliczeniowa - zdalne przetwarzanie danych i przechowywanie w internecie.
- CI/CD (Continuous Integration/Continuous Deployment) - automatyzacja procesu budowy i wdrażania oprogramowania.
- CLI (Interfejs Linii Komend) - interfejs umożliwiający komunikację z komputerem za pomocą komend tekstowych.
- Cookies - małe pliki przechowywane na komputerze użytkownika, używane przez strony internetowe.
- CSS Grid - technika CSS do tworzenia układów stron.
- Dane - informacje przetwarzane przez komputer.
- Debugowanie - proces wykrywania i usuwania błędów w oprogramowaniu.
- DevOps - kultura współpracy między zespołami developerskimi i operacyjnymi.
- DNS (System Nazw Domen) - system tłumaczenia nazw domen na adresy IP.
- Dokumentacja - opis funkcji i użycia oprogramowania.
- Domena - unikalny adres internetowy strony.
- E-commerce - handel elektroniczny, sprzedaż produktów i usług przez internet.
- Edytor kodu - narzędzie do pisania i edytowania kodu źródłowego.
- Encja - obiekt w bazie danych reprezentujący rzeczywisty obiekt.
- Framework - struktura wspomagająca tworzenie aplikacji.
- Frontend - część aplikacji, z którą użytkownik wchodzi w interakcję.
- Funkcja - blok kodu wykonujący określone zadanie.
- Git - system kontroli wersji.
- GitHub - platforma do hostowania kodu źródłowego i współpracy programistycznej.
- HTML (Hypertext Markup Language) - język używany do tworzenia stron internetowych.
- HTTP (Hypertext Transfer Protocol) - protokół komunikacji w sieci WWW.
- HTTPS (Hypertext Transfer Protocol Secure) - bezpieczna wersja protokołu HTTP.
- IDE (Zintegrowane Środowisko Programistyczne) - oprogramowanie wspierające rozwój aplikacji.
- INF.03 – Kwalifikacja zawodowa “Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych” – pierwszy egzamin zawodowy zdawany w technikum na kierunku technik programista
- INF.04 – Kwalifikacja zawodowa “Projektowanie, programowanie i testowanie aplikacji” – drugi egzamin zawodowy zdawany w technikum na kierunku technik programista
- IP (Internet Protocol) - protokół komunikacji w sieci komputerowej.
- Java - popularny język programowania używany do tworzenia aplikacji webowych i mobilnych.
- JavaScript - język skryptowy używany do tworzenia interaktywnych stron internetowych.
- JSON (JavaScript Object Notation) - format wymiany danych.
- Kompilacja - proces tłumaczenia kodu źródłowego na kod maszynowy.
- Konteneryzacja - technika izolowania aplikacji i jej zależności w jednym pakiecie.
- Kubernetes - system do zarządzania kontenerami.
- Linux - otwartoźródłowy system operacyjny.
- Load Balancer - narzędzie do rozdzielania ruchu sieciowego na różne serwery.
- Machine Learning (Uczenie maszynowe) - technika sztucznej inteligencji ucząca maszyny na podstawie danych.
- Metoda - funkcja zdefiniowana w klasie w programowaniu obiektowym.
- Middleware - oprogramowanie pośredniczące między różnymi aplikacjami.
- Node.js - środowisko wykonawcze dla JavaScript poza przeglądarką.
- NoSQL - bazy danych nie oparte na języku SQL.
- Obiekt - podstawowa jednostka w programowaniu obiektowym.
- ORM (Object-Relational Mapping) - technika mapowania obiektów na bazy danych.
- PHP (Hypertext Preprocessor) - język skryptowy używany do tworzenia stron internetowych.
- Python - wszechstronny język programowania używany w wielu dziedzinach.
- Query - zapytanie do bazy danych.
- RAM (Pamięć o Dostępie Swobodnym) - pamięć tymczasowa w komputerze.
- React - biblioteka JavaScript do budowy interfejsów użytkownika.
- Refaktoryzacja - proces ulepszania kodu bez zmiany jego funkcjonalności.
- Reguła stylu - zasada definiująca wygląd elementów w CSS.
- Relacyjna baza danych - baza danych oparta na modelu relacyjnym.
- REST (Representational State Transfer) - styl architektury sieci.
- Router - urządzenie sieciowe kierujące ruchem w sieci.
- Ruby - język programowania znany z prostoty i elegancji.
- RWD (Responsive Web Design) - technika tworzenia stron dostosowujących się do różnych urządzeń.
- SaaS (Software as a Service) - model dostarczania oprogramowania jako usługi przez internet.
- Scrum - metodyka zarządzania projektami.
- SEO (Search Engine Optimization) - optymalizacja stron internetowych pod kątem wyszukiwarek.
- Serwer - komputer dostarczający usługi innym komputerom w sieci.
- Shell - program umożliwiający komunikację z systemem operacyjnym za pomocą komend.
- Skrypt - program wykonywany przez inny program.
- Slack - narzędzie do komunikacji i współpracy zespołowej.
- SQL (Structured Query Language) - język zapytań do baz danych.
- SSH (Secure Shell) - protokół do bezpiecznej komunikacji w sieci.
- SSL (Secure Sockets Layer) - protokół zabezpieczający połączenia internetowe.
- Stack Overflow - serwis internetowy dla programistów do wymiany wiedzy.
- Subdomena - część większej domeny internetowej.
- SVN (Subversion) - system kontroli wersji.
- Sztuczna inteligencja - dziedzina zajmująca się tworzeniem inteligentnych maszyn.
- System operacyjny - oprogramowanie zarządzające zasobami komputera.
- TDD (Test-Driven Development) - technika tworzenia oprogramowania oparta na testach.
- Transpiler - narzędzie tłumaczące kod źródłowy z jednego języka na inny.
- UI (User Interface) - interfejs użytkownika.
- Unit test - test jednostkowy, sprawdzający działanie pojedynczej funkcji.
- URL (Uniform Resource Locator) - adres zasobu w internecie.
- Usability - użyteczność, łatwość obsługi aplikacji.
- UX (User Experience) - doświadczenie użytkownika z aplikacją.
- Virtual Machine (VM) - wirtualna maszyna, symulująca działanie komputera.
- VPN (Virtual Private Network) - wirtualna sieć prywatna.
- Web scraping - technika pobierania danych ze stron internetowych.
- WebSocket - protokół umożliwiający komunikację w czasie rzeczywistym między klientem a serwerem.
- Webpack - narzędzie do bundlingu plików w aplikacjach JavaScript.
- Widżet - mały program lub komponent interfejsu użytkownika.
- XML (Extensible Markup Language) - język znaczników używany do przechowywania danych.
- XSS (Cross-Site Scripting) - rodzaj ataku na aplikacje webowe polegający na wstrzykiwaniu złośliwego kodu.
- YAML (YAML Ain't Markup Language) - format plików konfiguracyjnych.
- Zarządzanie konfiguracją - proces śledzenia i kontrolowania zmian w oprogramowaniu.
- Zarządzanie wersjami - proces kontrolowania różnych wersji kodu źródłowego.
- Złożoność obliczeniowa - miara ilości zasobów potrzebnych do wykonania algorytmu.
- Zwinne metodyki (Agile) - podejście do zarządzania projektami, podkreślające elastyczność i współpracę.
- Znacznik (Tag) - element HTML określający strukturę i formatowanie treści.
- Zoptymalizowany kod - kod, który został ulepszony pod kątem wydajności i efektywności.
- Zasoby sieciowe - różne elementy dostępne w sieci, takie jak strony internetowe, pliki, bazy danych.