Framework
Framework – szkielet, który służy do tworzenia aplikacji. Stanowi podstawę, na której programiści mogą tworzyć programy. Definiuje on strukturę aplikacji oraz o
Encyklopedia IT - definicje i wyjaśnienia pojęć programistycznych i technologicznych.
Framework – szkielet, który służy do tworzenia aplikacji. Stanowi podstawę, na której programiści mogą tworzyć programy. Definiuje on strukturę aplikacji oraz o
Funkcja (metoda, podprogram, procedura) – to wydzielony fragment (blok) kodu, służący do wykonywania określonej czynności. W zależności od języka programowania
Final class (pl. Klasa końcowa/finalna) – klasa zadeklarowana za pomocą słowa kluczowego final. Klasa finalna nie może być rozszerzona (dziedziczona). Klasy koń
F# – wieloplatformowy, funkcjonalny język programowania typu open source. Umożliwia użytkownikom i organizacjom rozwiązywanie złożonych problemów obliczeniowych
FPS (ang. frame per second – „Klatki na sekundę”) – jednostka miary służąca do pomiaru liczby klatek (kadrów) na sekundę, mierzy częstotliwość z jaką obrazy poj
Fasada – wzorzec projektowy należący do grupy wzorców strukturalnych, który służy jako frontowy interfejs maskujący bardziej złożony kod, bibliotekę lub interfe
Flink (Apache) – to ujednolicona platforma przetwarzania strumieniowego typu open source. Za pomocą Flink można przetwarzać strumienie danych na dużą skalę i d
Flyweight (pl. Pyłek) – wzorzec projektowy należący do grupy wzorców strukturalnych. Polega on na budowaniu większych obiektów z wielu mniejszych elementów, któ
Fabryka (ang. Factory) – wzorzec projektowy należący do grupy wzorców kreacyjnych. Wzorzec ten jest również znany jako wzorzec projektowy metody fabrykującej,
Ftp (ang. File Transfer Protocol) – to standardowy protokół sieciowy używany do przesyłania plików komputerowych między klientem a serwerem w sieci komputerowej
Float – to jeden z podstawowych typów danych, będący liczbą zmiennoprzecinkową reprezentującą liczby rzeczywiste. Float zapisywany jest często z kropką dziesięt
Front-End Developer – developer, który zarządza wszystkim, co użytkownicy widzą najpierw w przeglądarce lub aplikacji. Programista front-end jest odpowiedzialn
Enkapsulacja (Hermetyzacja) – jest jedną z podstawowych koncepcji programowania obiektowego (OOP). Opisuje ideę grupowania danych, wraz z metodami operującymi n
Edytor kodu – edytor tekstu, który dedykowany jest do pisania oprogramowania. Edytor kodu źródłowego może być samodzielnym programem lub częścią zintegrowanego
Eclipse – to zintegrowane środowisko programistyczne (IDE) napisane głównie w Javie. Jego podstawowym zastosowaniem jest tworzenie aplikacji w języku Java, ale
Elasticsearch – mechanizm wyszukiwania i analizy oparty na bibliotece Apache Lucene. Przechowuje dane w celu błyskawicznego wyszukiwania, precyzyjnego dostrojen
Erlang – jest funkcjonalnym i współbieżnym językiem programowania. Środowisko wykonawcze Erlang ma wbudowaną obsługę współbieżności, dystrybucji i z założenia j
End user (pl. użytkownik końcowy) – to osoba, dla której zaprojektowano oprogramowanie lub urządzenie sprzętowe, która ostatecznie używa produktu lub ma zamiar
Edge case – (pl. przypadek brzegowy) to sytuacja, w której test bada początek lub koniec zakresu wartości, jaka może zostać podana na wejściu do algorytmu lub m
Ethernet – system łączenia wielu systemów komputerowych w celu utworzenia sieci lokalnej (LAN) lub sieci rozległej (WAN). Urządzenia komunikują się ze sobą popr
Enum (pl. typ wyliczeniowy) – typ danych składający się z zestawu nazwanych stałych (moduły wyliczające). Przykładem typu wyliczeniowego mogą być pory roku, gd
Encja (ang. Entity) – jest pojedynczym, możliwym do zidentyfikowania, oddzielnym obiektem. Słowo encja pochodzi od łacińskiego słowa „ens”, które oznacza istnie
Event – to działanie lub zdarzenie rozpoznawane przez program, często pochodzące ze środowiska zewnętrznego. Zdarzenia takie mogą być generowane lub wyzwalane m
Error (pl. błąd) – to każdy problem, który pojawia się nieoczekiwanie i powoduje nieprawidłowe działanie komputera lub programu. Błędy programowania są ogólnie
DNS (ang. Domain Name System) – System, który tłumaczy nazwy domen na adresy IP. Internet opiera się na adresach IP (lokalizacja internetowa), które posiada każ
deploy – wydawanie oprogramowania, monitorowanie wydajności, instalacja, testowanie, wdrażanie systemu komputerowego lub aplikacji. Wdrażanie oprogramowania obe
Dialect (SQL) – określona odmiana języka SQL będąca charakterystyczna dla danego produktu bazodanowego. Istnieje wielu różnych producentów baz danych. MySQL, P
Data leak (pl. wyciek danych) – to nieautoryzowane przesyłanie danych z wewnątrz organizacji do zewnętrznego miejsca przeznaczenia lub odbiorcy. Termin ten może
Deadlock (pl. Zakleszczenie) – Sytuacja występująca w przypadku stosowania wielowątkowości (np. w Javie), w której dwa wątki utknęły bez końca, oczekując na sie
Distributed version control (DVCS) (pl. Rozproszony system kontroli wersji) – to rodzaj kontroli wersji, w którym cała baza kodu – w tym pełna historia wersji
Dekrementacja (ang. decrement) – operacja powodująca zmniejszenie wartości argumentu o jeden. Dekrementacja może występować w procesorach jak i w językach progr
Deserializacja – proces polegający na odczytaniu wcześniej zapisanego strumienia danych i odtworzeniu na tej podstawie obiektu klasy wraz z jego stanem bezpośre
Dekodowanie – Proces zamiany zakodowanej przez co niezrozumiałej dla odbiorcy informacji na zrozumiałą dla jakiegoś urządzenia, programu lub człowieka. Dekodowa
Dokumentacja – obejmuje wszystkie pisemne dokumenty i materiały dotyczące rozwoju i użytkowania oprogramowania. Wszystkie produkty programistyczne, niezależnie
Definicja – określenie znaczenia słowa lub grupy słów, znaku lub symbolu lub stwierdzenie wyrażające zasadniczą naturę czegoś.
Denormalizacja (ang. Denormalization) – to technika optymalizacji (często bazy danych), w której dodaje się nadmiarowe dane do jednej lub wielu tabel. Pomaga to
Dump – W zależności od kontekstu to pojęcie może mieć różne znaczenia: Dump to dane pobrane z nośnika pamięci. Core dump to plik zawierający zapis zarejestrowan
Docker – to platforma do tworzenia, wysyłania i uruchamiania aplikacji przy użyciu kontenerów. Kontenery pozwalają deweloperowi spakować aplikację ze wszystkimi
DHCP (ang. Dynamic Host Configuration Protocol) (pl. protokół dynamicznego konfigurowania hostów) – protokół sieciowy, który umożliwia hostom uzyskanie od serwe
Dell (Dell Computer Corporation) – amerykańska międzynarodowa firma informatyczna z siedzibą w Round Rock w stanie Texas, która opracowuje, sprzedaje, naprawia
drag&drop (pl. przeciągnij i upuść) – czynność polegającą na zaznaczeniu obiektu lub sekcji tekstu, przeniesieniu go (przeciągnięciu), a następnie umieszczeniu
Dyrektywa – w programowaniu komputerowym dyrektywa to konstrukcja języka określająca, w jaki sposób kompilator (lub inny translator) powinien przetwarzać swoje
Delphi (Embarcadero Delphi) – środowisko programistyczne, oparte na języku Object Pascal, obsługującym programowanie obiektowe. Główną zaletą tego języka jest t
DevOps – to zestaw praktyk łączący tworzenie oprogramowania (ang. software development) (Dev) i operacje IT (ang. IT operations) (Ops). Służy on automatyzacji i
Dart – jest językiem programowania typu open source rozwijanym przez Google i służy do tworzenia aplikacji mobilnych, stacjonarnych, serwerowych i internetowych
Drupal – to bezpłatne oprogramowanie typu open source, służące do łatwego tworzenia witryn sieci Web i zarządzania nimi. Drupal jest napisany w języku programow
Dragula – darmowy skrypt umożliwiający dodawanie funkcji przeciągnij i upuść (ang. drag and drop) dla dowolnego elementu na stronie. Można go wykorzystać w taki
DynDns (DDNS) (ang. Dynamic Domain Name System) – to mechanizm, który został wprowadzony w celu obsługi dynamicznych (zmieniających się) adresów IP. DDNS aktual
Dropbox – to bezpłatna usługa w chmurze służąca do udostępniania i przechowywania plików, w tym między innymi zdjęć, dokumentów i filmów. Aby korzystać z Dropbo
DragonFly BSD (DragonFly, DFly, DFBSD) – system operacyjny typu uniksowego oparty na BSD (ang. Berkeley Software Distribution). DragonFly zawiera wiele przydatn
Dlang (D) – język programowania wysokiego poziomu ze składnią podobną do języka C oraz C++, umożliwiający programowanie obiektowe. D nie jest językiem skryptowy
Data-oriented design (DOD) – podejście ukierunkowane na optymalizację programu, w którym najpierw skupia się na danych, a następnie na ich podstawie projektowan
Dmd ( ang. Digital Mars D Compiler) – jest kompilatorem dla języka programowania D i formalną implementacja tego języka. Dmd jest aktywnie rozwijany przez społe
Discovery service – to automatyczne wykrywanie urządzeń i usług oferowanych przez te urządzenia w sieci komputerowej. SDP (pl. Session Description Protocol) (pl
Distributed system (pl. system rozproszony) – to system z wieloma komponentami umieszczonymi na różnych maszynach, które komunikują się i koordynują działania,
Driver (pl. sterownik) – to składnik oprogramowania, który umożliwia określonemu urządzeniu sprzętowemu współpracę z systemem operacyjnym komputera. Sterowniki
Downcasting – w programowaniu obiektowym, oznacza rzutowanie obiektu nadrzędnego (rodzica) na obiekt podrzędny (dziecko). Downcasting nie może być niejawny.
Debian (Debian GNU/Linux) – to system operacyjny typu Open Source. Debian zawiera ponad 59 000 pakietów, które są skompilowanymi programami spakowanymi w sposób
Dekker's algorithm – pierwsze znane poprawne rozwiązanie problemu wzajemnego wykluczania w programowaniu współbieżnym bez konfliktów, wykorzystując do komunikac
Dekompilator (ang. decompiler) – to narzędzie programistyczne, które przekształca język maszynowy lub kod bajtowy na język wyższego poziomu (np. Javę). Proces p
Dewirtualizacja (ang. devirtualization) – jest to popularna taktyka optymalizacji kompilatora, która zmienia wywołanie metody wirtualnej (wywołanie polimorficz
Doctrine (Doctrine Project) – to zestaw bibliotek PHP służący do kompleksowej obsługi komunikacji z bazami danych. Doctrine skupiony jest głównie na zapewniani
Definition of done – to uzgodniony zestaw elementów, które muszą zostać zakończone, zanim projekt lub element projektu można uznać za zakończony. Jest stosowany
Definicja (zmiennej lub funkcji) – jest konstrukcją językową, która służy do przydzielenia pamięci dla zmiennej lub funkcji. Definicja często występuje łącznie
Deklaracja – jest konstrukcją językową, która służy do poinformowania kompilatora o istnieniu jednostki. Przekazuje kompilatorowi takie informacje jak np. naz
Dystrybucja oprogramowania – jest to proces dostarczania oprogramowania do użytkownika końcowego. Dystrybucja oprogramowania może również oznaczać zbiór kompon
Data Warehouse (DWH, DW) (pl. hurtownia danych) – to proces gromadzenia danych z różnych źródeł i zarządzania nimi. DW jest używany do raportowania i analizy d
Dependencja (zależność) (ang. dependency) – jest to dodatkowy program, biblioteka lub skrypt, od którego zależy nasz program. Taka definicja dependencji może mi
Development (Software) (pl. tworzenie oprogramowania) – to proces tworzenia, projektowania, programowania, dokumentowania, testowania i usuwania błędów związan
Dereferencja (ang. dereference) – zamiana referencji lub wskaźnika (adresu zmiennej lub identyfikatora obiektu) na wartość, która jest przechowywana wewnątrz da
Domena (ang. Domain) – jest to unikalny adres internetowy. Nazwa domeny to nazwa Twojej witryny. Jest to adres, pod którym użytkownicy mogą uzyskać dostęp do Tw
Ciasteczka (ang. cookies) – niewielkie pliki, w których zamieszczone są dane, wysyłane przez serwis internetowy i zapisywane na naszym urządzeniu (komputerze, s
cURL – sieciowa biblioteka programistyczna, napisana w języku C, ale działająca z interfejsami dla ponad 30 innych języków. Daje możliwość wysyłania zapytań HT
CTAN (ang. Comprehensive TeX Archive Network) – źródło dokumentacji, plików czcionek, makr i oprogramowania, które są powiązane z systemem TeX (czyli komputerow
Cassandra (Apache Cassandra) – rozproszony system zarządzania bazą danych. Został zaprojektowany do obsługi dużej ilości rozproszonych danych na wielu serwerach
CSV (ang. Comma Separated Values) – plik „wartości rozdzielanych przecinkami". Ten format to plik tekstowy, który zawiera listę danych. Plik CSV ma prostą struk
C – to proceduralny język programowania. Został stworzony przez Dennisa Ritchiego w roku 1972. Został opracowany głównie jako język programowania systemowego do
C# – to uniwersalny, nowoczesny i zorientowany obiektowo język programowania, wymawiany jako „C Sharp”. Został opracowany przez firmę Microsoft pod kierownictwe
C++ – Język programowania, który został zaprojektowany przez Bjarne Stroustrupa w 1983 jako rozszerzenie języka C o obiektowe mechanizmy abstrakcji danych i sil
CouchDB (Apache CouchDB) – to nierelacyjna baza danych NoSQL open source, która gromadzi i przechowuje dane w formatach dokumentów opartych na JSON (ang. JavaSc
Continuous Integration (CI) oraz Continuous Delivery (CD) – to kultura pracy, zestaw zasad działania i zbiór praktyk, które umożliwiają zespołom tworzącym aplik
CQRS (ang. Command Query Responsibility Segregation) – to wzorzec polegający na oddzieleniu poleceń (wykonywania akcji) od zapytań (zwracanie danych). Po raz p
Copy – proces tworzenia obiektu na wzór innego obiektu. W zależności od kontekstu to pojęcie może mieć różne znaczenia. W przypadku IT proces kopiowania prowadz
Composer – to narzędzie do zarządzania zależnościami w PHP. Pozwala zadeklarować biblioteki, od których zależy projekt i nimi zarządzać (instalować/aktualizować
Controller – to komponent programu, który służy jako pośrednik między użytkownikiem a aplikacją, obsługujący zadania biznesowe. Jest on jednym z trzech głównych
Commit (zatwierdzenie) – w kontekście baz danych oznacza po prostu trwałe zapisanie wszystkich zmian, które wprowadziłeś w bieżącej transakcji. Commit kończy tr
BrainFuck – (połączenie słów brain (mózg) oraz fuck (pieprzyć) można tłumaczyć jako „mózgojeb”) to ezoteryczny język programowania. Został stworzony w 1993 roku
Bitbucket – hostingowy serwis internetowy przeznaczony dla projektów programistycznych. Serwis pozwala na zarządzanie kodem w systemie Git, ale także umożliwia
Brave Browser – przeglądarka internetowa, której główną cechą jest szybkość działania i ochrona prywatności. Oferuje ona funkcje i narzędzia, pozwalające na wy
Bitcoin — wirtualna waluta czy też kryptowaluta, która powstała w 2009 roku stworzona przez Satoshi Nakamoto (od imienia twórcy, określane są cząstki bitcoina —
Blockchain – (tzw. „łańcuch bloków”) technologia służąca do przechowywania i przesyłania informacji o transakcjach zawartych w Internecie. Informacje w technol
Blog – rodzaj witryny internetowej, którą wyróżniają samodzielnie pisane i ułożone chronologicznie przez autora wpisy. Blogi pozwalają na sortowania treści po o
Biblioteka programistyczna – gotowy kod, z którego korzystają inni programiści. Większość języków programowania posiada własne biblioteki. Składa się ona główni
Bug – błąd, usterka programu komputerowego, która powoduje jego nieprawidłowe działanie. Wynika z błędu człowieka na jednym z etapów projektowania lub tworzenia
Bamboo — narzędzie internetowe wykorzystywane jako serwer ciągłej integracji (ang. Continuous Integration CI) rozwijane przez Atlassian. Wykorzystywany jest do
Bot – program symulujący zachowanie żywego użytkownika. Boty funkcjonują w przestrzeni przeznaczonej z założenia dla człowieka. Nazwa bot pochodzi od słowa robo
Bit – najmniejsza jednostka informacji używana w odniesieniu do sprzętu komputerowego. Symbolem bitu jest mała litera b. Bit przyjmuje jedną z dwóch wartości, k
Bajt (ang. byte) – jednostka informacji pamięci komputerowej, składająca się z bitów (1 bajt to 8 bitów). Symbolem bajtu jest wielka litera B. Używane przedro
Background process – (proces w tle) proces komputerowy, który przebiega „za kulisami” i bez interwencji użytkownika. Typowymi zadaniami dla tych procesów są rej
Boolean – typ boolowski (inaczej typ logiczny). To uporządkowany zbiór wartości logicznych, który składa się z dwóch elementów: prawda (true, 1, +) i fałsz (fal
Bąbelkowe sortowanie (ang. bubble sort) – jeden z najstarszych algorytmów sortujących. Ten prosty algorytm polega na porównywaniu za sobą sąsiednich elementów i
Baza danych – zbiór danych zapisanych w odpowiednim formacie. W zależności od zastosowania dane zapisywane są w różny sposób. To, w jaki sposób dane zostają zap
AOP (ang. Aspect Oriented Programming – programowanie zorientowane aspektowo) – paradygmat programowania, który ma na celu maksymalne rozdzielenie funkcjonalno
AspectJ – rozszerzenie języka Java, będące biblioteką zawierającą specjalny kompilator będący rozszerzeniem kompilatora Javy. Kod Java napisany przy użyciu Aspe
Autoboxing – mechanizm występujący w Javie, który automatycznie opakowuje typ prymitywny w jego odpowiednik obiektowy (int —> Integer, boolean —> Boolean itd.).
Klasa abstrakcyjna (ang. abstract class). Klasa abstrakcyjna to klasa, służąca do tego, by być klasą bazową dla innych klas. Dzięki klasom abstrakcyjnym możemy
Abstrakcja – proces pokazywania użytkownikowi tylko funkcjonalności za pomocą ukrywania lub pomijania szczegółów implementacji (skupieniu się na wydobyciu info
ACID – anagram słów: A – atomicity – atomowość; C – consistency – spójność; I – isolation – izolacja; D – durability – trwałość. Jest to zbiór właściwości, któr
Active Directory, AD – usługa katalogowa (hierarchiczna baza danych) dla systemów Windows. Active Directory pozwala administratorom sieci, z poziomu jednego kom
Adnotacja (ang. annotation) jest to konstrukcja, która pozwala na przekazywanie dodatkowych informacji na temat kodu. Informacje te można wykorzystać później w
Adobe Inc. to amerykańskie przedsiębiorstwo informatyczne z siedzibą w San Jose, w stanie Kalifornia, znane z projektowania szeroko rozumianego oprogramowania g
Adres IP – (ang. Internet Protocol) jest to numer identyfikacyjny komputera lub serwera w sieci, który służy do prawidłowej komunikacji między urządzeniami. Adr
Adres URL to skrót z angielskiego Uniform Resource Locator (ujednolicony lokalizator zasobów), jest to format adresowania w Internecie. Określa lokalizację zaso
ADSL (ang. Asymmetric Digital Subscriber Line – asymetryczna cyfrowa linia abonencka) – to szerokopasmowa technologia cyfrowa pozwalająca użytkownikowi połączyć
Agregacja – proces, w którym tworzy się nową klasę, przy użyciu klas już istniejących. Nowa klasa może być zbudowana z dowolnej liczby, dowolnego typu obiektów
AJAX – popularna technologia pozwalająca na tworzenie stron internetowych, które podmieniają zawartość na stronie, bez konieczności jej przeładowywania. Wykorzy
Algorytm – to nic innego jak „przepis” na wykonanie danego zadania. Stanowi ciąg czynności, które trzeba wykonać w prawidłowej kolejności, aby otrzymać oczekiwa
Alibaba Group – to holding założony w 1999 przez Jacka Ma. Prowadzi główną platformę e-commerce w Chinach. Stanowi jedno z największych przedsiębiorstw świata.
Alokacja pamięci – polega na zarezerwowaniu pewnego obszaru pamięci np. pod dany obiekt. System operacyjny ma za zadanie przydzielić pulę wolnej pamięci, którą
Amazon – to największy amerykański sklep internetowy. Został założony przez Jeffa Bezosa w 1994 r. i na początku swego istnienia był księgarnią internetową. W n
Advanced Micro Devices (AMD) – to amerykański producent elektroniki (głównie układów scalonych) dla użytkowników domowych i firm. Głównymi produktami AMD są: mi
Amstrad – to angielska firma założona w 1968 roku produkująca elektronikę. Przedsiębiorstwo zyskało popularność w latach 80. XX w. dzięki produkcji komputerów d
AngularJS – to framework JavaScript stworzony przez Google. Służy do łatwego i szybkiego budowania aplikacji internetowych na pojedynczej stronie. Popularne apl
Avast Antivirus – to program antywirusowy, produkowany przez czeską firmę Avast Software, która działa od 1991 roku. Pierwsza wersja programu została opublikowa
Assembler – to język programowania, w którym zapisuje się „rozkazy” do wykonywania przez procesor. Kod w języku assemblera jest tak naprawdę obrazem listy polec
AIM (AOL Instant Messenger) to darmowy komunikator internetowy stworzony przez AOL. Debiut programu odbył się w maju 1997 roku. Usługa została wyłączona w połow
API (ang. Application Programming Interface – Interfejs Programistyczny Aplikacji ) – to zestaw reguł i opisów, w jakich programy komputerowe mogą się między so
AT&T Inc. – to amerykańskie przedsiębiorstwo telekomunikacyjne. Przez pewien czas AT&T było największym na świecie przedsiębiorstwem świadczącym usługi telefoni
Atari Inc. – to amerykańska firma technologiczna produkująca automaty wideo, domowe konsole wideo, komputery domowe oraz komputery osobiste. Nazwa przedsiębiors
Apple Inc. – to amerykańskie przedsiębiorstwo informatyczne, projektujące i produkujące komputery osobiste i mobilne, oprogramowanie i serwisy internetowe. Appl
ASP.NET – to zaawansowana technologia programowania, oparta na frameworku .NET stworzonym przez Microsoft. Łączy w sobie wiele technik programowania jak Visual
ArangoDB – to system zarządzania bazą danych. Został wydany w 2011 roku i początkowo nazywał się AvocadoDB (od 2012 ArangoDB). Obsługuje dane w postaci dokument
Architektura von Neumanna – to rodzaj architektury komputera, po raz pierwszy zaprezentowany w 1945 roku przez Johna von Neumanna stworzonej w oparciu o badani
Asocjacja – to relacja pomiędzy obiektami. Najczęściej używa się związku asocjacji do pokazania, że obiekt klasy A może zawierać (lub być związany z) jednym lub
Aplikacja – to każdy samodzielny program lub element pakietu oprogramowania wykonujący konkretne zadania. Polega na interakcji użytkownika z komputerem – wymaga
Przeglądaj artykuły z innych tematów
134 artykułów
84 artykułów
17 artykułów
15 artykułów
6 artykułów
5 artykułów
4 artykuły
3 artykuły
3 artykuły
2 artykuły
1 artykuł
1 artykuł
1 artykuł
1 artykuł
1 artykuł
1 artykuł
Przeglądaj wszystkie artykuły na blogu lub zapisz się do newslettera, żeby nie przegapić nowych treści.