Leksykon_komputerowy_CompLex
J.L.Kacperski



A
3A
3A software - authorization, authentication administration - trzy grupy procedur decydujących o bezpieczeństwie i szczelności systemów komputerowych.
@
'at' (por. łac. ad czyli do), jeden z symboli Internetu, nazywany często 'małpką' lub 'małpą'. Nawiasem mówiąc akurat tego lokalnego odpowiednika 'at' brak w zestawieniu określeń używanych w różnych językach (Karen Chung, Tajwan): myszka, trąba słonia (także: ucho słonia), małpi ogon, robak/larwa, kocia stopa, ucho, bułka z cynamonem, strudel, stuknięte 'a'. Symbol @ spotykany jest nie tylko w adresach pocztowych jako separator nazwy skrzynki i nazwy serwera ale np. w Perl-u poprzedza nazwy tablic a w php umieszczony przed nazwą funkcji blokuje wyświetlanie komunikatów o błędnym użyciu.
abend
abnormal end - błędne zakończenie akcji; często również nazwa pliku z zapisem błędnych działań systemu (nazywanego logiem ) - np. abend.log w Novell NetWare.
abrewiatura
Skrót nazwy, utworzony zwykle z pierwszych liter tworzących ją słów, używany i nadużywany także w tym leksykonie. Jest kompromisem pomiędzy precyzją opisu i zwięzłością. Abrewiatura bywa trudna do rozszyfrowania, jak PCMCIA. Niekiedy te same skróty dotyczą zasadniczo różnych obiektów (instytucji), zresztą nie tylko w informatyce: WWF oznacza zarówno World Wide Found for Nature jak i World Wrestling Federation. Szczególnie cenione są abrewiatury obdarzone autonomicznym znaczeniem, np. SOAP; RADIUS (Remote Authentication Dial-In User Service); AJAX (Asynchronous JavaScript + XML); por. także kolejne hasło w leksykonie.
ACID
Atomicity, Consistency, Isolation, Durability
- atomowość, spójność, izolacyjność, trwałość - pożądane właściwości transakcji bazodanowej.
ACL
Access Control List
Lista uprawnień użytkowników dotyczących zmiany zakresu uprawnień innych użytkowników w stosunku do pików, katalogów, a także obiektów (np. w NDS  w systemie Novell NetWare).

ActionScript
język skryptowy aplikacji Flash.

Dla znających JavaScript dobrą wiadomością jest to, że poczynając od wersji Flash 5 ActionScript jest podzbiorem ECMAScript 1.0, skądinąd niemal nieodróżnialnego od Netscape JavaScript 1.4.

ActivePerl

ActiveState
Wersja Perl dla Win32  (w praktyce Win32 oznacza Windows95/98  i Windows  NT/2000/XP). Wyróżnia się łatwością instalacji i dostępu do bibliotek.
ActiveX
Jeden z alternatywnych zestawów technik (OLE, OLE2, COM, DCOM) udostępniających interaktywnie sieć; opracowany przez Microsoft. Programy (applety) ActiveX nazywane są controls. Mogą być osadzane na stronach web-owych w formie np. interaktywnych  obiektów graficznych. [Więcej]
ActiveX scripting
Zbliżona do Javy  technika MS włączająca silniki skryptowe ( script engines) i hosty skryptowe (scripting hosts ). PerlScript, VBScriptJScript  są językami programowania, które mogą być osadzane w hostach skryptowych takich  jak WSH ( Windows Scripting Host),  MS Exchange i ASP  (Active Server Pages). Wtyczka programowa ( plug-in) o nazwie NCompass  umożliwia korzystanie z ActiveX  również podczas użycia  Navigatora.
ADC
Analog/Digital Converter; przetwornik  analogowo-cyfrowy.

ADN
Advanced Digital Network - linia 56Kbps

ADO
ActiveX Data Objects - wchodzący m.in. w skład IIS mechanizm udostępniania danych. Model ADO daje zestaw obiektów, właściwości i metod do tworzenia skryptów udostępniających zawartość baz danych. Bazami mogą być zarówno wielkie systemy takie jak Oracle lub SQL Server jak i wchodzący w skład zwykłego pakietu biurowego MS Access. Centralnym obiektem ADO jest zbiór rekordów - Recordset; poczynając od wersji ADO 2.1 podtrzymywany jest XML, dzięki czemu zbiór wierszy może być przechowywany jako dokument XML.
ADO+
ActiveX Data Objects PLUS - następca ADO różniący się od niego zarówno składnią jak możliwościami (m.in. dzięki DataSets).
Adobe Acrobat

Adobe Acrobat Reader
Dostępne bez ograniczeń (free)  oprogramowanie firmy Adobe Systems, Inc., pozwalające odczytywać  dokumenty w formacie PDF (Portable Document Format). Program udostępnia m.in. skalowalną grafikę i może być używany  na wszystkich najczęściej spotykanych  platformach. (Adobe oznacza także mieszaninę gliny i słomy stosowaną do wyrobu cegieł).
adres e-mail
Typowy adres pocztowy zapisujemy w postaci: nazwa_użytkownika@nazwa_hosta.nazwa_domeny . Pierwszy fragment adresu (przed 'małpką') dotyczy posiadacza  konta,  drugi oznacza adres DNS  serwera przechowującego korespondencję. Nazwa_użytkownika to właściwie nazwa  skrzynki pocztowej tego użytkownika. Lewy kraniec  nazwy domeny zajmuje nazwa komputera lub  jej odpowiednik. Prawy kraniec nazwy dotyczy  domeny    najwyższego rzędu. Może to być np. trzyliterowa nazwa domeny  pierwszego  rzędu, bądź  dwuliterowa nazwa  kraju wg. specyfikacji ISO 3166 . Niekiedy trzyliterowe  nazwy  domen  pierwszego rzędu, takie jak  edu, stają się nazwami  drugiego rzędu, np. w nazwie  edu.pl.
ADSL
Asymmetric Digital Subscriber Line - metoda szybkiego przesyłania danych przez zwykłe linie telefoniczne dzięki ich skonfigurowaniu do łączenia określonych lokalizacji. Asymetria dotyczy różnicy prędkości w przyjmowaniu i wysyłaniu danych (odpowiednio 1.544Mbps i 128Kbps, chociaż w zasadzie możliwe są większe prędkości).

AFS

Andrew
AFS (Andrew File System) rozproszony system plików opracowany w Carnegie Mellon University. System zarządzany  jest przez programy typu  client i server.  Dla użytkownika  widoczny jako olbrzymi dysk wirtualny lub metafolder zawierający foldery rozsiane  w fizycznie odległych komputerach - AFS umożliwia dzielenie zasobów zarówno w sieciach lokalnych (LAN) jak i rozległych (WAN).
 

 

 

 

 

 

 

aglet
rodzaj apletu przenoszącego stan wykonania podczas transmisji w sieci. Termin wprowadzony przez IBM; ma też tradycyjne znaczenie słownikowe
AI (Artificial Intelligence)
Sprzęt i oprogramowanie pozwalające imitować  inteligencję ludzką m.in. w zagadnieniach badawczych, edukacyjnych a także  np. w grach strategicznych. Dawna nazwa computer intelligence (Alan Turing, 1950)  została zastąpiona przez obecnie używane określenie w 1955 r.(John McCarthy).
akumulator
Rejestr, z którego pobierany jest jeden z argumentów operacji i do którego zapisywany jest wynik.
algorytm
Szczegółowy skończony spis działań pozwalających wykonać zadanie, dobrze określona metoda rozwiązania problemu. Bardziej formalnie, algorytmem nazywa się sekwencję działań, którą może wykonać system równoważny uniwersalnej maszynie Turinga.  Samo słowo algorytm pochodzi od zlatynizowanej wersji nazwiska perskiego matematyka Al-Chuwarizmiego.
algorytm genetyczny (genetic algorithm - GA)
Tak nazywa się algorytm naśladujący wzory ewolucji biologicznej - dobór naturalny, dostosowanie, rozmnażanie, krzyżowanie się, mutacje, etc. (por. programy demonstracyjne w Java)
alias
Zastępcza nazwa obiektu .  

    Na przykład w niektórych programach pocztowych użytkownik o nazwie username100  może występować pod swoim pełnym imieniem i nazwiskiem w nazwie skrzynki  pocztowej (zamiast spacji zwykle używana jest wówczas kropka albo łącznik):  Imię.Nazwisko. Wprawdzie serwer  nie zna takiego użytkownika ('zna' jedynie użytkownika username100), jednak program  pocztowy przyporządkowuje  aliasowi Imię.Nazwisko nazwę username100 i dzięki temu kieruje list do właściwej  skrzynki.
    Alias oznacza także  zmianę znaczenia polecenia. Np. w środowisku Linux typowym przykładem  użycia aliasu jest zmodyfikowanie polecenia ls (w pliku .bashrc_profile) poprzez dodanie opcji  tak, aby  wyświetlane nazwy i atrybuty plików były zróżnicowane kolorystycznie, zależnie od typu plików: alias ls="ls =al --color"

    Innym przykładem jest użycie aliasów nazw tabel w poleceniach SQL, na przykład w stosunku do klasycznych tabel Scotta z RDBMS Oracle:

select unique a.deptno, b.loc from emp a, dept b
where a.deptno=b.deptno;

W tabeli emp (employee) dostępny jest m.in. numer wydziału deptno (department number), w którym zatrudniony jest każdy z pracowników a w tabeli loc (location) oprócz numeru znana jest również lokalizacja wydziału. W przytoczonej kwerendzie a i b są aliasami reprezentującymi odpowiednio emp i loc.
alfanumeryczny (alphanumeric)
Określenie symboli (liter, cyfr, znaków interpunkcyjnych, itp.) umieszczonych na standardowej klawiaturze (keyboard).
alt
Atrybut znacznika IMG, pozwalający wyświetlać tekst przed pojawieniem się na ekranie  odpowiedniego elementu graficznego; tekst  niekiedy zastępujący ten element  (np. wówczas, gdy oryginalny plik graficzny został uszkodzony lub usunięty  z podanej lokalizacji).
Alt oznacza także nazwę jednego z klawiszy modyfikujących działanie innych klawiszy  standardowej klawiatury  (nazwa klawisza  <Alt> pochodzi od alter- zmieniać).
AltaVista

AltaVista
Przeszukiwarka  stron internetowych opracowana w Digital Palo Alto Lab. w 1995r .
 

ALU
Arithmetic Logic Unit - część procesora wykonująca operacje arytmetyczne (dodawanie, odejmowanie...) i logiczne (AND, OR, XOR ,...) na bajtach lub słowach.
AMD

AMD
Advanced Micro Devices - producent m.in.  procesorów  Athlon i Opteron  opartych o technologię 0.09mm.  W pierwszym kwartale roku 2003 (dane Mercury Research) Intel sprzedał 81.7% wszystkich (t.j. używanych w komputerach biurkowych, serwerach i notebookach) procesorów o architekturze x86, czyli  mniej o 2.8% w porównaniu z poprzednim kwartałem; w tym samym czasie udział AMD wzrósł z 13.8% do 16.6%.Obecnie (2004) jednym z flagowych procesorów AMD jest 64-bitowy Opteron 848 2.2GHz, tańszy od porównywalnego Xeon MP 2.8 GHz.W procesorze Athlon FX-55 zastosowano we wswpółpracy z IBM technologię Dual Stress Liner, przyspieszającą pracę tranzystorów o 24%. Procesory przeznaczone dla komputerów domowych reprezentuje od jesieni 2004 procesor Sempron.
animacja
Stosowany na stronach WWW zabieg wyświetlania kolejnych stadiów ruchu zapisanych np. w formacie GIF. W wypadku zauważonego spowolnienia procesu wyświetlania strony można animację  wyłączyć  (w przeglądarce Netscape poleceniem Edit>Preferences...>Stop Animation).
anomalia
Cecha tabeli utrudniająca zapis i dostęp do danych a nawet mogąca spowodować ich niespójność (niezgodność z odwzorowanym systemem). Czasem wyróżnia się anomalie wstawiania, modyfikacji i usuwania. Anomalie usuwane są stopniowo w procesie normalizacji.
Anonymous FTP
patrz FTP
ANSI
 American National Standards Institute. ANSI oznacza również zestaw znaków wprowadzonych w 1985 r., głównie  ze względu na potrzeby środowiska graficznego Windows 1.0. W odróżnieniu  od klasycznego zestawu ASCII użyto tutaj 8 bitów  do kodowania znaków. Zestaw znany jest także jako Latin 1.
antialiasing
(anti-aliasing) - jedna z technik poprawiających wygląd grafiki i tekstu na ekranie. Polega za zastępowaniu "schodków" widocznych  przy niskiej rozdzielczości w profilu np. litery  przez wstawki o  różnych stopniach szarości (lub różnych stopniach nasycenia innej barwy, jeśli  litera nie jest czarna). Dzięki temu widoczne kontury znaku ulegają wygładzeniu,  niemal tak, jakby znak był wyświetlany przy znacznie wyższej rozdzielczości.

Apache
 

Chyba najczęściej (oceny z maja 2002 mówią o 56-procentowym udziale) używany serwer webowy. Dostępny dla większości systemów operacyjnych, w tym dla platformy Win32; często instalowany wówczas jako kolejny serwer. Projekt Apache jest częścią prac Apache Software Foundation.
API
 Application Programming Interface - metoda przypisana do systemu operacyjnego (lub innej aplikacji), umożliwiająca  programiście komunikację z systemem. Metoda alternatywa w stosunku do interfejsu poleceń (np. command w DOS)  lub interfejsu  GUI,   znanego m.in. ze środowiska Windows. API w formie np. biblioteki procedur umożliwiają dostęp do bazy danych, systemu operacyjnego, itp. z poziomu jakiegoś języka programowania.
aplikacja
Program użytkowy. Małe programy w środowisku Windows czasem nazywa się miniaplikacjami  lub akcesoriami.
applet
Prosty program komputerowy, wykonujący określone zadanie, uruchamiany z wnętrza większego programu. Zwykle appletem  nazywa się program przesyłany poprzez Internet, np. mały program w języku Java,  osadzany w pliku html,  wykonywany przez przeglądarkę (gdy przeglądarka ładuje stronę zawierającą applet , wówczas wysyła do appletu żądanie rozpoczęcia wykonania; applet może zostać również wykonany przez program appletviewer uruchomiony w oknie DOS. Zadanie appletu może polegać  np. na utworzeniu połączenia z komputerem, który go wysłał.

Appletem nazywa się również graficzną reprezentację aplikacji, urządzenia, itp.,  stosowaną w środowisku Windows (w starszych  wersjach środowiska nazywaną ikoną).

APPLET oznacza także znacznik w języku HTML , pozwalający przyłączać applet Javy do strony html. Poczynając od specyfikacji HTML 4.0,  tę rolę spełnia znacznik  OBJECT. Odpowiednikiem appletu wykonywanym na serwerze Javy jest servlet. Do terminu applet  nawiązują też  m.in. scriptlet, statlet, physlet, doclet, portlet (element składowy przy budowie portalu) i zapewne inne określenia.
architektura trzywarstwowa
(three-tier/three-tiered architecture) - architektura client-server podzielona na interfejs użytkownika, logikę przetwarzania (reguły/logikę biznesu) i bazę danych. Warstwy te, zaprojektowano jako działające niezależnie (niekiedy na różnych platformach), co pozwala dokonywać zmian w dowolnej warstwie bez ingerencji w pozostałe. Warstwa 'reguł biznesu' może składać się z wielu warstw; mamy wtedy do czynienia z architekturą wielowarstwową.
argument
Stała, zmienna, lub wyrażenie wprowadzane do procedury  (funkcji).
ARP
Address Resolution Protocol - składnik zestawu TCP/IP  używany do dynamicznego  określania fizycznego adresu niskiego poziomu, odpowiadającego adresowi IP  wyższego poziomu dla danego hosta .
ASCII
(American Standard Code for Information Interchange ) - standard kodowania liter, cyfr, znaków interpunkcyjnych, znaków semigraficznych a także np. operacji takich jak powrót karetki. ASCII używa do kodowania 7 bitów, t.j. może łącznie opisać 128 różnych stanów. ASCII jest podzbiorem 8-bitowego kodu ANSI (American National Standard Institute), niekiedy  nazywanego także  'rozszerzonym ASCII'. W Europie modyfikacje  zestawu  ASCII oznaczane są akronimem ISO (International  Standards Organization ), np. ISO-8859-2.
    Pomimo dominacji środowiska  graficznego część plików w Internecie nadal dostępna jest w formacie ASCII (oprócz tekstów źródłowych są to także pliki typu  readme; ASCII wciąż pozostaje lingua franca Internetu),  dzięki temu pliki można bezpośrednio edytować przy użyciu najprostszych narzędzi. Tekst bywa często uzupełniany umownymi zestawami znaków ('buźkami'-emoticons) przejętymi z wczesnych stadiów rozwoju korespondencji  sieciowej:
:-)          uśmiech (spotykany także w uproszczonej wersji:  :)   )
:-D        śmiech
;-)          mrugnięcie
:-/          dezaprobata
:-o         zdziwienie
>:(         gniew
:'-(         płacz
:-p         pokazanie języka
ASP
Microsoft Active Server Pages - środowisko aplikacyjne pozwalające łączyć języki/narzędzia (m.in. Hypertext Markup Language (HTML), Extensible Markup Language (XML), Component Object Model (COM)) w celu tworzenia elementów dynamicznych stron webowych, takich jak  skrypty  generujące pliki  HTML na serwerze web -owym  i przesyłające je do przeglądarki. Skrypty te mogą przywoływać inne programy do wykonania zadań takich jak udostępnienie  bazy danych, wykonują więc zadania tradycyjnie realizowane przez skrypty cgi. Zwykle  podkreślana przewaga ASP polega na zoptymalizowaniu kodu ze względu  na wielodostęp i wielowątkowość. Można powiedzieć, że skrypt ASP to dokument  html z dodatkowymi wstawkami kodu, napisanymi np. w języku  VBScript  i ograniczonymi specjalnymi znacznikami, zwykle w skrótowej postaci: <% .....%>. VBScript jest  tu językiem domyślnym, można jednak używać  także języków: Java, JavaScript, JScript (ten ostatni jest  implementacją JavaScript dokonaną przez Microsoft ) i innych. Zewnętrznie skrypty ASP różnią się  od zwykłych plików HTML użyciem rozszerzenia .asp (.aspx w wersji .NET). Technika ASP została opracowana przez Microsoft i zastosowana w serwerze IIS ver. 3.0, 4.0, 5, znanym z Windows NT i Windows 2000, a także w serwerze Personal Web Server(PWS) dla Windows 9x. Kolejne wersje ASP, poczynając od wersji 1.0 zainstalowanej w IIS 3.0 w r.1996, poprzez 2.0, wbudowaną w serwer webowy, aż do wprowadzonej z Windows 2000 i IIS 5.0 wersji 3.0, są obecnie (t.j. poczynając od r.2000) zastępowane przez ASP.NET.

Skrót ASP oznacza także 'usługowe' udostępnianie aplikacji w sieci - Application Service Providing.
ASP.NET


'Następca' ASP w wersji 3.0 (wcześniej znany jako ASP+) przedstawiany przez MS jako oferujący nowy paradygmat w tworzeniu skryptów po stronie serwera. Strony ASP.NET nie są interpretowane lecz kompilowane (por. CLR - common language runtime). Z pewną przesadą mówi się, że ASP.NET oznacza przejście 'od pisania skryptów do programowania'. W operacjach bazodanowych, zajmujących w tradycyjnym ASP dużo czasu, uczestniczy moduł cache. ASP.NET jest 'niezależny od języka'; domyślnie podtrzymywane są języki: VB, C#  i JScript (dostępne są również wersje Perl.NET, Cobol.NET, Python.NET i in.). Warto wspomnieć, że języki .NET dziedziczą sporo po po poprzednikach, także ich niekoniecznie najlepsze cechy - np. VB.NET nie rozróżnia małych i dużych liter i stosuje apostrof jako początek komentarza podobnie jak to robił VBScript, a C# przeciwnie, jeśli chodzi o wielkość liter, a  znów komentarz rozpoczyna podwójny slash, wszystko wzorem C++. Obiekty utworzone w którymś z języków .NET mogą być używane, dziedziczone i rozszerzane w pozostałych językach dzięki technologii CLR przekształcającej kod wejściowy w formę pośrednią MSIL. Wszystkie języki .NET są językami obiektowymi, sterowanymi przez zdarzenia i kompilowanymi na serwerze. Obecnie (2002) platforma .NET jest dostępna (bez potrzeby instalowania Service Pack) dla systemu Windows 2000 i Windows XP. Dodatkowych zabiegów wymaga jednak instalacja na serwerze będącym kontrolerem domeny (domain controller).
assembler
System ułatwiających zapamiętanie oznaczeń (mnemonik ) rozkazów maszynowych. 

Także program tłumaczący z języka assemblera na kod maszynowy.
asterisk
gwiazdka "*", oznaczająca symbol mnożenia, a także   tzw. wildcard, znak globalny, zastępujący dowolną sekwencję znaków.
at
patrz @
ATL
Active Template Library - jedno z narzędzi ułatwiających tworzenie plików  źródłowych dla programów Windows.
ATM
Asynchronous Transfer Mode - transmisja pakietów o określonych rozmiarach w różnych odstępach czasu; także nazwa protokołu.
atomowość
(atomicity) własność transakcji oznaczająca, że albo wykonywane są wszystkie wchodzące w jej skład operacje, albo żadna. Por. ACID
atrybut
Taką  nazwą oznacza się m.in. parametr, pozwalający określić działanie znacznika html. Atrybuty znacznika wprowadzającego krój liter, mogą ustalać wielkość i kolor czcionki; atrybuty znacznika początku ciała (body) pliku mogą wskazywać na kolor tła ekranu, lub element graficzny występujący w roli tapety, barwę napisów oznaczających hiperlinki , itp. 

Atrybut pliku/katalogu charakteryzuje z kolei zakres dozwolonych operacji (np.atrybut Ro - read only, X - execute, itp.)
AutoCAD
Computer Aided Design - komputerowe wspomaganie projektowania; CAD to także Class Association Diagram - diagram asocjacji klas.
autoexec.bat
nazywany w żargonie  'batchem' plik wsadowy, zawierający polecenia wykonywane przez system MS-DOS  podczas uruchomienia. Pozwala skonfigurować system i dostosować go do wymagań użytkownika. Najczęściej plik autoexec.bat tworzony jest i modyfikowany automatycznie, niekiedy jednak wymagana jest bezpośrednia  ingerencja użytkownika w zawartość pliku, np. przy użyciu notatnika (notepad.exe).
AWT
Abstract Window Toolkit
autosave
Automatyczny zapis wykonywanego zadania, zachodzący zwykle w ustalonych odstępach czasu
B
bajt
patrz byte
bash
Bourne Again Shell - jedna z powłok systemowych; dostępna jako domyślna m.in. w dystrybucji RedHat.
BASIC
Beginner's All-purpose Symbolic Instruction Code - język programowania opracowany w latach 60-tych, przeznaczony w intencjach dla początkujących programistów. Okresem świetności Basica były lata 70-te, gdy rozpowszechniły się komputery 8-bitowe.W systemie MS-DOS  wciąż dostępna  jest jedna z wersji tego języka, nazywana QuickBasic (qbasic). Współczesnymi potomkami  Basica opracowanymi  przez Microsoft są m. in.  języki:   znany z aplikacji MS OFFICE  VBA (Visual Basic for Applications) oraz  stosowany  w Internecie VBS (Visual Basic Scripting ).
baza danych
(database) zestaw danych uporządkowanych tak, aby dostęp i zarządzanie nimi były możliwie łatwe. Najczęściej spotykamy tzw. relacyjne bazy danych, kiedy dane są pogrupowane w wielu 'tabelach - relacjach', pomiędzy którymi  tworzy się powiązania (np. łącząc kolumny z kilku tabel w nową tabelę), dzięki czemu możliwe jest dostosowanie zakresu wybieranej informacji do aktualnych potrzeb. Rozproszoną bazą nazywa się bazę przechowywaną w różnych, nieraz bardzo odległych miejscach w sieci. Baza zorientowana obiektowo zarządza klasami i podklasami obiektów (por. ORACLE). Standardowym językiem obsługującym bazy danych, w tym Microsoft's Access, Oracle, Sybase, Computer Associates,  jest SQL  Bazy mogą być umieszczone fizycznie na lokalnych dyskach lub odległych serwerach; w takim wypadku dociera się do nich za pośrednictwem sieci lokalnej lub Internetu (jak do minibazy tematów prac dyplomowych).
BBS
(Bulletin Board System) - zgodnie z nazwą rodzaj komputerowej tablicy ogłoszeń.
bcc
(blind carbon copy) pozwala wysłać kopię listu elektronicznego, ukrywając ten fakt przed innymi adresatami; polskojęzycznym odpowiednikiem może być udw (ukryte do wiadomości ).
BIOS
Basic Input-Output System - zestaw programów zapisanych w pamięci ROM komputerów IBM
bit
(Binary digit) - jednocyfrowa liczba w układzie dwójkowym, t.j. 0 lub 1, także najmniejsza jednostka pamięci. Oznaczany symbolem b. Kilobit (1Kb) to nie 1000 bitów, lecz 1024 bity (210 ); podobnie przedrostki w  megabajcie, gigabajcie, terabajcie, itd., mają w technice cyfrowej nieco inne znaczenie od przyjętego w innych dziedzinach. Znane jest powiedzenie, że zdaniem fizyka kilobit ma 1000 bitów, a  za to informatyk jest przekonany, że kilometr ma 1024 metry.
bof
beginning of file
bold
Czcionka pogrubiona (wytłuszczona).
błąd wykonania (run-time error)
Błąd powstały podczas wykonywania programu (a nie np. błąd wykryty podczas kompilacji).
boot
startowy (rozruchowy) np. sektor (albo partycja)  dysku, dyskietka, plik etc. Termin bootable CD-ROM oznacza możliwość uruchomienia systemu z płytki (por. standard El Torito).
BPL
Batch Programming Language - nazwa 'języka programowania wsadowego', przeznaczonego do tworzenia plików wsadowych (najbardziej znanym przykładem pliku wsadowego  jest autoexec.bat). W większości innych środowisk np. Linux) pliki wsadowe, zwykle bardziej rozbudowane od tych znanych ze środowiska DOS, nazywane są  skryptami.
bps
bit per second - jednostka szybkości  transmisji.
brama
patrz gateway
bridge

Most - układ filtrujący i przesyłający pakiety pomiędzy sieciami. Z mostami związane są repeatery przesyłające sygnały i routery, mogące podejmować decyzje o kierowaniu pakietów określoną drogą. Dzięki mostom topologia LAN ulega poszerzeniu do XLAN (extended LAN).

browser- przeglądarka
Tak nazywa się oprogramowanie pozwalające m.in. przeglądać strony internetowe. Niemal nie spotyka się już przeglądarek tekstowych. Najpopularniejszymi przeglądarkami graficznymi są obecnie przeglądarki Explorer i Netscape różnych generacji - w początkach 2002r. były to wersje MS Explorer 6.1 i Netscape Communicator 6.2. Bardzo niegdyś popularna przeglądarka Netscape ma obecnie udział oceniany na 13%
bufor
Obszar pamięci  stosowany zwykle jako pośrednik pomiędzy szybszymi i powolniejszymi elementami układu; np. obszar przechowujący czasowo informację, w oczekiwaniu aż powolne urządzenie, takie jak drukarka, zakończy drukowanie fragmentu tekstu. Rolę bufora można porównać nie tylko do roli bufora mechanicznego, łagodzącego wstrząsy lecz także np. zbiornika retencyjnego, 'wygładzającego' wahania poziomu wody w rzece wywołane  sezonowymi zmianami intensywności opadów.
byte
Zestaw 8 bitów, pozwalający opisać 28=256 różnych stanów. Oznaczany symbolem B. Kilobajt (1KB) oznacza 1024 bajty (a nie 1000 bajtów).
C
C#

Join the GotDotNet Visual C# community
(C sharp)
obiektowo zorientowany język opracowany przez MS w oparciu o C i C++, stosowany m.in. w technologii ASP.NET. , traktowany niekiedy jako odpowiedź Microsoftu na Javę f-my Sun.
 

C++
(wymawiane 'si-plas-plas') - wersja języka C umożliwiająca programowanie obiektowe. Mówiąc w uproszczeniu, jest to język C wzbogacony o programowanie obiektowe (OOP);  stąd być może wzięły się  plusy w 'starej' nazwie. Dodatkowo ++ jest operatorem inkrementacji (increment - przyrost) w samym języku, albo advance - pójście do przodu. Twórcą C++ jest B.Stroustrup.
Znajomość języka C nie jest wymagana, gdy zamierzamy opanować C++ (na temat tego, czy ta znajomość jest raczej przydatna dla programujących w C++, czy wręcz przeciwnie, zdania są podzielone). W każdym razie na pewno nie należy uzależniać nauki  programowania C++ od wcześniejszego poznania C.
Jedno z rozszerzeń języka C++ nazywane  jest  R++.
cache
Procesory na ogół dekodują rozkazy i wykonują działania na rejestrach z szybkością jednej-kilku operacji na impuls zegarowy. Tymczasem dostęp do pamięci poprzez szynę pamięci zajmuje wiele cykli; w tym czasie procesor nie może zakończyć wykonywanej instrukcji i jak to się przyjęło nazywać 'utyka'. Dlatego pomiędzy procesorem i pamięcią operacyjną umieszcza się szybki bufor nazywany pamięcią podręczną (cache memory).
cc
(carbon copy) w programie pocztowym opcja pozwalająca na wysyłanie kopii listu; odpowiednikiem w polskojęzycznej wersji  poczty może być dw (do wiadomości).
CDM
Custom Device Module

CDONTS
Collaboration Data Objects for Windows NT Server  - moduł MS wykorzystywany do wysyłania poczty przy użyciu ASP, instalowany w systemie Windows NT/2000
CD ROM
Compact Disc Read Only Memory - nośnik pamięci o pojemności ok. 700MB, przystosowany do odczytu techniką laserową.
CGI
(Common Gateway Interface; dosł.: wspólny interfejs bramkowy) zestaw reguł komunikowania się serwera z programem, zawarty w pliku  nazywanym zwykle skryptem CGI. Określenie to może prowadzić do nieporozumień, ponieważ skrypt cgi nie oznacza "skryptu napisanego w języku cgi", inaczej niż np. określenia skrypt perl, albo skrypt powłoki, które rzeczywiście dotyczą programów interpretowanych napisanych odpowiednio w języku Perl i w jakimś języku powłoki (shell). Tymczasem CGI nie jest językiem programowania, lecz protokołem.  Przykładowe formularze i opis stosowanych metod przesyłania zapytań można znaleźć na serwerze NCSA: http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/Docs/fill-out-forms/overwiev.html ; za klasyczne źródło informacji   o CGI  uchodzi http://hoohoo.ncsa.uiuc.edu/cgi/ . Skrypty CGI mogą być pisane niemal w każdym języku programowania - zwykle jest to C/C++, Perl (w takim wypadku 'skrypt cgi' oznacza po prostu skrypt perlowski uzupełniony o linię: print "Content-type: text/html\n\n";, dzięki której skrypt jest poprawnie interpretowany przez przeglądarkę), Java lub Visual Basic. W środowisku UNIX/Linux często używa się języków powłoki. Typowe zastosowanie CGI, to  przeszukiwanie  baz danych a także przyjmowanie  zgłoszeń, ankiet, zamówień, w tym obsługa zakupów sieciowych. Ponieważ CGI jest procesem angażującym serwer  (server-side process ),  często okazuje się niedostatecznie szybki (a raczej okazywał się, bo CGI jest techniką zanikającą).

cjpeg
Program kompresujący wskazany plik (lub standardowe wejście, jeśli nie wybrano pliku) i generujący na standardowym wyjściu plik JPEG/JFIF. Podtrzymywane formaty wejściowe to m.in. PPM, PGM i BMP.
client
Program/komputer (to drugie określenie niezalecane) będący adresatem usługi, dostarczanej przez inny program/komputer, nazywany serwerem . W modelu komunikacji client/server, klientem nazywa się proces uzyskujący zdalnie dostęp do zasobów serwera, takich jak moc obliczeniowa lub/i pamięć. Architektura client-server dotyczy sprzętu/oprogramowania, w którym występuje podział na część zlecającą usługi(client) i część wykonującą te usługi (server).
CLIPS


C Language Integrated Production System
Znany od 1984 r. język przeznaczony do badania i rozwijania systemów ekspertowych, służący do programowania typu optymalizacji algorytmowej (rule-based), proceduralnego i obiektowego (COOL - Clips Object Oriented Language). CLIPS ma składnię przypominającą Lisp-a. Obecnie (2002) dostępna jest wersja 6.20 beta
 

 

 

 

 

 

 

 

 

 

CLR
.NET Common Language Runtime - pośrednik pomiędzy operacjami Windows niskiego poziomu i aplikacjami użytkownika, ułatwiający pisanie programów.
CMOS
Nazwa pamięci podtrzymywanej w komputerze przez ogniwo, a przechowującej m.in. informacje dotyczące dostępnej pamięci, dysków, czasu/daty. Dzięki temu komputer wyłączony z sieci 'pamięta' podstawowe ustawienia, a pozostałe może odczytać ze wskazanego miejsca, najczęściej z dysku. Nazwa CMOS  (Complementary Metal Oxide Semiconductor ) pochodzi od technologii łączenia w jeden układ  pary tranzystorów MOSFET (Metal Oxide Semiconductor Field Effect Transistor) o różnych typach przewodności.

CMS
Content Management System - system zarządzania witryną webową składający się najczęściej z CMA (Content Management Application) pozwalającego zarządzać witryną poprzez przyjazny interfejs oraz CDA (Content Delivery Application) będącego modułem wykonawczym.
color
    W trybie full przypadają 24 bity na pixel - po 8 na każdą z trzech barw podstawowych. W trybie high używanych jest dla kolejnych barw odpowiednio 5, 6 i 5 bitów. Dla barwy zielonej wybrano 6 bitów, ze względu na podwyższoną czułość oka w tym zakresie widma. Mniejsze liczby kolorów: 256 i (szczególnie) 16 są obecnie rzadko używane.
    (Dalszy opis zapożyczono z  leksykonu http://www.stars.com/WebRef/Lexicon/)
Barwy określa się w HTML używając nazw lub szesnastkowych kodów #RRGGBB (czerwony, zielony, niebieski) kolorów. Poniżej zestawiono nazwy i kody 16 często  stosowanych kolorów:
                            Aqua                           #00FFFF
                    Black                          #000000
                    Blue                           #0000FF
                    Fuchsia                        #FF00FF
                    Gray                           #808080
                    Green                          #008000
                    Lime                           #00FF00
                    Maroon                         #800000
                    Navy                           #000080
                    Olive                          #808000
                    Purple                         #800080
                    Red                            #FF0000
                    Silver                         #C0C0C0
                    Teal                           #008080
                    Yellow                         #FFFF00
                    White                          #FFFFFF
    Patrz także: zaawansowane  użycie koloru w przeglądarce  Netscape oraz bezpieczne kolory internetowe.
COM
Component Object Model
Opracowana przez Microsoft technika tworzenia kodu OO (object oriented ). Model definiuje sposób oddziaływania obiektów w obrębie aplikacji  lub pomiędzy  aplikacjami. Oprogramowanie klienta dociera w COM do obiektu poprzez wskaźnik (pointer) do interfejsu, czyli zbioru określonych dla obiektu funkcji, nazywanych metodami.
cookie
Tak nazywa się małą (cookie oznacza ciasteczko) porcję (pakiet) informacji przesyłaną przez serwer do przeglądarki  (ogólniej - do klienta) i przechowywaną  w pamięci, a także zapisywaną na dysku klienta w formie małego pliku tekstowego. Przy kolejnym  połączeniu z tym samym serwerem może to  przyspieszyć obsługę, np. dzięki znajomości preferencji klientaCookie 'żyją' na dysku bardzo długo, zależnie m.in. od ustawień przeglądarki - miesiące a nawet lata. Szczegółowy opis  można znaleźć na serwerze f-my  Netscape, jako pierwszej stosującej ten mechanizm.
CORBA

 
Common Object Request Broker Architecture- technologia udostępniania obiektów programom, procesom i komputerom.
 

 

 

CPAN

[CPAN Logo]
Comprehensive Perl Archive Network zestaw (archiwum) plików pomocnych przy programowaniu w języku Perl.
 

 

 

 

 

CPU
Central Processing Unit - skrót nazwy procesora , fragmentu komputera odpowiedzialnego za 'przetwarzanie' informacji.
CRC
Cyclic Redundancy Check (cykliczna kontrola nadmiarowa) - zbliżona do techniki obliczania sum kontrolnych metoda wykrywania błędów transmisji. CRC daje 32-bitową liczbę będącą wynikiem operacji wykonanych przez nadawcę na danych z ramki. Liczba ta jest przesyłana z ramki i porównywana z wynikiem takich samych operacji, jednak wykonywanych tym razem przez odbiorcę.
CRLF
Carriage-Return Line-Feed  - jeden ze znaków sterujących - ( powrót karetki) o rodowodzie siegającym dalekopisu i telegrafisty w zarękawkach. Por. np. polecenie CLIPS-a: (printout t "Tekst drukowany" crlf) 

CRM
Customer Relationship Management - 'zarządzanie relacjami z klientem' obejmujące całość relacji firmy z klientem. Ponieważ wzrastająca rola sieci zmieniła zachowania konsumentów, wpłynęła także na strategie CRM; w szczególności zwiększając udział relacji 'elektronicznych'. Wymaga to ponownej personalizacji i indywidualizacji z konieczności bezosobowych kontaktów elektronicznych a także wspomagania klientów wszechstronnym systemem pomocy (help-desk).
CSLIP
Compressed Serial Line Internet Protocol
CSP
Cache Server Pages
CSS
Cascading Style Sheet(s)
Technologia (język) umożliwiająca przydzielanie elementom HTML  'stylu', tj. charakterystyk takich jak położenie, barwa, rozmiary, itp. Arkusze styli są wzorcami (templates) przypominającymi wzorce znane np. z edytora tekstu Word (mogą być również dołączane z zewnątrz). CSS są w znacznym stopniu niezależne od platformy (stopień ich 'rozumienia' przez nowe przeglądarki   IE 5.5, Netscape 6 i Opera 5 jest oceniany odpowiednio na 92%, 98% i 99%).
csv
(comma separated values)
Najczęściej stosowany format  w tzw. 'płaskich'  tekstowych plikach bazodanowych - wartości są wówczas rozdzielane przecinkami (wbrew nazwie formatu, są to często  inne znaki), a rekordy znakiem nowej linii.
CTAN
 Comprehensive TEX Archive Network, anonimowe serwery ftp  przechowujące programy  TEX,  makra i kroje czcionek, a także dokumentację TEX-a.
CVS
Concurrent Versions System - system nadzoru nad kolejnymi wersjami np. oprogramowania;  pozwala prześledzić historię usuwania błędów, wprowadzanych modyfikacji, etc. Szczególnie przydatny wówczas, gdy zmiany są dokonywane 'symultanicznie' przez wielu programistów pracujących nad tym samym plikiem. W systemie CVS każdy developer pracuje w oddzielnym katalogu a wyniki pracy są w odpowiedni sposób scalane (merge) w produkcie końcowym

cygwin

Cygwin!
Linuksopodobne środowisko dla Windows, zawierająec bibliotekę cygwin1.dll emulującą Linux oraz zestaw narzędzi

czas życia zmiennej (lifetime of variable)
Wbrew nazwie nie chodzi tutaj o czas, lecz raczej o 'zasięg' działania (życia) zmiennej. Na przykład zmienna lokalna 'ginie' po wyjściu poza obszar (blok), w którym została określona. Niekiedy (np. w języku Perl) znane są tylko zmienne o zasięgu globalnym. Termin czas życia pochodzi stąd, że zmienna lokalna, zadeklarowana np. w ciele funkcji 'rodzi się' w chwili wywołania tej funkcji i 'umiera' wraz z zakończeniem jej działania.
D
DAC
Data Access Component
Digital/Analog Converter - przetwornik cyfrowo-analogowy

DAO
Data Access Objects - API  umożliwiające tworzenie aplikacji niezależnych od systemu zarządzania bazą danych DBMS (Database Management System). DAO stosują  programiści korzystający z Microsoft Access Basic lub Microsoft Visual Basic. DAO opiera się na zorientowanym obiektowo interfejsie baz danych Microsoft Jet przeznaczonym dla MS Access - jest to najszybszy i najwydajniejszy sposób dostępu do baz MS Access. DAO może jednak pracować także z bazami takimi jak SQL Server i Oracle. Wprawdzie DAO współpracuje z ODBC, jednak za pośrednictwem MS Jet, co spowalnia komunikację z systemami innymi niż MS Access.  

 


DAS
Direct Attached Storage (por. DAS  i    NAS)
DBCS
Double Byte Character Set - zestaw znaków dwubajtowych.
DCOM
Distributed Component Object Model
debugging
Dosł. odpluskwianie - tak nazywa się proces wyszukiwania i poprawiania błędów (pluskiew) w kodzie programu . W praktyce zadanie to wykonują programy nazywane debuggerami .
deklaracja
Polecenie określające identyfikator i wiążące z nim atrybuty. Jeśli rezerwowana jest pamięć dla danych i implementowane metody, wówczas mówimy o definicji.
Delphi


Obiektowe rozszerzenie języka Pascal f-my Borland.
 

 

 

 

 

demon (daemon)
Program 'czuwający'  na serwerze,  zwykle UNIX-owym; demonami  nazywa się też programy wykonujące zadania w tle (np.cron ).
DHCP
Dynamic Host Configuration Protocol
DHTML
Dynamic HTML - technologia uzupełniająca strony sieciowe o walor 'dynamiki' (interaktywności), włączająca kilka innych technik. Ponieważ dotyczy klienta , jest szybsza od tradycyjnej techniki cgi angażującej serwer  i zwiększającej obciążenie sieci.  Strona dynamiczna może reagować zmianą wyglądu w odpowiedzi na działania użytkownika, takie jak klikanie w wyróżnionych obszarach. Aby uzyskać efekty dynamiczne, zwykle osadza się w dokumentach html  kod JavaScript  (w przypadku IE może to być  także  VBS) i/lub używa  przeglądarek nowszych wersji (mówi się niekiedy o czwartej generacji  przeglądarek, ale nikt zdaje się nie wie,  co to miałoby oznaczać, oprócz tego, że znane są wersje 4 a także późniejsze, dwu najbardziej rozpowszechnionych przeglądarek internetowych - Netscape  i  Internet Explorer)  z wbudowanymi narzędziami umożliwiającymi zmianę wyglądu strony już po załadowaniu dokumentu. Ideałem DHTML jest stan '3A' - możliwość dokonywania wszelkich zmian w każdym miejscu i w dowolnej chwili (anything anywhere anytime). Niestety zastosowane techniki dynamizacji dokonywanej poprzez wprowadzenie nowych znaczników HTML   (np. <LAYER>, <ILAYER>  w Netscape) bądź  poszerzenie listy atrybutów znaczników istniejących (Internet Explorer) są 'niewymienialne' (por. samouczek DHTML). Zresztą nawet  w nowej wersji 6.0 przeglądarki NS zastosowano całkowicie odmienną technologię niż  przeglądarce NS 4.x.  Za to na szczęście powszechnie (choć nie w 100%) akceptowana jest przez przeglądarki technologia CSS.
DIB
Device Independent Bitmap - nazwa jednej z map bitowych w systemie Windows.
DIMM
Dual Inline Memory Module - pamięć 64-bitowa, montowana w formie płytek zaopatrzonych w 168 wyprowadzeń, zasilana napięciem 3.3V.
DIP
Dual Inline Package
DLL
Dynamic Linking Library
technika wykorzystywania plików z rozszerzeniem .dll ładowanych  po ich wywołaniu  przez wykonywany program.
DNS
Domain Name Services (oprogramowanie tłumaczące nazwy serwerów na adresy numeryczne; również skrót nazwy serwera (Domain Name Server), na którym oprogramowanie to zostało zainstalowane). DNS to także określenie systemu nazw domen (Domain Name System) stosowanego  w serwerach DNS. Na system przyporządkowujący wzajemnie jednoznacznie  adres internetowy  nazwie, składają się:

Każdy komputer otrzymuje unikalny 32bitowy adres IP. Adres ten zapisywany jest postaci czterech tzw. oktetów  (liczb 8-bitowych), oddzielonych kropkami. Nazwa komputera w granicach domeny  powinna być unikalna.
dokument
Nazwa pliku tekstowego,  wynik pracy programu użytkowego ( aplikacji) zapisany na dysku w unikalnym pliku. Dokumentem będziemy więc nazywać również plik graficzny, arkusz kalkulacyjny, list. Dokument jest czymś w rodzaju pojemnika z danymi.
DOM
Java Script Document Object Model - sposób opisu stron web-owych (ogólniej, model opisu hierarchii obiektów)  przez JavaScript. Praktycznie można utożsamiać DOM z zestawem obiektów zdefiniowanych wstępnie (wbudowanych) w JavaScript.
domena
administracyjna - fragment sieci (hosty , routery,...) administrowany jako całość. W Internecie  domena oznacza raczej fragment struktury nazewniczej uporządkowany od najbardziej specyficznych do ogólnych składników, oddzielanych kropką: np. fic.uni.lodz.pl dotyczy Wydziału Fizyki i Chemii ( fic), będącego częścią uniwersytetu (uni) usytuowanego w Łodzi (lodz) oraz, w większej skali, w Polsce (pl). Nazwa identyfikuje komputer host    (w tym wypadku komputer o nazwie fic), związany z unikatowym adresem numerycznym.
DNS  jest systemem hierarchicznym, u którego szczytu znajduje się InterNIC (InternetNetwork Information Center). Serwery nazw InterNIC obsługują pewną liczbę domen najwyższego rzędu:
 

Nazwa
Nośnik
com commerce instytucja komercyjna
gov  government cywilna instytucja rządowa
edu education jednostka edukacyjna
int international organizacja międzynarodowa
mil  military instytucja wojskowa
net network sieć, firma internetowe
org organization organizacja typu non profit
pl Poland przykładowy kod kraju (dwuliterowy)

Domeny drugiego rzędu muszą mieć unikalne nazwy (są również tworzone za zgodą InterNIC ). Zwykle domena taka reprezentuje instytucję (organizację). Większe organizacje tworzą często domeny trzeciego i czwartego rzędu.  Mogą one być nawet bardzo odległe geograficznie (np. w wypadku, gdy dotyczą  międzynarodowych filii firmy). 

W terminologii bazodanowej domeną nazywa się zbiór wartości dostępnych dla atrybutu - np. atrybutowi 'wiek' w tabeli bazy danych możemy przydzielić domenę 0-99
DOS
Disk Operating System, system operacyjny  wzorowany na CPM (systemie opracowanym pierwotnie dla małych komputerów 8-bitowych), a później na systemie UNIX. W odróżnieniu od tego ostatniego, DOS jest systemem jednozadaniowym. Obok wielu podobieństw pomiędzy systemami występują też liczne  zarówno poważne jak i drobne ale za to kłopotliwe różnice - np. różne zadania pełnią znaki slash i backslash,  zaimplementowane jest odróżnianie dużych i małych liter w systemie UNIX (lecz nie DOS), przejście do katalogu nadrzędnego w systemie DOS następuje po wydaniu polecenia cd .. lub cd.., a w systemach uniksowych drugi wariant jest niedopuszczalny, oraz mnóstwo  innych.
DSAP
Destination Service Access Point
DSN
Data Source Name -  tworzone na serwerze web-owym połączenie z bazą danych.
DVD
Digital Versatile Disc (a nie, jak można byłoby przypuszczać, Digital Video Disc), nośnik zewnętrznie podobny do CD ROM, jednak obustronny i o kilkakrotnie większej pojemności. Szybkość nasycenia gospodarstw domowych sprzętem DVD w zależności od czasu, który upłynął od inauguracji (w przypadku DVD był to rok 1997) prawie na pewno przekroczy 20% po upływie 5 lat, co dwukrotnie przewyższy wynik dotychczasowego lidera - komputera PC
DVI
(DeVice Independent) pośrednia, "'niezależna od urządzeń"  forma pliku przygotowana przez edytor TEX.
E
ECMA
European Computers Manufacturers Association
EBCDIC
Extended Binary Coded Decimal Interchange Code
Zestaw znaków używany we wczesnych komputerach IBM; adaptacja kodu perforacji kart z lat 60-tych.

ebXML
E-Business Extensible Markup Language

Wersja XML popierana m.in. przez agendy ONZ i organizacje non-profit, przeznaczona dla opartych na XML transakcji B2B (Business to Business). Zawiera wbudowane mechanizmy zabezpieczające takie transakcje.
echo
Polecenie wysyłające tekst na standardowe urządzenie wyjścia; zwykle monitor. W najprostszym przypadku oznacza powtarzanie na displeju znaków wprowadzanych z klawiatury. Nazwa prawdopodobnie związana jest ze zwyczajem  powtarzania  komend wydawanych w warunkach złej słyszalności, np. na statkach żaglowych, aby zmniejszyć ryzyko błędnego zrozumienia polecenia.
ECS
Element Construction Set - jedna z technologii dostępnych w strukturze servletów.
EGP
Exterior Gateway Protocol
ekran
ekran monitora  (prostokątny obszar, zwykle o stosunku boków 4:3) był niegdyś typowym urządzeniem ' wyjścia' systemu. Po rozpowszechnieniu się interfejsów graficznych, ekran stał się również urządzeniem wejściowym, na którym wskazuje się systemowi obiekty lub/i  operacje.
elementy proste (primitives)
składniki grafiki takie jak linie, obszary wypełnień, mapa bitowa, tekst.
El Torito
Format dysku CD umożliwiający (jeśli dysponujemy napędem obsługującym ten format) bezpośrednią instalację z płytki CD systemu m.in. NetWare, Windows NT oraz Linux.
Emacs

 [image of the Head of a GNU]
Bardzo rozbudowany, wszechstronny edytor dostępny w środowiskach uniksowych, szczególnie wygodny w użyciu

w X-Windows.
 

 

 

 

 

 

E-mail
(Electronic Mail) - przesyłanie komunikatów za pośrednictwem sieci komputerowej, możliwe dzięki systemowi adresów pocztowych.. Oprócz tekstu do przesyłek można dołączać pliki graficzne, dźwiękowe, itp.
EMWAC


European Microsoft Windows Academic Centre
encapsulation
'Opakowanie' fragmentu software, utrudniające nieautoryzowany dostęp.
Także technika warstwowania protokołów, w której warstwa dodaje informację pochodzącą z nagłówka warstwy powyżej do PDU (Protocol Data Unit ). Np. w Internecie pakiet może zawierać nagłówek z warstwy fizycznej, sieciowej (IP) i transportowej (TCP).
ENIAC
Electronic Numerical Integrator and Computer -  jeden z pierwszych komputerów; powstał w USA, jeszcze podczas wojny (nieco starszy był 35-tonowy MARK I, potrafiący w ciągu 6s przemnożyć dwie 10-cyfrowe liczby). Wyposażony w 17000 lamp, konsumujących 150kW, wysoki na 3m, 'głęboki' na prawie 5m  i długi na 30m ENIAC  był '...większy od dinozaura, a pamięć miał mniej więcej taką jak komar'. Jednym z następców ENIACA był EDVAC(Electronic Discrete Variable Arithmetic Computer. Za pierwszy komercyjny komputer uchodzi UNIVAC I z 1951 r, a za pierwszy osobisty - MITS Altair (1975). Komputerom od początku towarzyszyły abrewiatury, w tym (szczególnie cenione) będące również niezależnymi sensownymi słowami, jak MANIAC(Mathematical Analyzer Numerical Integrator and Automatic Computer), BOA (Basic Object Adapter), czy COOL (Chorus Object Oriented Layer, Cobol Object Oriented Language, Concurrent Object Oriented Language). Odmianą tej zabawy jest tworzenie słów 'w przybliżeniu' sensownych, takich jak EROOS (Entity Relationship Object Oriented Specification) czy ESIOP (Environment Specific Inter ORB Protocols). Warto dodać, że sam termin 'computer' oznaczał, przynajmniej do połowy lat 40-tych, kogoś w rodzaju wyspecjalizowanego rachmistrza - człowieka sprawnie wykonującego obliczenia według zadanego schematu.
eof
end of file
ESCD
Extended System Configuration Data
Ethernet
Często spotykana metoda łączenia komputerów w sieciach lokalnych. Tzw. szybki Ethernet (fastEthernet )  jest standardem dla 'szybkich' (100Mbs) lokalnych połączeń przy użyciu skrętki telefonicznej. Znany też jako 100 BaseT.
Cienki Ethernet (thin Ethernet albo cheapernet) jest zanikającym standardem dla sieci lokalnych (przewód o długości do 200m, transmisja 10Mbs w topologii  magistrali). Do kart sieciowych kabel doprowadzany jest poprzez trójnik  i gniazdko BNC. Nazywany także 10Base2.
Gruby Ethernet (thick Ethernet ) - również zanikający standard dla sieci lokalnych (długość do 500m, 10Mbps ,topologia magistrali). Do kart sieciowych doprowadzany przez 15-wtykowe złącze AUI. Nazywany także 10Base5.

    Obecnie (2003) już 30-letnia technologia Ethernet wciąż dysponuje rezerwą  możliwości ujawniając na przykład skalowalność; oczekuje się też, że prędkość transmisji wzrośnie z 10Gbps (10 GigE - standard IEEE-802.3ae)  do 40 Gbps ok. roku 2005 a wkrótce potem do 100 Gbps. Składniki Ethernetu (m.in. karty i komutatory) przewidziane do pracy w trybie 10/100 Mbps zastępowane są przez urządzenia 10/100/1000 Mbps; dotyczy to także, znacznie tańszych od optycznych, tzw. 'miedzianych' węzłów sieciowych, podtrzymujących GoC (Gigabit Ethernet over Copper) - liczba dostarczanych portów  miedzianych GigE ma przekroczyć liczbę portów optycznych już w roku 2005. Zapotrzebowanie na porty 10 GigE ma wzrosnąć z 30000 w roku 2003 do 750000 w roku 2006.
Explorer

Microsoft(R) Internet Explorer
Internet Explorer, w skrócie IE - nazwa dominującej (96% w 2002r) przeglądarki. Dołączana przez Microsoft do systemu Windows 9x oraz Windows NT/2000/XP. Obecnie (2002 ) dostępna jest wersja IE  6.1.
F
FAQ
(Frequently Asked Questions) - powtarzające się pytania. Najczęściej zadawane pytania,  napływające do Internetu, są zwykle (wraz z odpowiedziami) grupowane właśnie pod hasłem FAQ.
FDD
Floppy Disk Drive - napęd plastikowych 'wiotkich' dysków, zwykle o rozmiarze 3.5'' i pojemności 1.44MB, zamykanych w sztywnej plastikowej kopercie.
FDDI
Fiber Distributed Data Interface - standard przesyłania danych przez kable światłowodowe, z szybkością ok.100Mbps (milionów bitów na sekundę).
FIPS
First nondestructive Interactive Partition Splitting Program - program umożliwiający zmianę rozmiarów partycji dyskowych bez utraty danych. Dostępny m.in. z dystrybucjami RedHatLinux.
firewall
Zaporą (ścianą) ogniową nazywane jest oprogramowanie wraz ze sprzętem, chroniące sieć przed dostępem intruzów.
Flash

Macromedia MX
Standard grafiki wektorowej i animacji w sieci. Wyposażony w język skryptowy ActionScript. Wyniki pracy programu udostępniane są po zainstalowaniu plug-in, dzięki czemu Flash jest właściwie niewrażliwy na typ przeglądarki. Do nauki dostępny jest m.in. bardzo dobry trzyczęściowy tutorial (Timeline, Animation, Symbols) w formie kilkuminutowych video oraz szczegółowy opis Macromedia Flash
formularz (form)
Formularz został określony już w opisie HTML 1.0. Formularze związane są z programami  po stronie serwera, jednak sprawdzanie poprawności formularza należy wykonywać 'po stronie klienta', wykorzystując do tego celu np. JavaScript .
forward
przesyłanie listu do kolejnego adresata (readresowanie ).W żargonie - forwardowanie.
frame
Ramka; termin oznaczający m.in. porcję informacji przesyłanej w niektórych warstwach protokołów sieciowych, a także znacznik HTML pozwalający dzielić ekran na częściowo niezależne obszary. W językach obiektowo zorientowanych, takich jak JavaScript , ramka jest obiektem podobnym do okna , odpowiada 'podoknu' tworzonemu przez znacznik FRAME w FRAMESET.
FSF

 [image of an FSF Logo on black]

FSFE Logo
Free Software Foundation - fundacja promująca rozpowszechnianie bezpłatnego oprogramowania.
 

 

 

freeware
oprogramowanie dostępne bez opłat i innych ograniczeń (dotyczących np. kopiowania i dystrybucji).
FTAM
File Transfer, Access and Management
FTP
(File Transfer Protocol) protokół przesyłania plików w Internecie. Serwery, do których można się zalogować jako anonim (anonymous) i wykorzystywać ftp np. do kopiowania plików z dostępnych publicznie katalogów, są nazywane anonymous ftp servers. Przyjęte jest, że jako hasło wpisuje się wówczas własny adres e-mailowy. FTP jest jednym z najstarszych protokołów w Internecie. Więcej o protokole ftp patrz: http://hoohoo.ncsa.uiuc.edu/ftp/faq.html
G
gateway
Umożliwia komunikację pomiędzy systemami posługującymi się różnymi protokołami. Nazwa: brama, wrota, może odnosić się zarówno do układu software jak i hardware (oprogramowania  lub sprzętu). Zwykle termin gateway używany jest zamiennie z routerem.
GDI
Graphic Display Interface - nazwa części graficznej wielu systemów, m.in. Windows.
GET
Metoda wysyłania zapytania do serwera poprzez dołączanie danych do URL. Zawartość formularza przechowywana jest w zmiennej środowiskowej QUERY_STRING. Użycie metody GET nie jest zalecane, ze względu m.in. na  możliwość utraty części dłuższych komunikatów (jednak dołączanie zawartości pól formularza do URL może być wykorzystywane przy tworzeniu zakładek do stron; np. w przeglądarce AltaVista). Patrz także POST. Także: get- pobierz, weź - składnik wielu nazw funkcji, np. getColor.
GIF
Graphics Interchange File lub Graphics Interchange Format - udostępniony w 1987 r. format graficzny powszechnie stosowany w Internecie.  Pliki .GIF zajmują niewiele miejsca, dzięki zastosowaniu kompresji (metoda LZW - Lemper, Ziv, Welch) jednak paleta ograniczona jest do 256 kolorów. Inne formaty, takie jak BMP, PBM, PGM, TIFF mogą być wyświetlane przy użyciu dodatkowych wtyczek i helperów .Więcej informacji: http://cws.internet.com/inx.html  .
GMT
Greenwich Mean Time
GNOME

GNOME
GNU Network Object Model Environment- dostępne nieodpłatnie środowisko graficzne X Window System,(nakładka na menedżera okien) przeznaczone m.in. dla systemu Linux; domyślne dla Red Hat Linux. Udostępnia software korzystając ze standardu CORBA.  Patrz:  (http://www.gnome.org ). Znakiem graficznym jest litera 'G'  stylizowana na ślad stopy gnoma.
 

 

 

 

 

 

 

GNR
Genetics, Nanotechnology and Robotics- technologie, które mają dominować w XXI wieku. (Por. klasyczny  artykuł Richarda Feynmana)

 

GNU

 [image of a Philosophical GNU]
General Noncommercial Usage (lub GNu is not UNIX) - projekt FSF zmierzający do stworzenia ogólnodostępnego systemu operacyjnego.
 

 

 

 

 

 

 

 

 


GP
General Public License

GRUB
GRand Unified Bootloader

Loader pozwalający wybrać przy uruchomieniu jeden z zainstalowanych na dysku systemów operacyjnych. W nowszych dystrybucjach RedHat Linux GRUB zastąpił LILO w roli domyślnego loadera.
GUI
Graphical User Interface - graficzny interfejs użytkownika - standardowy obecnie sposób komunikowania sią użytkownika z komputerem, odwzorowujący na ekranie monitora środowisko skądinąd znane użytkownikowi - np. biurko z dokumentami i urządzeniami takimi jak drukarka, fax, telefon, itp. Poczynając od pojawienia się GUI (jednym z pierwszych był interfejs Apple Macintosh; obecnie najbardziej znanym przykładem jest interfejs MS Windows), jego charakterystycznymi składnikami  są okna i ikony. Ważną zaletą GUI jest wspomniane metaforyczne odwoływanie się  do  obiektów znanych z życia codziennego, takich jak okno (window), pulpit lub biurko (desktop), uchwyt(handle), technika ciągnij - upuść (drag&drop), itp. GUI w praktyce zastąpił stosowany dawniej interfejs znakowy, a rolę klawiatury  przejęła mysz lub inny wskaźnik. Prawdopodobnie GUI będzie stopniowo wzbogacany o narzędzia  głosowe, video  i  virtual reality.
H
hacker
znawca komputerów; powszechnie mylony z crackerem - komputerowym włamywaczem. Oczywiście niektórzy krakerzy mogą być także hakerami i v.versa.
HAM
Host Adapter Module
hash
Znak "#" (płotek, number sign; w USA oznaczenie funta),  występujący w różnych rolach w plikach html, C/C++, Perl i in. Np. w Perl-u a także w plikach Makefile , plikach  konfiguracyjnych Linux-a'płotek' umożliwia wprowadzanie komentarzy. Charkterystycznym wyjątkiem jest przypadek, gdy drugim po '#' znakiem w pliku jest  wykrzyknik - wówczas pozostała część wiersza jest interpretowana jako ścieżka dojścia.
HCL
Hardware Compatibility List
hdc
handle device context - uchwyt kontekstu urządzenia. Przez kontekst rozumie się zwykle zestaw atrybutów określających np. sposób oddziaływania programu z urządzeniem fizycznym, takim jak drukarka.
HDD
Hard Disk Drive - napęd metalowych 'twardych' dysków, zwykle wielotarczowych, o średnicy 3.5'' i typowej obecnie (2002) pojemności 10-40GB. Liczba obrotów na sekundę wynosi zwykle 70-150. Dysk jest najczęściej spotykanym rodzajem pamięci pomocniczej w systemie komputerowym. Składa się zwykle z kilku aluminiowych krążków pokrytych obustronnie nośnikiem magnetycznym.Głowice odczytująco -zapisujące przesuwane są przez tzw. ramię dysku tuż ponad powierzchniami krążków na poduszkach powietrznych o grubości kilku mikrometrów. Powierzchnia krążka podzielona jest (logicznie) na koncentryczne ścieżki, dzielące się z kolei na radialne sektory. Ścieżki leżące 'nad sobą'  na poszczególnych krążkach, tworzą tzw. cylinder. Prędkość obrotowa wynosi, jak wspomniano, zwykle 7200 obrotów na minutę a nawet powyżej 10000 obrotów na minutę. Przy takiej prędkości kątowej (odpowiadającej prędkości liniowej 150km/godz na obwodzie dysku o typowej średnicy ) zetknięcie głowicy z powierzchnią dysku, wywołane np. wstrząsami lub obecnością drobiny kurzu, łatwo może spowodować awarię, pomimo obecności warstwy ochronnej na powierzchni dysku. Między innymi dlatego dyski zamykane są w pyłoszczelnych obudowach.
helper
Podobnie jak wtyczka  poszerza możliwości programu (np. przeglądarki ), lecz może być dołączany już po zainstalowaniu programu. W odróżnieniu od wtyczki działa jako oddzielny program i może tworzyć własne okno. Por. zbiór helperów pod adresem:  http://www.tucows.com.
HiS


Home Internet Solution - oparte na opracowaniu f-my Ericsson połączenie ok. dwukrotnie  szybsze od tradycyjnego modemowego (max. ok. 115 kb/s) i w związku z tym prezentowane u nas najpierw jako "szybki" dostęp do Internetu SDI a później, już nieco bardziej przytomnie, jako dostęp "stały". Pozwala korzystać z telefonu również podczas sesji sieciowych (przy spadku prędkości do 70 kbps) a opłacane jest ryczałtem - 160 zł/mies. (przy koszcie instalacji ok. 1000zł). Użytkownik uzyskuje adres IP.
homepage - strona domowa
Stroną domową nazywa się zwykle stronę widoczną w przeglądarce po wczytaniu danego URL. Jest to właściwie raczej strona 'tytułowa' albo 'startowa',  zawierająca dowiązania (linki) do innych stron (dokumentów) umieszczonych na tym samym serwerze  lub w innych miejscach. Odpowiedni  dokument  ma zwykle nazwę default lub index,  z  rozszerzeniem .html lub .htm, także .asp, .aspx albo np. .jsp.
hop
pakiet danych przesyłany za pośrednictwem routera.
host
Komputer w sieci, udostępniający usługi innym komputerom. Hosty dostępne są poprzez e-mail, telnet, ftp i inne aplikacje. W odróżnieniu od np. serwera, termin host odnosi się do komputera, a nie do komputera lub oprogramowania. Oznacza to, że jeden host może występować jako wiele różnych serwerów (np. serwer www, serwer ftp,  itd.). Przez nazwę hosta ( hostname) rozumie się albo tylko nazwę komputera, albo też nazwę komputera uzupełnioną o opis domeny.
HTML
(HyperText Markup Language) - język (kolejne wersje mają coraz wyższe numery, np. 3, 3.5, 4, etc.) służący do tworzenia dokumentów hipertekstowych, czyli dokumentów zawierających powiązania z innymi dokumentami, lub z innymi miejscami tego samego dokumentu. Powiązania mogą być widoczne zarówno jako wyróżnione fragmenty tekstu jak i elementy graficzne lub ich części. Także niniejszy dokument jest dokumentem html. W sieci dostępne są  samouczki html przeznaczone dla początkujących użytkowników a także programy ułatwiające utworzenie strony www.  Patrz też   strona domowa J.Rutkowskiego.

HTML Help Workshop
Dostępny w sieci zestaw narzędzi przygotowanych przez MS Windows; preznaczony do tworzenia systemu pomocy, reprezentowany przez program hhw.exe. Elementy pomocy są organizowane w ramach pliku o nazwie  HTML Help project (.hhp). Jest to plik tekstowy łączący pliki tematu (topic) w formacie .html/.htm, grafiki (image) w formacie .jpeg/.gif/.png indeksu  (index) w formacie .hhk i zawartości (contents) w formacie .hhc a także formanty ActiveX. Wszystkie te składniki są kompilowane w pojedynczy plik pomocy .chm (dostępna jest również opcja dekompilacji pliku pomocy na składowe: strony webowe, grafikę, arkusze styli).

HTTP
(HyperText Transfer Protocol) - bezpołączeniowy, asymetryczny protokół przesyłania plików hipertekstowych poprzez Internet. HTTP jest protokołem bezstanowym (stateless), co oznacza, że kolejne żądania klienta (np. przeglądarki) pozostają niepowiązane - protokół nie ma wbudowanych mechanizmów pozwalających np. ustalić, że klient żąda dostępu  kolejno do dwu stron umieszczonych na tym samym serwerze.
HTTPS
Stosowany wówczas, gdy serwer używa Secure Socket Layer (SSL).
hub
- (dosł. piasta); inaczej koncentrator, albo  multi-port repeater - urządzenie sieciowe przesyłające ("powtarzające" - stąd nazwa) otrzymywaną informację do wszystkich urządzeń przyłączonych do jego portów. Powoduje to zwiększanie ruchu w sieci, szczególnie niepożądane w przypadku większych sieci. Tego niedostatku nie ma inne urządzenie sieciowe - switch.
hypertext
Tekst włączający odnośniki (hiperlinki ) do określonych miejsc tego samego dokumentu, lub do innych dokumentów,  będący w tym znaczeniu rozszerzeniem możliwości tradycyjnego tekstu. O ile tekst tradycyjny odczytujemy przede wszystkim liniowo, o tyle hipertekst zwykle narzuca skojarzeniowy (asocjacyjny) sposób odczytu.
I
ICS
Internet Connection Sharing - udostępnianie (np. w systemie Windows 2000) połączenia LAN np. poprzez modem telefoniczny lub SDI za pośrednictwem wybranego komputera, wypełniającego zadania gateway-a.
IDC
Internet Database Connector - moduł (httpodbc.dll w serwerze IIS) umożliwiający dostęp do baz danych np. za pośrednictwem przeglądarek internetowych.
IDE
Integrated Disk Environment
Integrated Development Environment - oprogramowanie pozwalające utworzyć plik wykonywalny (w środowisku DOS i Windows zwykle zaopatrzony w rozszerzenie nazwy exe).
IDL
Interface Definition Language. API napisany w języku Java umożliwiający współdziałanie z CORBA.

IDSL
technologia ISDN/DSL  (Integrated Services Digital Network / Digital Subscriber Line)

IE, Internet Explorer
patrz
IIOP
Internet Inter-Orb Protocol
IIS
Internet Information Server, a właściwie Internet Information Services (ze względu na obowiązujący paradygmat "usługocentryczności") serwer sieciowy instalowany w środowisku Windows NT/2000/XP.

ILM
Information Lifecycle Management; pełnoaspektowe zarządzanie cyklem życiowym informacji - proces opisujący drogę życiową  pliku od powstania aż do zakończenia użytkowania, kiedy uznany za zbędny plik jest usuwany. ILM przewiduje porządkowanie danych w warstwy zgodnie z przypisanym stopniem ochrony i automatyczne przenoszenie pomiędzy warstwami w wypadku spełnienia określonych warunków. Dane nowsze i częściej wykorzystywane, umieszczane są na szybszych (i droższych) nośnikach, takich jak SCSI RAID. Okazuje się, że ok. 65% danych na serwerach to dane nieaktywne, wykorzystywane sporadycznie lub nigdy i te oczywiście powinny być umieszczane na najtańszych, powolnych nośnikach.
IMAP4
Internet Mail Access Protocol 4
interfejs
 Specyfikacja procesu komunikowania się. Interfejsem nazywa się też realizację sprzętową a także oprogramowanie pośredniczące pomiędzy człowiekiem i aplikacjami (programami użytkowymi). W tym wypadku interfejs (albo powłoka-shell, taka jak command.com, explorer, Bourne shell -bash i in.) tworzy obraz komputera widziany przez użytkownika; typowe elementy tego obrazu w przypadku interfejsu graficznego GUI to okna, menu, ikony, wskaźnik myszy, etc.
Internet
Pisany z dużej litery Internet oznacza globalną sieć powstałą z setek tysięcy internetów (przez małe "i"), czyli połączeń czasem niewielkich a czasem bardzo dużych sieci (inter-networks). Protokoły  używane w Internecie to m.in zestaw TCP/IP.  Pisany z małej litery internet oznacza co najmniej dwie połączone sieci.
interpreter
Program tłumaczący kolejne napotkane konstrukcje na kod maszynowy. Przypomina to tłumaczenie symultaniczne, "na żywo". Programy interpretowane nazywa się także skryptami.
Intranet
Intranetem nazywa się sieć oprogramowaną podobnie jak Internet, działającą w oparciu o łącza przygotowane wcześniej dla Internetu jednak przeznaczoną do użytku lokalnego (a raczej prywatnego, przy czym prywatny oznacza tutaj nie tyle "osobisty ", co "nie rządowy"). Internet jest dostępny z sieci intranetowej , lecz nie odwrotnie. Intranet można traktować jako kolejne stadium rozwoju Internetu. Podobne znaczenie jak intranet ma termin sieć korporacyjna.
I/O
Input/Output -  wejście/wyjście (standardowo jest to para    klawiatura/monitor).
IP
Internet Protocol - protokół z grupy TCP/IP, rezydujący w warstwie sieciowej modelu ISO/OSI. Jest odpowiedzialny za podział danych komunikatu na pakiety, przesyłanie pakietów i ich scalanie w miejscu docelowym.
IP number
(Internet Protocol Number) - liczba zapisywana w postaci 4 bajtów; w formie dziesiętnej jako cztery liczbyz zakresu 0-255, rozdzielone kropkami, np. 212.191.70.134. Każdy komputer w Internecie ma swój niepowtarzalny IP . Zwykle dysponuje również nazwą domenową, łatwiejszą do zapamiętania niż seria liczb. Np. komputer o podanym wcześniej adresie ma nazwę fizjlk w domenie fic.uni.lodz.pl.  Poszczególne składniki nazwy są tym bardziej specyficzne, im bliżej lewej strony (początku nazwy). W przytoczonej nazwie domeny najbardziej specyficzny jest składnik fic (fizyka i chemia), najmniej - pl (Polska).
IPX
Internetwork (Internet) Packet Exchange- protokół przesyłania pakietów w sieciach lokalnych (w Novell NetWare  pracuje na 3 i 4 poziomie w modelu ISO/OSI).
W pliku AUTOEXEC.NCF stosuje się następujące polecenia pozwalające przyłączyć NetWare IPX/SPX do ramki domyślnego typuoraz TCP/IP do ramki Ethernet_II:
load driver_name port=300 int=3 frame=Ethernet_802.2
bind IPX to driver_name net=basename
load tcpip
load driver_name port=300 int=3 frame=Ethernet_II
bind ip to driver_name addr=194.92.214.161
IRC
Internet Relay Chat - "pogawędki" intenetowe, popularne szczególnie wśród uczniów. Pierwotnie IRC oznaczał nazwę protokołu umożliwiającego komunikację w czasie rzeczywistym.
ISA
Industrial Standard Architecture
ISAPI
Internet Server Application Programming Interface - API  przeznaczony do tworzenia oprogramowania poszerzającego możliwości serwerów sieciowych. ISAPI poszerza lub nawet zastępuje standardowy protokół  CGI. Zamiast zmiennych środowiskowych i standardowych I/O , ISAPI wykorzystuje odwołania do DLL (Dynamic Linking Library). Przeznaczony dla Microsoft Internet Information Server (IIS).
ISDN
Integrated Services Digital Network- technika przesyłania zwykłymi liniami telefonicznymi danych z prędkością do 128 kbps (kilobitów na sekundę).
ISO
 International Organization for Standardization
ISO/OSI
(International Organization for Standardization) Open Systems Interconnection Model - pochodzący z 1984 r.model wyróżniający w procesie komunikacji pomiędzy komputerami 7 warstw: aplikacji, prezentacji, sesji, transportową, sieciową i fizyczną:

All people seem to need data processing

ISP
Internet Service Provider - firma oferująca odpłatnie dostęp do Internetu.
iteracja
Obliczenia są powtarzane dla tego samego algorytmu aż do osiągnięcia założonego warunku, np. granicy zbieżności w obliczeniach  numerycznych. Typowym przykładem jest użycie pętli for...do,   repeat...until,   do...while w językach proceduralnych.
J
JAR
Java Archive - format stosowany m.in.w JDK.  Rozszerzenie .jar pochodzi,  podobnie jak w przypadku unixowych plików .tar, od archive (por. .war)
Java
Java Technology Home PageOpracowany w 1996 r przez firmę Sun Microsystems język programowania obiektowego,  składniowo przypominający  C++ , jednak przeznaczony do zastosowań sieciowych ('Java' jest również nazwą  platformy  typu wyłącznie software'owego zawierającej dwa składniki - maszynę wirtualną i interfejs programistyczny: The Java Virtual Machine (Java VM) The Java Application Programming Interface (Java API)).
    Oprogramowanie tworzące API zostało pogrupowane  w biblioteki nazywane pakietami.
    Java nie przenosi wirusów i nie może uszkodzić komputera-klienta (o ile wiadomo). Dokumenty  html udostępniają miniaplikacje Javy za pośrednictwem znacznika <APPLET>(OBJECT). Kod Javy ma rozszerzenie .java, np. test.java. Po skompilowaniu przy użyciu kompilatora o nazwie javac (wydajemy w tym celu polecenie: javac test.java) otrzymujemy klasę test.class. Wywołanie programu java.exe z nazwą klasy jako 'parametrem': java test pozwala wykonać program test . Java jest także środowiskiem przetwarzania online działającym w tzw. maszynie wirtualnej Javy -  JVM (Java Virtual Machine). Ta ostatnia jest rodzajem pośrednika pomiędzy programem Javy i komputerem. Wspomniany wcześniej kod tworzony przez kompilator Javy nie  jest przeznaczony dla konkretnej platformy, lecz jest to 'neutralny' kod pośredni (bytecode, bajtkod) niezależny od sprzętu (przynajmniej na ogół), interpretowany przez JVM, co jest osobliwością Javy. Maszyny wirtualne Javy są obecnie standardowym składnikiem m.in. przeglądarek. JVM jest nie tylko 'wirtualna'; jej kod został zaimplementowany również w obwody scalone. Początkiem Javy był zresztą sprzętowo-praktyczny  projekt Green f-my Sun mający dostarczyć oprogramowanie do zelektronizowanego sprzętu domowego: lodówek, pralek, kuchenek mikrofalowych, ekspresów do kawy a także interaktywnej telewizji.  Zamierzano najpierw użyć C++, lecz przy okazji poszukiwania prostszego języka dla sieci stworzono pod imieniem Oak przodka Javy - języka, o którym mówi się, że dokonał więcej niż po prostu sieciowej rewolucji.

    Obecnie w sieci dostępnych jest wiele opracowań dotyczących Javy; np.  tutorial  i dokumentacja   f-my  Sun; znakiem rozpoznawczym stron poświęconych Javie jest filiżanka dymiącej kawy ('java' oznacza także kawę).

    Ostatnia (2002) wersja Java oznaczona jest numerem 1.4; kolejne dystrybucje są zresztą różnie specyfikowane - wersje (i podwersje)  od 1.0 do 1.1 nazywane były JDK (Java Development Kit) a późniejsze -  SDK (Software Development Kit). Te ostatnie nazywa się także Java 2, ze względu na użycie na platformie Java 2, standardowej  (J2SE, Java 2 Platform, Standard Edition) lub  zaawansowanej, J2EE (Java 2 Platform, Enterprise Edition).

    Java pozwala tworzyć zróżnicowane programy: aplikacje, applety i servlety.

Java API
Java Application Programming Interface - jeden z dwóch  składników platformy Javy (drugim jest   Java Virtual Machine - JVM). Java API to oprogramowanie pogrupowane w biblioteki (libraries) nazywane też pakietami (packages). Patrz też (sierpień 01) lista Java API.
JavaScript
Język skryptowy(object-based scripting language) opracowany przez Netscape  (początkowo znany jako LiveScript; obecna nazwa pojawiła się po nawiązaniu współpracy Netscape-Sun);  operujący elementami formularza, ustawieniami przeglądarki, wykonywaniem appletów Java,  itp. (por. przykład).
    Tekst skryptu umieszczany jest w pliku html w nagłówku (head) lub w ciele ( body) pliku.   JavaScript (a także inne techniki, np. ActiveX controls) pozwala nie tylko umieszczać na stronie informacje, lecz przede wszystkim zwiększa jej funkcjonalność - służy m.in. do wzbogacania strony o możliwości 'interaktywne'.  Aby np. wyświetlić komunikat na pasku stanu wystarczy ustawić kursor myszy nad podkreślonym  fragmentem tekstu. . Podobnie można rejestrować położenie kursora nad elementem graficznym:    (por.przykład). Inna interesująca możliwość, to otwieranie nowego okna o zadanych rozmiarach i 'wyposażeniu' (paski narzędziowe, paski przewijania itp.) 

Podobny efekt uzyskuje się klikając na wyróżnionym fragmencie tekstu.  JavaScript pozwala również na tworzenie grafiki animowanej - jej przewaga w stosunku do animacji GIF polega m.in. na możliwości przypisania adresów poszczególnym obrazom (tzw. JavaScript URL).
    Pomimo  podobieństwa nazw, JS zdecydowanie różni się od języka Java. Zewnętrznie wprawdzie podobnie jak Java, także język JavaScript przypomina  C++ , w odróżnieniu od niego jest jednak językiem interpretowanym ,  podczas gdy applet  javovski musi zostać wstępnie skompilowany   w  klasę. Ponieważ znakiem firmowym języka Java jest filiżanka świeżo zaparzonej kawy, a język JavaScript  nosił niegdyś nieoficjalną nazwę Mocha (mocca - aromatyczna kawa arabska z dodatkiem czekolady)  pojawiło się zgrabne, choć krzywdzące dla JavaScript powiedzenie, że jest to Java  bez kofeiny. Java   jest rzeczywiście znacznie bardziej zaawansowana od JavaScript; porównując oba języki trzeba jednak  pamiętać, że zajmują one w Internecie  różne nisze.
    Język JS współpracuje m.in. z  przeglądarkami  Netscape i Explorer w wersjach odpowiednio 2.0 lub powyżej oraz  3.0 lub powyżej -  jest przy tym domyślnym (default ) językiem skryptowym dla większości współczesnych przeglądarek. W przypadku wersji języka opracowanej przez MS zwykle używana jest nazwa JScript. Uzgodniono także standard niezależny od producentara, ECMA Script, opracowany przez European Computer Manufacturers Association. Nadal jednak trzeba   pamiętać o tym, że konkretny program JavaScript może być różnie interpretowany przez różne przeglądarki, a nawet przez kolejne wersje tej samej przeglądarki, t.j. może dawać  efekty niekoniecznie zgodne z intencjami programisty (w 2001r. ok. 90% używanych przeglądarek współpracowało z JavaScript/JS). Wciąż jednak najlepszym sposobem sprawdzenia, czy napisany program działa z grubsza 'niezależnie od platformy' jest przetestowanie go przynajmniej na kilku najpopularniejszych przeglądarkach. Pomimo podobnych kłopotów,  język JavaScript/JS obecnie jest jednym z najczęściej stosowanych narzędzi do budowy interaktywnych stron webowych, nazywanych także dynamicznymi stronami html, chociaż właściwie należałoby nazywać dynamicznymi raczej strony tworzone po stronie serwera i przekazywane do przeglądarek w odpowiedzi na napływajace do serwera żądania.
    W JavaScript dostępne są cztery podstawowe typy danych: object (obiekt), number (liczba), string (łańcuch, czyli ciąg znaków) i boolean (zmienna typu logicznego, mogąca przyjmować tylko dwie wartości, nazywane np. true i false) a ponadto array (tablica) i function pointer (wskaźnik funkcji).
    Aplikacje JavaScript są na ogół sterowane przez zdarzenia  (event-driven). Zdarzenia zachodzą w następstwie działań użytkownika. Zdarzeniem  jest np. kliknięcie na przycisku lub ustawienie kursora myszy nad linkiem.  Aby skrypt reagował na zdarzenia, należy określić uchwyty zdarzeń (event handlers ) takie jak onChange albo onClick.
    Patrz także:

elektroniczny podręcznik JavaScript. kurs JavaScript dla początkujących formularze w JavaScript
Java VM
Java Virtual Machine - jeden z dwóch  składników platformy Javy (drugim jest Java Application Programming Interface  Java API.
JDBC
Java DataBase Connectivity - API wykonujący polecenia  SQL. Zawiera zestaw klas  i interface w języku Java. Pozwala tworzyć  niezależne od  platformy  programy współpracujące z różnymi systemami (w szczególności z systemami zarządzania relacyjnymi bazami danych RDBMS).
JDC
Java Developer Connection (nazwa zastrz. przez Sun).
JDK
Java Development Kit - pakiet programów ułatwiających pisanie i testowanie aplikacjiappletów Javy.
JESS
Środowisko utworzone w języku Java  przez E.Friedman-Hilla . Także nazwa języka zgodnego z CLIPS. Ćwiczenie skadni języka możliwe jest w sieci.
JFC
Java Foundation Classes
JiT
Just-in-Time - określenie grupy kompilatorów Java przechwytujących rozkazy procesora w chwili wywołania metody. Metoda   jest tłumaczona na język procesora a kod wynikowy zostaje zapamiętany, dzięki czemu przy kolejnym wywołaniu kompilacja nie musi być powtarzana.
JPEG
Joint Photographic Expert's Group -jeden z formatów graficznych najczęściej spotykanych w Internecie.  Zewnętrznie wyróżnia się tym, że w przypadku powolnej transmisji obraz pojawia się na ekranie 'linia po linii', inaczej niż obrazy . gif, wyświetlane od początku w całości, choć z niższą zdolnością rozdzielczą.

JRE
Java Runtime Environment - minimalna platforma  pozwalająca uruchamiać programy javowskie.

jsc.exe
Kompilator JScript .NET
JScript .NET
Implementacja JavaScript Ed. 4 (a właściwie JScript) dokonana przez Microsoft. Zgodna wstecznie z poprzednią wersją, poszerza ją o szereg właściwości (możliwość kompilacji, typy zmiennych, klasy i in.). Jest jednym z trzech języków podtrzymywanych przez platformę obliczeniową .NET (obok Visual Basic i C#). Programy JScript .NET mogą być skompilowane lub mieć formę skryptów.

JSP
Java Server Pages - jedna z technologii budowania i zarządzania dynamicznymi stronami sieciowymi. Pozwala tworzyć niezależne od platformy aplikacje,  przy czym interfejs użytkownika jest oddzielony od mechanizmu zarządzania zawartością strony. JSP można traktować jako poszerzenie technologii  servletów Javy (Java servlets). JSP przypomina technologię ASP, jednak miejsce VBS jako języka programowania zajmuje Java.; wstawki kodu do tekstu HTML są zresztą w obu wypadkach ograniczane jednakową parą  znaczników: <% ...  /%>. Technologię JSP można więc w uproszczeniu traktować jak statyczne strony HTML uzupełnione o wstawki kodu Java ; po 'przetłumaczeniu' strony na (servlety), następuje  uruchomienie tych ostatnich.
JSSS
JavaScript Style Sheets

JSWDK
The JavaServer Web Development Kit - implementacja technologii  JavaServer Pages  i Java Servlet API.
K
katalog wirtualny
Katalog wirtualny (wirtual directory) jest formą odwzorowania do katalogu fizycznego, który może znajdować się także na odległym komputerze, podobnie jak odwzorowuje się (mapuje) np. dysk sieciowy. Podobnie jak w przypadku mapowania dysków, jedną z zalet techniki wirtualnej  jest możliwość stosowania krótkich czytelnych nazw - aliasów. Do tworzenia katalogów wirtualnych w środowisku Win32 można używać zarówno narzędzi IIS jak i standardowego eksploratora (explorer).

karetka (caret)
Znak "^" używany m.in. jako operator potęgowania w niektórych językach a także do zapisu znaków specjalnych.
Kermit
Jeden z dawnych protokołów przesyłania plików, przeznaczony dla PC.
klasa (class)
Formalna definicja obiektu  -  wzorcowa definicja metod i zmiennych w obiekcie danego rodzaju. Inaczej mówiąc, klasa określa właściwości obiektu i sterujące nim metody. W  C++  klasa  definiuje typ, czyli zbiór stanów i operacji przejścia pomiędzy stanami. Klasa jest wzorcem (template) określającym sposób zachowania się należących do niej obiektów. Pojęcie klasy pojawiło się już w pierwszym języku zorientowanym obiektowo - Simula 67. Klasa (class) jest także słowem kluczowym np. języka Java.
klawiatura 101 klawiszy
- klawiatura użyta najpierw przez IBM do komputera PC/AT. Obecnie częściej spotykana jest jej zmodyfikowana wersja (a właściwie wersje) z dodatkowymi klawiszami m.in. u góry klawiatury i w dolnych narożnikach. Te ostatnie, ze względu na położenie  mylone  często z <Alt> i <Ctrl>, mogą być w środowisku Windows używane jako wygodne skróty, m.in.:
<Win>+<R> - uruchom
<Win>+<F> - odszukaj
<Win>+<E> - eksploruj
klient
patrz client
klucz
w terminologii bazodanowej kluczem nazywa się atrybut (lub kombinację atrybutów w przypadku klucza złożonego) użyty do identyfikacji lub/i sortowania danych. Klucz podstawowy albo pierwotny (primary key) jednoznacznie identyfikuje rekordy. Kluczami kandydującymi (candidate keys) nazywa się te atrybuty i ich kombinacje, które mogłyby spełniać rolę klucza podstawowego.
kolor
(patrz color)
komentarz
Tekst dodawany do kodu źródłowego, ułatwiający zrozumienie programu (nie tylko innym użytkownikom, lecz i autorowi kodu po jakimś czasie). Komentarze poprzedzane są różnymi symbolami w różnych językach:  "REM ",";","#", "// ","/*"," %" (np. Prolog) , "' " (np. Visual Basic) i (prawdopodobnie) innymi, choć widoczna jest również tendencja do ujednolicenia oznaczeń. Np. symbole "// "i "/*", " */" stosuje się  m.in. w uniksowych skryptach powłoki, C, C++, php, Java   i  JavaScript .
kompilator
Program tłumaczący cały kod programu zapisany w jakimś języku (kod  źródłowy) na kod maszynowy. W rezultacie powstaje zapisany w kodzie maszynowym program, który może już być wykonywany bez udziału kompilatora. Patrz także interpreter.
konto (account)
Podobnie jak w przypadku np. konta bankowego, również posiadanie konta pocztowego, konta internetowego, albo konta w sieci lokalnej, umożliwia użytkownikowi dokonywanie takich operacji jak przechowywanie, dostarczanie i pobieranie, jeśli nie pieniędzy, to informacji, co zwyle i tak na jedno wychodzi. Dostęp (access) do konta (account) jest możliwy dopiero po spełnieniu wymagań procedury sprawdzającej (authentication ) polegających  w najprostszym przypadku na podaniu poprawnej nazwy (login name) i hasła ( password) użytkownika. Po pomyślnym wyniku kontroli uzyskujemy ograniczony (niekiedy 'nieograniczony'; por. root, superuser) dostęp do zasobów sieci - jesteśmy "zalogowani" (logged in, login ).

koń trojański

 Złośliwie wyposażony program, który w odróżnieniu od wirusa komputerowego nie replikuje się ani nie wędruje samodzielnie jak robak (worm), lecz ukrywa się we wnętrzu innego programu, takiego jak np. pkunzip, na ogół znanego użytkownikowi jako pożyteczne narzędzie. Z nazwy: koń trojański (trojan horse, trojan) wynika ważna wskazówka dla użytkownika - powściągnąć ciekawość (inaczej niż swego czasu uczynili Trojanie) i nie otwierać załączników w niepewnych przesyłkach. Symantec doradza dodatkowo wyłączenie niepotrzebnych usług (telnet, ftp, ...) i blokadę załączników o rozszerzeniach .vbs, .bat, .exe, .pif, .scr. Należy także wyłączyć automatyczny podgląd (w Outlook Express trzeba w tym celu wybrać Tools>Options...>Read a następnie wyczyścić pole wyboru Automatically download message when vieving in the Preview Pane). Konie trojańskie są plikami wykonywalnymi, jednak na ogół niewidocznymi na liście procesów w środowisku Win32. Plik, którego nazwa ma podwójne rozszerzenie, np. sunrise.jpg.exe, jest widoczny jako sunrise.jpg, jeśli nie zadbaliśmy o wyświetlanie pełnych rozszerzeń (w Windows 2000 należy w zakładce Folder Options wyczyścić pole hide file extensions for known file). Niestety niektóre rozszerzenia (.lnk, .pif) w dalszym ciągu pozostają niewidoczne.
kwerenda
inaczej 'zapytanie' (query), czyli odpowiednio sformalizowane pytanie pozwalające uzyskiwać informacje z baz danych. Najczęściej stosowanym formatem zapytania jest SQL
L
LAN
(Local Area Network) - sieć lokalna, ograniczona na ogół do jednego lub kilku budynków, czasem tylko do kilku pomieszczeń pojedynczego budynku. W następstwie rozwoju technikłaczności satelitarnej niewielka rozciągłość geograficzna przestała być dobrym kryterium wyróżniania sieci lokalnych, bo można wyobrazić sobie dwa oddziały małej firmy działające na antypodach. Lokalność lepiej charakteryzuje brak skalowalności.
LaTeX
Wym. latech, jest pakietem zawierającym makra  TeX . Autorem pierwotnej wersji jest Leslie Lamport. Z czasów, gdy jeszcze sporo programowano w assemblerze , pochodzi powiedzenie, że TEX tak ma się do LaTeXa, jak assembler do C.
LBA
Large Block Addressing - system adresowania dysków umożliwiający wykorzystanie partycji  ok. 2GB.
LDAP
Lightweight Directory Access Protocol protokól udostępniający online uslugi katalogowe, uruchamiany bezpośrednio nad TCP/IP; (protokół obsługi m.in. książki adresowej w IE).
Najbardziej rozpowszechnionymi katalogami LDAP (t.j. repozytoriami danych podtrzymującymi protokół LDAP) są obecnie MS Active Directory i Novell eDirectory (dawniej NDS). Określenia katalog - directory używa się z kolei wówczas, gdy przechowywane w nim dane są relatywnie statyczne, t.j. przede wszystkim są odczytywane; rzadko - zmieniane.
LILO
Linux Loader - uruchomieniowy program Linuxa.
W nowszych dystrybucjach zastępowany przez GRUB (GRand Unified Bootloader)
link
Także łącze, hiperłącze, dowiązanie -  zwykle jest to wyróżniony tekst, rysunek lub fragment rysunku, pozwalający po wskazaniu wyświetlić odpowiedni fragment tego samego lub innego dokumentu. Aby użyć linku w pliku html, korzystamy z atrybutu HREF. Możliwe jest użycie adresu bezwzględnego, np. w postaci:
<a href="http://fizjlk.fic.uni.lodz,pl/courses01/lexi.html" >Nazwa odsyłacza</a>,
lub względnego, w stosunku do adresu dokumentu oglądanego w danej chwili. Jeśli więc plik, do którego kieruje odsyłacz znajduje się w bieżącym katalogu, wówczas wystarczy użycie pełnej nazwy tego pliku:
<a href="Nazwa_pliku" >Nazwa odsyłacza</a>
Jeśli plik, do którego zamierzamy dotrzeć, jest umieszczony w podkatalogu, wówczas należy wpisać ścieżkę dojścia (path), poczynając od miejsca startu:
<a href="Nazwa_podkatalogu/Nazwa_pliku">Nazwa odsyłacza</a>
Jeśli natomiast poszukiwany plik  znajduje się w katalogu - korzeniu  ( root), wówczas na początku ścieżki  należy umieścić ukośnik (slash ):
<a href="/Nazwa_katalogu-korzenia/Nazwa_pliku" >Nazwa odsyłacza</a>
Linux
    Pomyślany początkowo przez twórcę (Linus Thorvalds, 1991) jako uproszczona wersja UNIX-a dla komputerów osobistych, jest obecnie niezwykle popularnym systemem typu free. Spośród wielu dostępnych tzw. dystrybucji,  jedną z najpopularniejszych jest RedHat Linux (w połowie roku 2005 była to wersja 9). Poznanie  systemu wymaga sporo czasu, jednak dzięki wielkiej liczbie zaangażowanych programistów i wymianie informacji poprzez sieć, łatwo jest znaleźć rozwiązanie większości problemów. Podstawowe wskazówki uzyskuje się z linii poleceń: np. objaśnienia dotyczące polecenia top: man top (man - od manual; w środowisku graficznym dostępne jest polecenie xman ) .
    W Internecie z kolei  specjalne strony (nie mówiąc o listach dyskusyjnych) poświęcone są  poszczególnym  poleceniom systemu; por. np. opis Linuxconf: http://www.solucorp.qc.ca/linuxconf/
. Byc może Linux znajdzie zastoswania także w domowych urządzeniach elektronicznych, jeśli będzie realizowane  porozumienie producentów (Sony, Philips, Matsushita, Toshiba, Hitachi, NEC, Samsung i Sharp) z polowy 2003 r.  w ramach tzw. CELF - CE Linux Forum..
LIP
Large Internet Packet
loc
lines of code - umowna miara wielkości kodu  źródłowego (source code). W języku C++  za niewielkie uchodzą kody o liczbie linii poniżej 60000.
login
    Procedura przyłączania użytkownika do zasobów komputera lub sieciowych. Wymaga podania nazwy (login name) i na ogół  również hasła (password ). Z kolei  odłączanie od sieci następuje w wielu systemach  po wydaniu polecenia logout lub exit; często akceptowane są także skróty: odpowiednio lo i ex.
M
MAC
Multiply, Add and Accumulate
MAC address
Media Access Control address adres sprzętowy identyfikujący węzły sieci. W sieciach IEEE 802 warstwa łącza danych modelu odniesienia ISO/OSI dzieli się na podwarstwy: LLC - Logical Link Control i MAC - Media Access Control; ta druga bezpośrednio oddziałuje z ośrodkiem sieciowym (medium). Dlatego różne media sieciowe wymagają różnych warstw MAC. W sieciach nie spełniających standardu IEEE 802 adres węzła nazywa się adresem DLC (Data Link Control address).
magistrala
Zestaw ('wiązka') przewodów (a także ścieżek albo połączeń we wnętrzu obwodu scalonego) łącząca bloki funkcyjne komputera. Najczęściej mówi się o magistrali danych, adresowej i sterującej - używane nazwy charakteryzują funkcje pełnione przez  przesyłane sygnały; w gruncie rzeczy chodzi jednak o składniki jednego systemu komunikacyjnego.
man
polecenie przywołujące podręczną pomoc (od manual) w systemie Unix/Linux.
MAPI
Messaging API, Messaging Application Programming Interface
maska
tak w żargonie nazywa się m.in. przesłanianie (maskowanie)  fragmentu nazwy lub/i rozszerzenia pliku/katalogu. Na przykład za  maską *.* mogą się ukryć dowolne nazwy a za maską temp.0?? nazwy temp z co najwyżej trójznakowym rozszerzeniem rozpoczynającym się od '0'. Inna maskamaska podsieci (subnetwork mask) pozwala podzielić sieć zbyt rozbudowaną logicznie lub geograficznie na mniejsze podsieci (subnetworks) stosując analogiczną procedurę przesłaniania.

maszyna Turinga
abstrakcyjny model działania komputera (Alan Turing, 1936); maszyna Turinga, która może symulować dowolną inną maszynę Turinga, nazywa się uniwersalną maszyną Turinga. Maszyna Turinga składa się z:

-  taśmy podzielonej na sąsiadujące komórki, z których każda zawiera znak pochodzący ze skończonego alfabetu

-  głowicy, która może się przesuwać w lewo/prawo nad taśmą i odczytywać/zapisywać znaki

- rejestru stanów przechowującego stan maszyny (liczba stanów jest skończona)

- tabeli działań głowicy; jeśli brak jest poleceń do wykonania, maszyna się zatrzymuje.
MBR
Master Boot Record
Pierwszy sektor na dysku, zawierający m.in. tablicę partycji (partition table) oraz program rozpoczynający ładowanie systemu operacyjnego.

MDI
Multiple Document Interface - jeden ze sposobów współpracy aplikacji (np. Word) z dokumentami. Wydanie polecenia File>New lub  File>Open w przypadku aplikacji  MDI powoduje utworzenie potomnej (child) ramki, inaczej niż dla aplikacji SDI
Mesa
Udostępniany  nieodpłatnie klon biblioteki Open GL
metoda
Metoda jest działaniem, które może wykonać obiekt, lub któremu obiekt może zostać poddany. Mówiąc bardziej  formalnie, metodą jest funkcja zdefiniowana w klasie. Klasa może mieć więcej niż jedną metodę. W językach zorientowanych obiektowo metoda odpowiada funkcji znanej z języków proceduralnych (Basic, Pascal, C,...). Metodę odróżnia od właściwości obecność nawiasów (mogą być puste), np. nowe_okno.blur(); oznacza metodę blur() pozwalającą "przesunąć pod spód" obiekt o nazwie nowe_okno. Na wierzch wyciąga okno metoda focus(): nowe_okno.focus();
MFC
Microsoft Foundation Class Library, Microsoft Foundation Classes - jedno z narzędzi ułatwiających tworzenie plików źródłowych dla programów Windows-owych. Jest to element "nowego" stylu programowania C++ w odróżnieniu od "starego", odwołującego się do Win32API.
MIDI
Music Instrument Digital Interface
MIME
Multipurpose Internet Mail Extensions -  standard opisujący przyłączanie plików nie-tekstowych do komunikatów przesyłanych w sieci. Standard używany m.in. przez przeglądarki. Znajomość typu MIME, albo typu medialnego pliku, pozwala przyspieszyć proces jego przetwarzania. Np. typ właśnie oglądanego pliku jest opisany jako <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> . Domyślne ustawienia MIME można sprawdzić i uzupełnić w rejestrze MimeMap. Por. S/MIME
MIPS
Machine Without Interlocked Pipeline Stages
Maszyna (np. procesor) bez zblokowanych stopni potoku - termin związany z architekturą procesorów.
mirror
Adres w Internecie zawierający kopię zasobów z innych miejsc sieci, na ogół trudniej dostępnych, ze względu na dużą liczbę zgłoszeń. Często  terminem mirror  określa się także także bliźniaczy dysk. W wypadku, gdy mamy nie tylko dwa identyczne (logicznie) dyski ale i oddzielne kontrolery, zamiast o technice mirroringu dysków mówimy o duplexingu.
modem
(Modulator-demodulator)- umożliwia komunikację pomiędzy komputerami za pomocą linii telefonicznych (zwykle z prędkością 28.5 - 56 kbps). Modem może być wewnętrzny, jako karta,  lub zewnętrzny.
monitor
obecnie (2000)  typowy monitor wyposażony jest w kineskop CRT (Cathode Ray Tube) o przekątnej 15''-17''.W komputerach przenośnych stosowane są wyświetlacze ciekłokrystaliczne LCD (Liquid Crystal Display) o przekątnej na ogół nie większej od 14''.
Moore'a prawo
patrz: prawo Moorea
Motif
Pakiet komercyjny oparty na systemie okienkowym XWindows , używany jako interfejs  graficzny w środowiskach uniksowych. W  środowisku Linux dostępny jest pakiet Qt o podobnych możliwościach.
Mozilla


Przeglądarka open-source stosowana m.in. w środowiskach Win32Linux.
MP3
(MPEG Layer 3) format plików dźwiękowych, MPEG (Motion Picture Experts Group) stosuje jako standard tę technikę kompresji, nazywaną bardziej oficjalnie MP3-1 Audio Layer 3. Sama technika, pozwalajaca na ok. 10-krotne zmniejszenie rozmiaru pliku została opracowana w Instytucie Fraunhofera w r. 1991.
MPEG
Moving Pictures Experts Group - format zapisu filmów (z rozszerzeniem .mpg).

MSDE
Microsoft
SQL Server Desktop Engine

'biurkowa' wersja systemu MS SQL Server, pozbawiona interfejsu użytkownika i sterowana za pośrednictwem aplikacji, w której została osadzona, np. ASP.NET Web Matrix. Umożliwia pracę z bazami o rozmiarach do 2GB.
MSDN
Microsoft Developer Network
MS DOS
Microsoft Disk Operating System - system operacyjny zaopatrzony w interfejs znakowy, stosowany od  1981 r. w komputerach osobistych. Od 1985 r., kiedy pojawił się system Windows 1.0, znaczenie DOS nieodwracalnie maleje.

msi
Microsoft Installer

MSIL
Microsoft Intermediate Language - kod pośredni stosowany w systemie .NET
MSMQ
Microsoft Message Queue
MSS
Maximum Segment Size
MTS
Microsoft Transaction Server
MTU
Maximum Transmission Unit
MySQL
MySQLJeden z systemów zarządzania relacyjnymi bazami danych (RDBMS), dostępny m.in. na platformach Linux   i   Win32. W środowisku Windows NT może zostać uruchomiony jako usługa (service).
N
NAL
Novell Application Launcher
NAS
Network Attached Storage (por. DAS  i SAN)
NAT
Network Address Translation- metoda przyłączania do Internetu lub innej sieci obsługującej IP wielu komputerów z wykorzystaniem pojedynczego adresu IP.
NCP
NetWare Core Protocol - protokół zarządzający plikami i usługami drukowania.
NASSL
Network Accessible Specification Language
NCSA
National Center for Supercomputing Applications
NDIS
Network Device Interface Specification
NDS
NetWare Directory Services - nazwa obiektowej bazy danych w systemie Novell NetWare 4.x. Poczynając od wersji NetWare5 ten sam skrót jest interpretowany jako Novell's Directory Technology. NDS jest rozwinięciem znanej z wersji 3.x płaskiej struktury obiektowej o nazwie Bindery.  Mówiąc w skrócie, w bazie bindery serwery były wydzielonymi składnikami sieci, w bazie NDS tworzą wraz z innymi obiektami wspólne drzewo  ( tree). NDS pozwala na zarządzanie milionami 'obiektów' - użytkowników, aplikacji, urządzeń, grup, profili  i in., przy zapewnieniu wysokiego poziomu bezpieczeństwa oraz skalowalności (t.j. możliwości dostosowania struktury do wielkości systemu). NDS ma strukturę hierarchiczną (drzewiastą) i może być centralnie zarządzana.
NDS pozwala na współpracę NetWare z innymi systemami, w tym z systemem  Linux (patrz), m.in. z dystrybucją   Caldera Linux.
.Net

Microsoft .NET
patrz ASP.NET
NetBEUI
NetBios Extended/Enhanced User Interface
Protokół transportowy; rozszerzona wersja protokołu NetBIOS używana w sieci  typu peer-to-peer przez sieciowe systemy operacyjne takie jak LAN Manager, LAN Server, Windows for Workgroups, Windows 95, Windows NT.  Do identyfikacji komputerów w sieci wykorzystuje nie adresy, lecz ich unikalne nazwy rejestrowane podczas uruchomienia.

NetBIOS
Network BIOS (Basic Input Output System)- protokół stosowany do przesyłania plików i dzielenia usługi wydruku w sieci windows-owej.
Netscape
Nazwa jednej z niegdyś najpopularniejszych przeglądarek sieciowych; jednak pomiędzy 2001 i 2002 r  jej udział spadł z 13% do 3.4%. Od sierpnia 2001  dostępna jest Netscape 6.1, pierwsza wersja instalowana w wygodnym trybie naśladującym MS IE - wstępnie skopiowana niewielka aplikacja ('setup') ściąga z sieci kolejne składniki. Obecnie (2002) można zainstalować Netscape 7.0. Wersja ta wyposażona jest w system 'zakładek' (tabbed browsing) pozwalający na przełączanie się pomiędzy przeglądanymi stronami - zamiast korzystania w tym celu z rozwijanego menu na pasku stanu.
NFS
Network File System
NIC
(Network Internet Card lub NetworkInterface Card) - skrót oznaczający kartę sieciową (inne stosowane nazwy to m.in. LAN card network adapter)
Także  New Internet Computer - prosty komputer przeznaczony przede wszystkim dla szkół w USA, z systemem Linux,  z dostępem do Internetu, wyposażony w napęd CD, lecz nie HDD (m.in. ze względu na ochronę przed wirusami).
NLP
Natural Language Parsing
Neuro Linguistic Programming
dziedziny AI
NLSP
NetWare Link Services Protocol
NNTP
Network News Transfer Protocol - stosowany do przeglądu poczty w sieci Usenet
normalizacja
Proces oceny i modyfikacji struktury tabeli przeprowadzony tak, aby otrzymać zestaw stabilnych i dobrze określonych relacji.
notacja węgierska
Poprzedzanie nazw zmiennych przedrostkiem oznaczającym typ zmiennej, np. iNazwa dla zmiennej typu całkowitego (integer ). Notacja stosowana m.in. przez programistów VB .
NTFS
NT File System - system formatowania dysku twardego stosowany w środowisku Windows NT. W porównaniu np. z  FAT16 odznacza się nie tylko efektywniejszym zarządzaniem powierzchnią dysku ale i wzrostem poziomu zabezpieczeń. W systemie Windows Server 2000 dostępny jest udoskonalony system NTFS5.
NVRAM
Non-Volatile Random Access Memory - pamięć przechowująca parametry systemu takie jak numer seryjny, adres eternetowy MAC (Media Access Control), datę produkcji etc.

Nyquista twierdzenie
Przebieg analogowy V(t) można zdigitalizować bez utraty informacji, jeśli częstość próbkowania jest co najmniej równa podwojonej częstości najwyższej składowej przebiegu analogowego (jest to tzw. kryterium Nyquista). Inaczej mówiąc, digitalizacja przebiegu analogowego pozwala odtworzyć częstości spełniające kryterium Nyquista.
O
obiekt (object)
Obszar pamięci z przyporządkowanymi 'zasadami postępowania' (semantyką). W  C++ obiekt jest traktowany jak przykład klasy. Działania podejmowane w stosunku do obiektu (lub z udziałem obiektu ) nazywa się metodami. Obiektem nazywa się więc także zestaw powiązanych zmiennych i metod. Obiekty tworzone w pamięci komputerowej  (software'owe) są często traktowane jak modele obiektów 'realnych' (użycie cudzysłowu wynika z wątpliwości, czy obiekt komputerowy nie jest również realny). Obiekt można wyobrażać sobie jako pojemnik z przetwarzaną informacją. Dobrze skądinąd znane okna, dokumenty , obrazy, itp., odwzorowywane są w abstrakcyjnej przestrzeni programowej w obiektyObiekty charakteryzowane są przez (a) właściwości (properties) - np. w przypadku okna - właściwościami są m.in. wielkość, pasek narzędziowy, które same mogą być obiektami oraz (b) przez wspomniane wcześniej metody, czyli działania, które  obiekty mogą wykonywać, lub w których mogą uczestniczyć. W językach zorientowanych obiektowo, obiektem jest reprezentant struktury danych utworzonej zgodnie z wzorcem dostarczonym przez klasę. Obiekt dysponuje wartościami zmiennych zdefiniowanych przez klasę i reaguje na jej metody.
ODL
Object Description Language
ODBC
Open DataBase Connectivity
API opracowany przez Microsoft; manager sterowników oraz zestaw sterowników umożliwiających aplikacjom dostęp do danych  przy pomocy języka SQL .ODBC używa interfejsu C, w odróżnieniu np. od JDBC.
ODBC udostępnia interfejs do współpracy z różnymi bazami w standardzie SQL.

OEM
Original Equipment Manufacturers
okno (window)
- prostokątny obszar ekranu, mogący przyjmować polecenia użytkownika i wyświetlać odpowiedzi systemu w formie tekstowej i/lub graficznej. Okno jest najbardziej typowym obiektem w środowisku Windows, któremu użyczyło nazwy. Oknami są także okna aplikacji, pola dialogowe, przyciski, pola opcji, paski przewijania i inne obiekty. W oknie dokumentu opracowywany jest dokument.
OLAP
OnLine Analytical Processing - technologia udostępniania danych z różnych punktów widzenia (pewnym analogiem są tabele przestawne znane z MS Excel). Dane dostępne dla aplikacji OLAP przechowywane są zwykle w bazach wielowymiarowych (MDB - Multidimensional DataBases) wykorzystujących pojęcie wielowymiarowej 'kostki danych' (data cube). Dane można przenosić z baz relacyjnych do MDB używając np. techniki ODBC.

OLE DB
Object Linking & Embedding Data Base

Technologia oparta na ODBC , mogąca jednak opracowywać nie tylko dane typu SQL lecz także pocztowe i katalogowe.
OLTP
On Line Transaction Processing - operacyjne bazy danych, umożliwiające modyfikację zawartości przez użytkownika (dodawanie, usuwanie i zmianę rekordów - add, delete,change).
OOP
 object oriented programming - programowanie zorientowane obiektowo, charakterystyczne m.in. dla języków: C++, delphi , java, perl, Visual ...Ten ostatni składnik w nazwie jest niemal synonimem języka zorientowanego obiektowo. OOP polega na grupowaniu informacji przetwarzanej przez program w obiekty  charakteryzowane przez właściwości. Np. właściwościami obiektu okno w sieci mogą być m.in.: nazwa, adres URL  wyświetlanego dokumentu, tekst na pasku stanu.
Typowa linia kodu napisanego w stylu OOP ma postać:
value=Object.Property
lub:
value=Object.Method( )
W  żargonie programistycznym metoda oznacza funkcję. Nazwa pochodzi od metody (albo metodologii) rozumianej jako zestaw działań, w tym heurystycznych, pozwalających rozwiązać dane zagadnienie. Zewnętrznie metodę odróżnia od właściwości obecność nawiasów.
    A tak  opisał jeden z pierwszych języków  zorientowanych obiektowo {SmallTalk) Alan Kay:
1. Wszystko jest obiektem
2. Program jest pęczkiem obiektów porozumiewających się za pośrednictwem komunikatów
3. Obiekt pamięta o innych obiektach
4. Każdy obiekt należy do jakiejś klasy (posiada typ)
5. Wszystkie obiekty danego typu mogą przyjmować te same komunikaty
OOPL
Object Oriented Programming Language, por. OOP.
operator potęgowania
W wielu językach rolę tę pełni "^",w niektórych "**". Jednak, np. w C++  polecenia: c=a**b; w zamiarze policzenia " b-tej potęgi a", zostanie przez kompilator potraktowane jako operacja mnożenia  a oraz wskaźnika *b .
Oracle (dosł.wyrocznia)

Producent oprogramowania bazodanowego przeznaczonego dla dużych instytucji.

 Nowe wersje (w tym Oracle 8 for NetWare dostępne w PI2) łączą właściwości klasycznych baz relacyjnych z bazami obiektowymi; są przykładem hybrydy relacyjno-obiektowej. Rysunek ilustruje udział systemów bazodanowych różnych producentów w korporacjach z listy Fortune 100 (The FactPoint Group, April 2002. Wartość rocznej sprzedaży (2004) osiągnęła 5.5 mld $.

    W najnowszej (2003) wersji 10g rozszerzono zakres podtrzymywania środowisk klastrowych i technologii obliczeń w sieciach (a właściwie  'siatkach'  -grid computing, żeby nie mylić tego terminu z sieciami komputerowymi), czyli obliczeń wykorzystujących odległe geograficznie komputery dzielące się aplikacjami, danymi i zasobami obliczeniowymi. 

 

OSPF
Open Shortest Path First
OSS
Open Source Software
P
partycja
Część (sekcja) przestrzeni dyskowej. Historycznie jedną z przyczyn wprowadzenia partycjonowania dysku był szybszy przyrost pojemności produkowanych dysków niż zdolności systemu operacyjnego do ich obsługiwania. System MS-DOS używa liter do oznaczania partycji; system Unix/Linux używa nazw katalogów. W MS-DOS wyróżnia się partycję pierwotną (primary),  poszerzoną (extended) i logiczną  (logical). DOS i niektóre inne systemy startują z partycji pierwotnej; DOS wymaga dodatkowo zainstalowania w tej właśnie partycji. Dysk może zawierać do czterech partycji pierwotnych, jednak ograniczenie to można łatwo obejść tworząc dyski logiczne w obrębie partycji poszerzonej. Współczesne systemy mogą zarządzać gigantycznymi dyskami i dlatego obecnie partycje są stosowane raczej w celu rozseparowania różnych systemów operacyjnych, mogących w dodatku zajmować różnie sformatowane obszary (np. Windows NT (NTFS), Windows 95 (FAT16), Windows98 (FAT32), NetWare i Linux)  niż z dawnych powodów.
password
Hasło, wymagane przez większość systemów, zanim udostępnione zostaną ich zasoby.
PCI
Peripheral Connect Interfacee lub Peripheral Component Interconnect
m.in szybka magistrala lokalna, w zasadzie 32-bitowa, z przełączanymi liniami (t.j. liniami umożliwiającymi przesyłanie adresów i danych), taktowana zegarem 33/66MHz.
PCMCIA
Personal Computer Memory Card International Association lub People Cannot Memorize Computer Industry Acronyms - standard kart rozszerzeń (np. sieciowych) w komputerach przenośnych
PDF
Portable Document Format; jeden z najczęściej spotykanych formatów dokumentów w Internecie. Do odczytu można użyć Adobe Acrobat Reader (dostępny pod adresem  http://www.adobe.com). Dokument przygotowany w formacie .pdf powinien mieć wygląd niezależny od platformy sprzętowej i środowiska (w praktyce PDF dorównuje pod tym względem TEX-owi). Kolejne wersje PDF, poczynając od 1.3, są coraz lepiej przystosowane do pracy w Internecie.
peer-to-peer
Sieć równorzędna (twarzą w twarz), w której w zasadzie wszystkie komputery są równouprawnione, choć niektóre mogą spełniać również dodatkowe funkcje, np. związane z obsługą węzła pocztowego. Siecią takiego typu jest/była m.in. sieć Windows for Workgroups 3.11. Dla oznaczenia sieci równorzędnej używany bywa skrót p2p odwołujący się do klasycznego żartu: '2B or not 2B'.
PERL
Practical Extraction and Report Language (początkowo nazwany PE
ARL; czteroliterowy skrót stał się okazją do rozwinięcia: Pathologically Eclectic Rubbish Lister )- interpretowany język programowania, dostosowany przez twórcę (Larry Wall, koniec lat 80-tych) przede wszystkim do przetwarzania plików tekstowych.  Obecnie (lato 2001) dostępny jest Perl 6 ze znacznie zmienionym w stosunku do poprzedniej wersji kodem źródłowym a także z drobnymi zmianami zewnętrznymi - np. wprowadzono notację kropkową zamiast operatora 'dereferencji' "->", co upodobniło Perl do innych języków zorientowanych obiektowo (z konieczności kropka nie gra dłużej roli operatora konkatenacji). Perl służy do administracji i oprogramowania WWW, w tym do pisania tzw. skryptów cgi, stosowanych z kolei m.in. do opracowania danych wpływających do bazy  na serwerze np. jako formularze - por. ankietę na niniejszym serwerze. Trudno uznać Perl za język szczególnie przyjazny;  jest jednak tak uniwersalny i przy tym rozpowszechniony, że warto go poznać, pomimo tego, że w ostatnich latach pojawiły się języki/technologie pod wieloma względami wydajniejsze (m.in. ASP i php). Perl powstał w środowisku unixowym, jednak niemal od razu został  'portowany' jako ActivePerl również do Win32. Pisany z 'małej litery' perl oznacza zwykle program w języku Perl.
PerlIS
Perl for ISAPI - rozszerzenie ISAPI  uruchamiające skrypty perlowskie na platformach Win32 . Por. np. proste zadania interaktywne: http://fizjlk.fic.uni.lodz.pl/wizard01.htm
PerlScript
Moduł typu ActiveX  (silnik skryptowy), umożliwiający wykorzystanie Perla na tzw. ActiveX Scripting Host.
pętla
pętla (loop) pozwala wielokrotnie wykonywać sekwencję instrukcji. Spośród wielu odmian pętli najczęściej  spotyka się pętlę typu while wykonywaną tak długo, dopóki spełniony jest określony warunek oraz pętlę typu for, wykonywaną ustaloną liczbę razy (jeśli do wnętrza pętli nie wstawić dodatkowych warunków). Licznik może się zmieniać z krokiem niekoniecznie jednostkowym, zarówno dodatnim jak i ujemnym.
php
PHPJęzyk skryptowy stosowany ‘po stronie serwera' podobnie jak np. Perl, z którym jest zresztą spokrewniony (podobnie jak z C i Java). Twórcami są (1994) R.Lerdorf, Z. Suraski i A.Gutmans. Akronim pochodzi podobno (podobno, bo jak za chwilę się okaże, bardziej naturalny byłby skrót hpp) od określenia: 'Hypertext Preprocessor '. Za pośrednictwem skryptów php typowy serwer  (np. PWS, IIS, Apache) może np. przesyłać na strony sieciowe dane z relacyjnych baz danych (Oracle, MySQL, mSQL, PostgreSQL a także, dzięki podtrzymywaniu standardu ODBC,  m.in. MS Access).  Kod php jest interpretowany przez serwer, przekształcany w tekst a następnie przesyłany do przeglądarki. PHP może wykonywać praktycznie wszystkie zadania dostępne dla skryptów CGI (i o wiele więcej - twierdzą jego zwolennicy). Kod php wbudowany jest w plik HTML pomiędzy znaczniki <?php i ?>, lub w "krótkiej" wersji: <? i ?> , chociaż można (po drobnej zmianie w pliku php.ini) używać także znaczników <% i %>, jak w przypadku ASP. Separatorem rozdzielającym instrukcje jest średnik. Pliki z osadzonym (embedded)  kodem php mają na ogół nazwy z rozszerzeniem php. Dla platformy Windows jest od maja 2002 dostępna wersja php 4.2.1 umożliwiająca zainstalowanie jako parsera zarówno wykonywalnej wersji CGI jak i szybszego, chociaż mniej niezawodnego wariantu wykorzystującego moduły  SAPI (Server Application Programming Interface). W sieci znajdziemy  opisy instalacji (w tym opis dołączony do wersji binarnej) i  manuale php.

ping
Packet Internet Groper - protokół sprawdzający, czy wskazany komputer jest dostępny w Internecie, poprzez wysyłanie pakietów pod odpowiedni adres; np.: ping 212.191.70.134  i nasłuchiwanie odpowiedzi (ping-pong). Podobno jednak termin ping nie pochodzi od gry, lecz od nazwy sygnału sonaru na okrętach podwodnych.
pixel
Najmniejszy adresowalny element np. ekranu.
platforma
Środowisko sprzętowe lub/i programistyczne, w którym uruchamiana jest aplikacja.
plik wsadowy
plik ASCII zawierający polecenia przeznaczone dla systemu operacyjnego. Wpisane polecenia interpretowane są przez język poleceń wsadowych, niekiedy w  osobliwy sposób (dla użytkowników znających BASIC ; np.w pliku wsadowym w środowisku MS DOS etykieta oznaczana jest dwukropkiem poprzedzającym, a nie następującym po nazwie). W zasadzie polecenia wykonywane są kolejno, jednak  można  to zmienić, stosując instrukcje skoku. Najbardziej znanym plikiem wsadowym (batchem) jest autoexec.bat .
Plug-in
"Wtyczka" albo "wtyczka programowa". Niewielki fragment oprogramowania zwiększający możliwości głównego kodu. Por. zbiór wtyczek pod adresem: http://www.download.com .
Płyta główna
Płyta z podstawowymi składnikami komputera (procesorem, pamięcią; ostatnio coraz częściej z płytą zintegrowane są karty video i muzyczne). Na płycie głównej zamontowane są sloty dla dodatkowych kart. Pozwala to na znaczną swobodę w doborze składników (konfiguracji) systemu.
Poczta elektroniczna
patrz E-mail
PNG
Portable Network Graphics (mniej oficjalne nazwy to Png is Not Gif lub Pretty Nifty Graphics; 24-bitowy format graficzny opracowany przez Compuserve.
POP
Point of Presence lub Post Office Protocol - protokół dostarczania poczty z serwera pocztowego. POP3- POP version 3. Umożliwia ściąganie plików z serwera pocztowego do klienta.  Podtrzymywany przez większość popularnych klientów  pocztowych, w tym Netscape Messenger i Microsoft Outlook.
port
Układ zapewniający komunikację np. komputera z otoczeniem; w dosłownym znaczeniu jest to gniazdko w urządzeniu aktywnym, umożliwiające połączenie z siecią - ogólniej - droga wysyłania i przyjmowania danych; także wersja źródłowa oprogramowania dostosowana do określonej platformy. W tym drugim znaczeniu termin port (porting; por.portable - przenośny) odnosi się również do przenoszenia działającego programu (aplikacji) na inną platformę sprzętową lub/i do innego systemu operacyjnego. Porting należy odróżniać od przechodzenia do nowszej wersji tego samego systemu, czyli procedury  "unacześniania" (upgradi
ng).

    W Internecie port oznacza zwykle liczbę będącą częścią URL, oddzielaną od nazwy domeny dwukropkiem, np. http://fizjlk.fic.uni.lodz.pl:8080. Różne usługi nasłuchują na określonych portach, przydzielanych standardowo lub wymienianych explicite w URL.
POSIX
Portable Operating System Interface for UNIX - standard interfejsu pomiędzy systemem UNIX i aplikacją z minimalnym zestawem funkcji, mający zapewnić "przenośność" aplikacji  pomiędzy środowiskami uniksowymi.
POST
Metoda przesyłania zapytań do serwera na wejście standardowe (stdin). Informacja o tym, jak wiele danych przesłano, jest zawarta w zmiennej środowiskowej CONTENT_LENGTH. W odróżnieniu od GET, metoda POST nie ogranicza  długości komunikatu.

PostgreSQL

PostgreSQL Banner
Oprogramowanie bazodanowe typu Open Source rozwijane od 1986, początkowo w Berkeley (University of California); dziś systemem zajmuje się międzynarodowy zespół a centralne serwery zainstalowane są w Kanadzie.

Obecnie (lipiec '03) dostępna jest już wersja 7.3.3 tego obiektowo-relacyjnego  DBMS (DataBase Management System).

powłoka
(shell) - pośrednik (warstwa pośrednicząca)  pomiędzy użytkownikiem i systemem operacyjnym. W systemie UNIX/Linux powłoki mają swoje tradycyjne oznaczenia:  sh oznacza Bourne shell, csh - C shell, ksh - Korn shell, bash - Bourne again shell (domyślna powłoka dla Red Hat Linux).
PPM
Perl Package Manager - instalator i zarządca modułów poszerzających możliwości Perla .
PPP
Point-to-Point Protocol - protokół  służący do nawiązywania łączności z Internetem  przy użyciu  modemu .

PPTP
Point-to-Point Tunneling Protocol
prawo Moore'a
(tak zwane) prawo Moore'a  sformułowane w roku 1965 (Gordon Moore wg. różnych źródeł ogłaszając swoje prawo pracował w f-mie Intel lub Fairchild Semiconductor;  w każdym razie kierował Intelem w latach 1975-1987) dotyczy gęstości upakowania tranzystorów w układach scalonych, szybkości komputerów, pojemności pamięci  i kilku innych charakterystyk sprzętu komputerowego, o których prawo mówi, że rosną wykładniczo, jak 2t/1.5, gdzie czas t jest mierzony w latach. Inaczej mówiąc 'podwojenie' odpowiednich wartości następuje co 18 miesięcy. Tak było w latach 80-tych; obecnie (2003) sam Moore sądzi, że np. gęstośc upakowania tranzystorów podwaja się co 4 lata. Sugeruje to napotkanie przez stosowane technologie tzw. fizycznych ograniczeń.
procedura
(Sub, subroutine,function, procedure... ) Obdarzona nazwą sekwencja poleceń, wykonywana jako całość. Odmianą procedury jest funkcja .
proces
wirtualna przestrzeń adresowa, zawierająca jeden lub więcej wątków.  Na ogół proces oznacza po prostu uruchomiony program.
projekt (project)
Projekt tworzą wszystkie pliki niezbędne do napisania, sprawdzenia, etc. programu typu 'visual', np. Visual Prolog, Visual C++ i in. W drugim przykładzie projekt widoczny jest w oknie obszaru roboczego (workspace ). Dostępne zakładki pozwalają wyświetlać w układach hierarchicznych klasy, pliki i zasoby a także źródła danych w projektach bazodanowych ODBC  (ClassView, FileView, ResourceView, DataView). To ostatnie dostępne jest tylko w Enterprise Edition of Visual C++. Nadzór nad projektem umożliwiają ustawienia ( configuration settings) określane na różnych poziomach (konfiguracyjnym, plików).
PROLOG
Programming in Logic - jeden z 'deklaracyjnych' języków programowania. Program w takim języku nie jest sekwencją działań, jak np. w języku proceduralnym, lecz zbiorem faktów i reguł pozwalających w oparciu o fakty formułować wnioski.
protokół (protocol)
Zestaw precyzyjnie określonych reguł (por. protokół dworski albo protokół dyplomatyczny), którego przestrzeganie umożliwia komunikację pomiędzy niejednorodnymi systemami.W sieci novellowskiej wykorzystywany jest m.in. protokół IPX/SPX, (poczynając jednak od systemu  Novell NetWare 5.x, IPX/SPX jest protokołem opcjonalnym) natomiast standardowym protokołem,. podobnie jak w Internecie  jest protokół TCP/IP.

protokół tunelujący
Stosowane w tunelowaniu protokoły takie jak będący rozszerzeniem PPP protokół PPPT (Point to Point Tunneling Protocol) f-my Microsoft lub GRE (Generic Routing Encapsulation) czy L2PT (Layer 2 Tunneling Protocol) f-my Cisco. Dzięki 'tunelom' do sieci publicznej sieć np. przedsiębiorstwa może się rozprzestrzeniać - efektywnie (albo, jak częściej mówimy - wirtualnie) sieć rozległa staje się siecią lokalną (prywatną) - VPN (Virtual Private Network).
prototyp funkcji (function prototype)
Deklaracja zawierająca nazwę funkcji, wartość zwracaną do systemu oraz specyfikację parametrów. C++ wymaga prototypu dla każdej funkcji. Jeśli jednak funkcja została zdefiniowana przed wywołaniem, wówczas ta definicja spełnia rolę prototypu.
proxy
- serwer pośredniczący, albo serwer proxy (zastępca, pełnomocnik)pozwala poprzez sieć lokalną   udostępnić Internet wielu komputerom  za pośrednictwem jednego połączenia.
przeglądarka
patrz browser
punkt drukarski
Miara wielkości liter (1/72 cala, albo ok. 0.352 mm). Wielkość czcionki określana jest przy tym jako odległość od górnej granicy liter takich jak b, do dolnej granicy liter takich jak p.
Q
Quick Time
Format zapisu filmów (z rozszerzeniem .mov ).
Qt
Pakiet programów GUI .Qt jest zestawem przeznaczonym dla różnych platform, w tym Win32 (wersja przeznaczona dla  X Windows System Linux  jest bezpłatna - oparte jest o nią środowisko KDE). Zestaw przygotowała firma Trolltech.
R
R++
Poszerzenie języka C++ o nową konstrukcję - rule (stąd R w nazwie). Rule oznacza warunek i działanie wykonywane w wypadku, gdy ten warunek jest spełniony. Obecnie R++ jest zaimplementowany jako preprocesor. Programy w R++ są na razie (październik 99) powolniejsze i wymagają więcej pamięci od swoich odpowiedników w C++.
RAD
Rapid Application Development - styl programowania  obiektowego polegający na korzystaniu głównie z gotowych składników (np. 'ziaren' - JavaBeans - w przypadku Javy).
RAID
Redundant Array of Independent Disks - jedna z technik mirroringu (zwielokrotniania) dysków.
RAM
Random Access Memory - pamięć półprzewodnikowa udostępniana innym urządzeniom (przede wszystkim CPU) do odczytu i zapisu.
ramka (frame)
Fragment okna, który może być również traktowany jak okno. Poczynając od Netscape Navigator 2.0, przeglądarki  obsługują ramki umożliwiające podział ekranu na niezależne części (przy użyciu znaczników <FRAMESET > i <FRAME>. Bardziej zaawansowane zarządzanie ramkami umożliwiają  języki takie jak  JavaScript.
raport (report)
Prezentacja zawartości bazy, t.j. tabel lub/i zapytań w czytelnej i atrakcyjnej formie.
RAS
Remote Access Service
RDBMS
Relational Database Management System - nazwa dużych systemów zarządzania  relacyjnymi bazami danych, takich jak Oracle, Sybase, Informix, MSSQL.
RDF
Resource Description Framework - standard dla metadanychInternecie, przyspieszający funkcjonowanie sieci.
RDO
Remote Data Object
RDS
Remote Data Service
Rejestr
Niewielka  szybka pamięć wewnętrzna procesora, służąca do przechowywania adresów i danych.
rekursja
formuła użyta rekursyjnie odnosi się do samej siebie. Podręcznikowym przykładem wykorzystania rekursji jest obliczanie silni:
n! = 1 dla n=0
n! = n(n-1)! dla n>0
Odmianą w stosunku do takiej skończonej sekwencji jest nieskończony ciąg odwołań funkcji do samej siebie wykorzystywamy np. do nieprzerwanego wyświetlania serii slajdów (por. użycie funkcji setTimeout()) w programach JavaScript.)

relacja
Dwuwymiarowa tabela z jednowartościową zawartością każdej komórki, nie zawierająca powtarzających się wierszy. Kolumny zachowują to samo znaczenie dla wszystkich wierszy ('od góry do dołu'). Wszystkie tabele występujące w modelu relacyjnym baz danych muszą być relacjami.
relacyjna bazy danych
baza przechowująca dane w tabelach, pomiędzy którymi można tworzyć powiązania zależne od stawianych wymagań. Na ogół  wygodniej jest przechowywać dane w "monotematycznych" tabelach a następnie łączyć te tabele (bądź tylko niektóre ich kolumny) w nowe tabele, niż pracować z tabelami zawierającymi od razu kompletne rekordy. Łatwiej jest wówczas modyfikować pola rekordów a także usuwać i wstawiać rekordy. Do operacji łączenia, wstawiania, usuwania służy zwykle język SQL. Tabele, pomiędzy którymi zamierzamy tworzyć połączenia (relacje) powinny mieć przy tym  wspólną kolumnę, aby możliwe było jednoznaczne przyporządkowanie rekordów. Najczęściej spotykana jest relacja o nazwie  Jeden-do-Wielu (np. konkretny czytelnik z bazy bibliotecznej w tabeli CZYTELNICY może mieć na koncie wiele książek, zebranych w tabeli KSIĄŻKI). Inne relacje to Jeden-do-Jednego i Wiele-do-Wielu .Obecnie dominują bazy  relacyjne (bazą relacyjną jest np. MS Access),  wzrasta jednak znaczenie baz obiektowych.
repeater
urządzenie przemieszczające sygnał pomiędzy kablami, nie decydujące jednak o wyborze optymalnej drogi ani o filtrowaniu. (Por. router).
resolver
Program - klient komunikujący się z serwerami nazw. Jeśli znamy nazwę komputera, z którym chcemy się połączyć, wówczas połączenie  można zrealizować nawet po zmianie adresu IP tego komputera, ponieważ  nazwy domen są tłumaczone na adresy IP 'na bieżąco'.
RFC
Request For Comments - nazwa materiałów określających standardy Internetu.
RIP
Routing Information Protocol - jeden z protokołów używanych przez TCP/IP, także np. NetWare. RIP należy do protokołów IGP (Interior Gateway Protocol), pracujących we wnętrzu systemów autonomicznych, w odróżnieniu od protokołów zewnętrznych (exterior), takich jak BGP (Border Gateway Protocol) 'routujących' pomiędzy różnymi systemami autonomicznymi.
RIS
Remote Installation Services
- technika MS pozwalająca np. sterować usługami MS Windows 2000 Professional przy pomocy MS 2000 Advanced Server

RISC
Reduced Instruction Set Computing
RMI
Remote Method Invocation
ROM
Read Only Memory -układ pozwalający jedynie na odczyt, bez możliwości modyfikowania, zapisanych wcześniej instrukcji  lub/i danych.
root
nazwa katalogu-korzenia a także nazwa konta  (superuser) w systemie Unix/Linux udostępniającego wszystkie zasoby.
router
Komputer (lub oprogramowanie) obsługujące połączenie pomiędzy co najmniej dwiema sieciami. Router decyduje o wyborze optymalnej drogi. Jeśli  jest skonfigurowany tak, że przesyła tylko niektóre pakiety (porcje informacji), wówczas mówimy o filtrowaniu pakietów. Jak wspomniano, router może mieć charakter zarówno sprzętowy (hardware based, np. router CISCO), jak i programowy (np. router zainstalowany w sytemie Windows NT).
RPM
Red Hat Package Manager - mechanizm instalujący i zarządzający aplikacjami w Linux Red Hat (a także w innych dystrybucjach).
RRAS
Routing and Remote Access Service - usługa dostępna w Windows 2000 Professional. Obecnie (wrzesień 01) obsługuje trzy protokoły RIP wersji 1 i 2 oraz OSPF.
RTF
Rich Format Text - jeden z podtypów plików tekstowych.
S
SAN
Storage Area Network - sieć urządzeń pamięci zewnętrznej, podłączona za pośrednictwem "inteligentnego serwera" do sieci głównej (por. DAS i NAS)
SAP(UltraWide)
Service Advertising Process
Service Advertising Protocol - jeden z protokołów NetWare.
SCL
SOAP Contract Language
SCO
The Santa Cruz Operation - producent oprogramowania (m.in. SCO UNIX, SCO C++ i in.)
SCSI
Small Computer System Interface
Lokalna magistrala we/wy pozwalająca dołączać do systemu dyski, drukarki, etc. Kolejne wersje umożliwiają coraz szybszą transmisję; np. 160MB dla UW (UltraWide)SCSI.
SDI
Single Document Interface - jeden ze sposobów współpracy aplikacji (np. Notepad i WordPad) z dokumentami. Por. MDI
SDK
Software Development Kit
SDL
Service Description Language
SDRAM
Synchronous Dynamic Range Access Memory (Dynamiczna pamięć synchroniczna o swobodnym dostępie) - najbardziej obecnie (2000) rozpowszechniony typ pamięci; jako pamięć RAM dostępny w postaci 168-pinowych modułów DIMM. Pamięć jest synchronicznie taktowana zewnętrznym zegarem o częstości zwykle 100MHz lub 133MHz.
seed (ziarno)
Początkowa wartość używana przy generacji liczb pseudolosowych. W wielu językach (QBasic, VB i in.) rolę dostarczyciela seed spełnia polecenie randomize.
sektor (sector)
najmniejszy adresowalny fragment dysku; zwykle jest to 512B lub wielokrotność tej wielkości.
server
Komputer (lub oprogramowanie) udostępniający usługi dla innych użytkowników sieci. Na jednym serwerze-komputerze może być zainstalowanych wiele różnych serwerów-programów. Typowe przykłady to m.in. serwer sieciowy (web server), serwer proxy (proxy server), serwer pocztowy (mail server), serwer drukowania (print server).
service
patrz usługa
servlet
Odpowiednik appletu  'po stronie serwera' (server-side). Servletem jest niewielki program Javy przechwytujący zapytania przeglądarki i generujący odpowiednie strony webowe. Obecnie (lipiec 01) oficjalną implementacją dla servletów wersji 2.1 jest JSWDK, a dla wersji 2.2 - Apache Tomcat. Fizycznie servlet jest niewielkim fragmentem kodu Java (często pojedynczą   klasą). Servlet powinien być podklasą (subclass) klasy javax.servlet.http.HttpServlet zaimplementowanej w serwerach webowych podtrzymujących servlety. A tak wygląda klasyczne powitanie wyświetlane przez servlet: HelloWorld.
set
zestaw (rzecz.), ustaw (czas.) - składnik takich określeń jak
setup, settings (ustawienia) a także ( w różnych językach) funkcji, np. setColor(), SetTimeout(), settype(), itp.
SET
Secure Electronic Transaction
SGML
Standard Generalized Markup Language - opis języka adjustacji będący podstawą  języka HTML .

Shannona twierdzenie
-
określa górną granicę przepustowości łącza w zależności od szerokości pasma przenoszenia i stosunku sygnał/szum:

C = B log2(1+S/N), gdzie C (Capacity) oznacza pojemność łącza w bps, B (Bandtwidth) jest szerokością pasma w Hz, S (Signal) i N (Noise) oznaczają odpowiedniomoc sygnału i szumu. Stsounek sygnału do szumu mierzony jest w decybelach: 10 log (S/N).
shebang
- początkowy wiersz kodu Perl, wskazujący lokalizację interpretera w serwerze. Shebang jest stosowany w środowisku Unix/Linux, do którego pierwotnie przystosowany był Perl; tłumaczy to jego charakterystyczną formę: #!/usr/local/bin/perl. Wprawdzie 'płotek' na początku linii oznacza komentarz, jeśli jednak kolejnym znakiem jest wykrzyknik, wówczas pozostała część wiersza jest interpretowana jako ścieżka dojścia.
SHTTP
Secure HTTP
sieć komputerowa
Siecią (network) jest połączenie pomiędzy komputerami (a także innymi urządzeniami, takimi jak modemy, drukarki, skanery), umożliwiające przesyłanie informacji drogą elektroniczną. Komputerami są stacje robocze (workstations) i serwery  (servers) połączone zwykle kablami, choć stosowana jest również komunikacja bezprzewodowa, np. przy użyciu wiązek podczerwonych lub radiowych. Serwery spełniają funkcje administrujące a także przechowują dane i programy oraz udostępniają stacjom roboczym m.in. usługi drukowania. Grupa komputerów połączonych w danej pracowni (firmie, instytucji, etc.) tworzy sieć lokalną - LAN. Sieć ta może być połączona z innymi sieciami lokalnymi, tworząc nadrzędną strukturę, nazywaną czasem siecią szkieletową (backbone).
sieć neuronowa (neural network)
Zespół wzajemnie połączonych prostych elementów przetwarzających (węzłów), przypominających w  działaniu komórki nerwowe. O przydatności sieci  decydują charakterystyki połączeń międzywęzłowych, nazywane wagami. Wagi ustalane są w procesie 'nauczania' lub adaptacji sieci do 'reguł treningowych'. Model neuronu TLU(Threshold Logic Unit)  zaproponowali McCulloch i Pitts w r. 1943. W odróżnieniu od rzeczywistych neuronów, w których informacja jest kodowana przez częstość 'błysnięć' (a także relacje fazowe), TLU pracuje w typowym trybie zero-jedynkowym - brak lub wystąpienie sygnału, przy czym przejście pomiędzy tymi stanami ma charakter skokowy (schodkowy). Stosowane jest więc m.in. zmiękczenie schodka np. zależnością sigmoidalną, o kształcie spłaszczonej litery "s" (taki kształt ma np. dystrybuanta rozkładu normalnego): 1/{1+exp[-(x-a)]}, gdziea oznacza próg wzbudzenia), emulacja kodowania częstościowego, wprowadzenie czynnika losowego (węzły stochastyczne), uwzględnienie zależności od czasu.
SIMM
Single in Line Memory Module
Pamięć starszego  typu, w praktyce zastąpiona już  przez  DIMM.
skalar
(scalar) - zmienna, której przypisujemy pojedynczą wartość. Por. tablica.
skrętka telefoniczna
Skrętka, najczęściej nieekranowana (UTP) jest nośnikiem umożliwiającym transmisję z szybkością 100Mbs. Tworzą ją cztery  'skręcone'  pary  przewodów doprowadzone do wtyczki np. wg. schematu:
 

Kolor przewodu 
Numer doprowadzenia (schemat 568B)
 niebieski
biało-niebieski
5
4
pomarańczowy
biało-pomarańczowy
1
2
zielony
biało-zielony
3
6
brązowy
biało-brązowy
7
8

W przypadku, gdy łączymy bezpośrednio (t.j. bez użycia koncentratora) dwa komputery, wówczas przewody powinny być skrzyżowane (crossed) tak, aby 'wyjście' każdego z komputerów zostało połączone z 'wejściem' drugiego. Stosujemy wówczas schemat: 1-3, 2-6, 3-1,  4-4, 5-5, 6-2, 7-7, 8-8.
skrypt
zestaw poleceń przeznaczonych dla programu użytkowego lub narzędziowego. Skryptem, albo językiem skryptowym często nazywa się również język interpretowany.

skryptlet
server scriptlet - pojęcie wprowadzone z wersją 3.0 ASP przez Microsoft dla oznaczenia obiektu COM reprezentowanego przez plik tekstowy XML.

slash
znak "/", nazywany niekiedy ukośnikiem prawym , w odróżnieniu od znaku backslash "\", nazywanego ukośnikiem lewym.
SLIP
Serial Line Internet Protocol
słowo kluczowe (keyword)
Słowo lub symbol, traktowane jako składnik danego języka.
SMART
Self Monitoring, Analysis and Reporting Technology - technologia kontrolująca parametry pracy dysku

S/MIME
Secure Multipurpose Internet Mail Extensions .Por. MIME

SMS
Short Text Messages - krótkie komunikaty wysyłane poprzez   e-mail do telefonów komórkowych.
SMTP
Simple Mail Transfer Protocol -
protokół wysyłania poczty, przewidujący utworzenie przez wysyłającego dwukierunkowego kanału transmisyjnego łaczącego go z odbiorcą (lub pośrednikem).
SNMP
Simple Network Management Protocol -

powszechnie stosowany protokół rezydujący w warstwie piątej (sesyjnej) modelu referencyjnego OSI.
SOAP
Simple Object Access Protocol

Język oparty na XML; przeznaczony do pracy w niescentralizowanym, rozproszonym środowisku. Pozwala przedstawić wywołania funkcji jako żądania usług sieciowych.
spooler
od: Simultaneous Peripheral Operations onLine - oprogramowanie nadzorujące zadania wydruku w drodze do drukarki.
spooling
metoda przetwarzania wykorzystująca dysk jako bufor przy odczycie z wyprzedzeniem z wejścia i przechowywaniu plików wyjściowych aż do czasu, gdy urządzenia wyjściowe będą gotowe.
SPX
Sequenced Packet Exchange
SQL
Structured Query Language (niekiedy  także Sequential Query Language; wersja Structured jest wcześniejsza, jednak pierwsze komercyjne opracowanie nazwano SEQUEL, od Sequential English QUEry Language). 

Standard ANSI/ISO  dla systemów relacyjnych (z roku 99 pochodzi wersja SQL99 oznaczana także SQL3), obejmujący zapytania (kwerendy), określanie i zarządzanie danymi, a także bezpieczeństwo i kompletność (integralność danych). Zwykle tą nazwą określa się jednak popularny język programowania relacyjnych baz danych, opracowany przez IBM w r. 1970; dokładniej - w tym właśnie roku Edgar Codd w pracy A Relational Model of Data for Large Shared Data Banks wprowadził język dostępu do danych, który okazał się przodkiem SQL. Wkrótce potem grupa badawcza System R (od nazwy prototypowej relacyjnej bazy danych) opracowała język SEQUEL2. Najważniejsze polecenia SQL: CREATE, SELECT, INSERT, UPDATE, DELETE, pozwalają odpowiednio tworzyć, wybierać, wstawiać, modyfikować i usuwać  rekordy.
SSAP
Source Service Access Point
SSH
Secure Shell  - nazwa aplikacji (także protokołu) służącego do kodowanych połączeń terminalowych (zabezpieczających m.in. przed przechwyceniem hasła). Więcej informacji: http://www.ssh.com/products/ssh/
SSI
Server Side Includes

Nazywana też 'kapsułkowaniem' technika włączania do przechowywanego na serwerze pliku zawartości innego pliku. Używana np. do umieszczania w małych plikach HTML, dołączanych dynamicznie do stron sieciowych, elementów decydujących o wyglądzie witryny.
SSJS
Server Side JavaScript - wersja JavaScript mogąca pracować 'po stronie serwera' (w praktyce tylko z serwerem Netscape Enterprise Server, (NES) ver. 2 lub późniejsze).
SSL
Secure Socket Layer  (jeden z systemów szyfrowania transakcji w Internecie). Stosowany m.in. w szyfrowanej komunikacji przeglądarki z serwerem z użyciem wzajemnie wymienianego 'uwierzytelnienia' (Security Certificate).
stacja robocza
mikrokomputer lub terminal  przyłączony do sieci . Stacja bezdyskowa nie posiada własnego napędu dysku twardego  (takie stacje zainstalowane są w pracowni PI2 ). Niekiedy stacja nie ma również napędu FDD ; w takim wypadku uruchomienie może nastąpić za pośrednictwem dodatkowej programowanej pamięci (BOOT PROM).
sterta
Obszar w pamięci, w którym dynamiczne zajmowanie i zwalnianie bloków pamięci może się odbywać w dowolnym porządku. Stertą nazywa się także częściowo uporządkowaną strukturę danych, dzięki czemu łatwe jest odnalezienie największego lub najmniejszego elementu. Sterta używana jest m.in. do implementacji kolejek i w algorytmach sortowania.
stos
Struktura przechowująca dane, do których dostęp jest możliwy w trybie "ostatni będą pierwszymi"  LIFO (last-in first-out). Operacje na stosie polegają na dołożeniu czegoś na górę, bądź pobraniu ze szczytu stosu. Błędy pojawiają się wówczas, gdy próbujemy pobrać dane z pustego stosu, bądź dołożyć do stosu całkowicie zapełnionego.
strona  kodowa
przypisanie znakom określonych kodów, opatrzone zwykle numerem. Np. strona kodowa IBM ma numer 437, MSDOS Latin 1 nr. 850, itd.

Sun Microsystems Logo

Sun

Sun Microsystems
superuser
użytkownik posiadający nieograniczone uprawnienia w systemie (np. Linux), posiadacz tzw. konta  root (root account).

swap
(swop -wymiana). W złożeniach:  swap partition (disk, memory,etc.) oznacza symulowanie przy użyciu przestrzeni dyskowej dodatkowej pamięci (partycji, dysku, etc.) w systemie. Z reguły na obszar wymiany przeznacza się podwojoną wielkość pamięci RAM.

SVG
(Scalable Vector Graphic) język opisujący w XML
dwuwymiarową grafikę wektowową i mieszaną rastrowo-wektorową. SVG pozwala na pracę ze skalowalnymi elementami graficznymi, obrazami i tekstem. Grafika może być dynamiczna i interaktywna.

switch
- urządzenie sterujące ruchem pakietów w sieci w oparciu o dane adresowe w pakiecie. Switch rozpoznaje urządzenia przyłączone do portów i kieruje tam tylko niezbędne pakiety (w odróżnieniu od huba) dzięki czemu zmniejsza się obciążenie sieci. Switch zapewnia szybsze działanie, huba szczególnie w przypadku niezbyt małych sieci, jest jednak nieco droższy ze względu na układy przełączające (switching). Z pozycji warstwowego modelu referencyjnego switch działa w warstwie łacza danych (data link layer) a hub w warstwie najniższej - fizycznej.
system
zbiór procesów wykonywanych współbieżnie. Część z nich to procesy systemowe, realizujące kod systemu, a pozostałe są procesami użytkownika, t.j. wykonują kod użytkownika.
system operacyjny
 Program działający w komputerze zawsze, gdy tylko jest on włączony (w każdym razie po tzw. 'załadowaniu systemu').System jest pośrednikiem pomiędzy programami użytkowymi i sprzętem (można też jednak powiedzieć: 'pomiędzy użytkownikiem i sprzętem') i tworzy środowisko pracy użytkownika. W komputerach osobistych, znanych od lat siedemdziesiątych, systemy operacyjne rozwijane były raczej z myślą o wygodzie użytkownika niż optymalizacji wykorzystania procesora i urządzeń zewnętrznych.

system ekspertowy

system komputerowy, radzący z sobie z problemami, które w innym wypadku musiałby niekiedy rozwiązywać zespół specjalistów (ekspertów). System jest właściwie 'superekspertem' bo nie tylko dysponuje wiedzą wielu specjalistów zgromadzoną w nieustannie rozbudowywanej bazie (knowledge base); jest przy tym szybki, łatwo dostępny (np. poprzez sieć), niepodatny na stres i zmęczenie a przy tym relatywnie tani. Jest 'inteligentny' w takim znaczeniu, że potrafi poprawnie zastosować posiadaną wiedzę do analizy, diagnozowania, prognozowania, etc. sytuacji wcześniej niespotykanych. Typowa dziedzina zastosowań systemu ekspertowego jest słabo sformalizowana (np. medycyna).
T
tabele przestawne
(pivot table) - narzędzie pozwalające badać dowolne zestawienia kolumn arkuszy kalkulacyjnych lub tabel bazodanowaych, z możliwością obliczania sum pośrednich (tzw. totalizacji). Oryginalne dane nie ulegają zmianie w trakcie 'szatkowania' i 'scalania', lecz mogą być oglądane z różnych perspektyw. MS Excel należy do aplikacji wyposażonych w kreator tabel przestawnych i raportów tabel przestawnych; z raportami można kojarzyć digramy 'przestawne'.
tablica
(array) - zmienna, której przypisujemy szereg wartości, w odróżnieniu od  skalara. Tablice mogą być jedno- lub wielowymiarowe,  jednak każda tablica zawiera na ogół dane tylko jednego typu (inaczej jest np. w JavaScript a także w Perl-u; por. tablice skojarzeniowe).W większości współczesnych języków elementy tablic są indeksowane poczynając od 0. Tablice, których rozmiary nie zmieniają się podczas realizacji programu, nazywa się statycznymi. W przeciwnym wypadku mówimy o tablicach dynamicznych.

 TAPI
Teleplay Application Programming Interface
target
Rodzaj linku, odsyłający jednak nie do URL,  lecz określonego miejsca tego samego dokumentu. (Trzy wyróżnione słowa w poprzednim zdaniu są właśnie targetami).
TCP/IP
Transmission Control Protocol/Internet Protocol - zestaw protokołów używany w Internecie (początkowo opracowany dla UNIX-a). Sieć zaimplementowana przez TCP/IP jest siecią przełączającą pakiety (packet-switched), t.j. przesyłającą informację w porcjach. Te porcje-pakiety są następnie składane w całość po dotarciu do celu.
telnet
Polecenie (także nazwa programu) umożliwiające zdalne zalogowanie się  na komputerze: telnet <adres hosta> (adres w formieIP lub symbolicznej). Niektóre komendy to open,close(quit ) - odpowiednio otwarcie i zamknięcie sesji. Kodowane połączenia terminalowe zapewnia nowszy protokół SSH.
terminal
Urządzenie umożliwiające komunikację z systemem.W najprostszym wariancie jest to monitor i klawiatura oraz  układ zapewniający transmisję danych.
TEX
System wydruku, nazywany także procesorem makr, opracowany przez Donalda E.Knutha;  przydatny  szczególnie wówczas, gdy w przygotowywanym dokumencie jest wiele wzorów.  Podstawowy  zestaw  makr zawiera plainTeX. Wymowa nazwy jest  zbliżona do tech,  nie  do teks. Nazwa 'firmowa' zapisywana jest w charakterystycznej postaci: TEX.
TEX jest programem typu public domain, nie wymagającym wnoszenia opłat licencyjnych. Praca nad tekstem przy użyciu TE X polega na przygotowaniu najpierw tzw. pliku wejściowego(input file) w formacie ASCII (z rozszerzeniem .tex) , a następnie na uruchomieniu go pod TEX, aby otrzymać plik wyjściowy, nazywany DVI , który może być już odczytywany przez sterowniki urządzeń (np. drukarek laserowych). Program TEX z plikiem wejściowym można uruchomić w trybie wsadowym (batch mode) lub interaktywnie, zachowując możliwość sterowania przebiegiem. Ten drugi tryb jest dostępny zarówno w komputerach osobistych jak i niektórych większych jednostkach (mainframes).
TLS/SSL
Transport Layer Security/Secure Sockets Layer
Tomcat
- powłoka uruchomieniowa (używana jest też nazwa pojemnik - container) servletów w środowisku JSP. Może być uzupełnieniem (ad-on) m.in. serwerów IIS, Apache i Netscape.
topologia
Tak  w żargonie określa  się połączenie komputerów w sieć, w sposób 'niesprowadzalny' do innego, podobnie jak niesprowadzalne jest stosowane w elektrotechnice połączenie 'w trójkąt' do połączenia 'w gwiazdę'.
Najczęściej spotykane są topologie:
- point-to-point (połączenie dwóch komputerów);
- magistrala (bus)- komputery przyłączone są do wspólnego kabla podobnie jak dystrybutory do rurociągu;
- pierścień (ring)- połączenie, w którym sygnał krąży w sieci 'wkoło Macieju' (albo 'dookoła Wojtek' );
- gwiazda (star) -  poszczególne linie transmisyjne rozchodzą się promieniście z centrum, którym jest koncentrator, nazywany także hub-em.
    Przy budowie sieci często stosowane są  także topologie mieszane. Należy ponadto pamiętać, że np. topologia magistrali w modelowym wyobrażeniu jest prostoliniowym odcinkiem kabla koncentrycznego (zamkniętym na końcach opornikami - terminatorami zapobiegającymi odbiciu sygnału), do którego w regularnych odstępach przyłączone są za pośrednictwem trójników (T-connectors) stacje robocze  i  serwery .W rzeczywistości  kabel może obiegać kilka sal po zakrzywionych torach (tak jest np. w pracowni PI2), sieć wciąż jednak pozostaje w topologii magistralnej, podobnie jak dowolnie rozciągany i spłaszczany okrąg topologicznie się nie zmienia, dopóki nie zawiążemy go np. w supeł.
transakcja
Sekwencja poleceń bazodanowych, traktowana jako pojedyncze zdarzenie. Transakcja powinna być dla systemu niepodzielną akcją; w wypadku np. awarii w trakcie transakcji, musi ona zostać w całości unieważniona.
TTL
Time to Live
8-bitowe pole w nagłówku datagramu pomocne przy określaniu drogi pomiędzy komputerem źródłowym i docelowym (source and destination host). Wartość pola maleje o 1, jeśli router przetrzymuje datagram IP krócej niż sekundę, co pozwala zliczać kolejne routery, nazywane w żargonie hop. Dlatego pole TTL nazywane jest niekiedy hop - counter.

TTS
Transaction Tracking System (system śledzenia transakcji) w sieci Novell NetWare.

tunelowanie
tunneling

Tunelowanie polega na przesyłaniu danych wykorzystywanych w sieci prywatnej poprzez sieć publiczną w formie nie odróżniającej ich od danych publicznych. Dokonuje się tego poprzez 'opakowanie' (enkapsułkowanie) danych i protokołów prywatnych tak, że są  przesyłane przez sieć publiczną jako zwykłe dane.

twip
twentieth of a point

1/20 punktu drukarskiego, który ma 1/72 cala, który ma 2.54 cm. Miara stosowana w niektórych procedurach i funkcjach (np. InputBox w VBS).

TWT
Two-Way-Tools - programowanie podwójne - możliwość dokonywania przez programistę zmian w kodzie lub środowisku wizualnym tak, że zmiany dokonane w jednym z tych środowisk przenoszone są automatycznie do drugiego. TWT jest standardowym składnikiem zintegrowanych środowisk programistycznych.
U
uchwyt (handle)
- mały kwadrat widoczny np. w narożnikach i/lub środkach boków wyróżnionych obiektów na ekranie. Kursor myszy wprowadzony na uchwyt przyjmuje kształt podwójnej strzałki.
- w programowaniu (m.in. w C/C++ , JavaScript i Windows) oznacza liczbę, zwykle 32-bitową, wskazującą obiekt.
UDDI
Universal Description, Discovery, and Integration

Standard wyszukiwania usług sieciowych. Umożliwia oprogramowaniu wykrywanie usług sieciowych i integrowanie się z nimi.

UDP
User Datagram Protocol - bezpołączeniowy protokół używany w sieciach IP; w odróżnieniu od TCP/IP niemal nie zajmuje się wykrywaniem błędów - jego głównym zadaniem jest bezpośrednie przesyłanie datagramów. Używany do rozgłaszania (broadcasting) w sieci. Domyślnym portem UDP jest 33434.
UML
Unified Modelling Language - standard modelowania obiektowego
UMTS
Universal Mobile Telecommunications System (tworzy tzw. trzecią generację - 3G -  mobilnych systemów komunikacji). Oczekuje się, że w roku 2010 liczba użytkowników systemu osiągnie 2 mld. Por. szczegóły, a także link do informatora w formacie pdf.
UNC
Universal Naming Convention - system nazewniczy używany w formie:
\\nazwa_serwera\nazwa_wolumenu(lub_katalogu)\nazwa_katalogu\ ...etc.
unikod (unicode)
System 16-bitowy, pozwalający zakodować 65536 znaków; praktycznie uniwersalny w warunkach ziemskich (symboli ideograficznych nawet w językach wschodnich jest podobno zaledwie 21000 ).
upgrade
'awans' oprogramowania (np. systemu operacyjnego)do nowszej wersji.
UPS
Uninterruptable Power Source - zasilacz awaryjny przeznaczony do podtrzymania pracy szczególnie ważnych serwerów (zwykle w ciągu kilku - kilkunastu minut)  po awarii sieci zasilającej. Umożliwia to systemowi poprawne zamknięcie używanych plików i zakończenie pracy.
URI
Uniform Resource Identifier Ciąg znaków identyfikujący zasoby Internetu. Znanym identyfikatorem jest URL, określający adres domenowy, innym - URN - Universal Resource Name.
URL
(Uniform Resource Locator). Typowy URL ma postać na przykład taką: http://www.novell.com/nal2; ogólnie: nazwa_protokołu://nazwa_usługi.nazwa-komputera_w_domenie/ścieżka_do_zasobów .
Zapis ten identyfikuje konkretny serwer  i określa drogę dojscia do poszukiwanego pliku. Pierwszy składnik zapisu informuje o protokole  wymiany danych, w przykładzie http. Druga część URL zawiera adres DNS . Pierwsza sekcja tego z kolei adresu dotyczy rodzaju usługi, w tym wypadku www. Druga sekcja zawiera nazwę domeny, a właściwie "domenową" nazwęserwera. W typowym przypadku nazwą domeny jest nazwa organizacji (w naszym przykładzie NOVELL, producent sieciowych systemów operacyjnych). Nazwa używana jest zamiast trudnego do zapamiętaniaadresu IP. Kolejna sekcja jest identyfikatorem domeny. Użyty tutaj identyfikator com oznacza firmę komercyjną, gov - instytucję rządową, itp. Jedna z baz adresowych ma URL: http://www.iaf.net. Stara technika wyszukiwania, o nazwie finger jest dostępna np. pod adresem: http://www.emailman.com/finger  .
USB
Universal Serial Bus (uniwersalna magistrala szeregowa)
Interfejs  zmieniający sposób przyłączania do komputera urządzeń peryferyjnych (m.in. umożliwia łączenie kaskadowe urządzeń), obecnie ( '99-00) już standardowo instalowany na płytach komputerów osobistych. Wersja USB 1.1 możliwia transmisję z prędkością 12MBps (1.5Mbs w wersji uproszczonej); wersja USB 2.0 480MBps. Kabel USB jest zakończony od strony komputera standardowym złączem typu A (klawiatura, mysz, koncentrator) a od strony urządzenia złączem typu B (drukarka, skaner, modem, kamera video). Jeśli komputer nie został wyposażony w USB, zwykle można dołączyć kartę z dwoma albo (droższą) z czterema portami.
usługa
w znaczeniu przyjętym np. dla platformy Windows NT usługa oznacza program działający w tle (tak działa większość serwerów WWW, serwerów baz danych a także protokoły sieciowe). Usługi można uruchamiać i zatrzymywać, jednak w odróżnieniu od innych programów nie są dostępne w trybie interaktywnym.

usługi sieciowe
(web services) dotyczą wymiany informacji pomiędzy serwerem i klientem (w tych rolach mogą występować również np. telefony komórkowe) a także wymiany serwer-serwer dokonywanej w standardowym formacie - obecnie takim formatem jest XML. Inaczej mówiąc, usługa sieciowa jest interfejsem, pozwalającym dotrzeć klientowi za pośrednictwem Internetu do odległej aplikacji pozostającej w gestii serwera. Ponieważ usługi sieciowe korzystają ze standardowych protokołów nie mają w zasadzie znaczenia platformy ani języki używane na obu 'końcach' połączenia.
UTC
Coordinated Universal Time
Akronim UTC jest kompromisem pomiędzy skrótem anglojęzycznym CUT i frankojęzycznym TUC.
V
VBA
Visual Basic for Applications

VBS
Visual Basic Script/(Scripting Editin) - interpretowany język wzorowany na Visual Basic, (t.j. przypominający Visual Basic (VB) i Visual Basic for Applications (VBA), jednak nie visually orientated, trochę wbrew nazwie), opracowany przez MS. VBScript jest stosowany m.in. do programowania 'po stronie serwera' (server side ). Obecnie (1999) VBS podtrzymywany jest bez ograniczeń przez przeglądarkę Internet Explorer i traktowany jako alternatywa dla opracowanego przez Netscape  języka JavaScript. Ten ostatni jest jednak podtrzymywany przez nowe wersje zarówno przeglądarek Netscape jak IE. W języku VBScript występuje tylko jeden typ danycho nazwie variant. Rodzaj przechowywanych danych (np. liczbowych lub znakowych) zależy w tej sytuacji od kontekstu użycia. Nie jest zatem konieczne deklarowanie zmiennych, choć raczej należy to robić. Podobnie jak w przypadku JavaScript, również kod VBS jest osadzany w dokumencie html pomiędzy znacznikami <SCRIPT> i </SCRIPT> z atrybutem LANGUAGE i wartością "VBScript". Kod zawarty pomiędzy znacznikami jest interpretowany jednokrotnie, podczas uruchomienia strony. Jak wspomniano, wartością domyślną atrybutu LANGUAGE jest dla większości przeglądarek "JavaScript". Tradycyjnie, użycie znaczników komentarzy: <!--    oraz --> zapobiega próbom interpretowania wyróżnionego fragmentu przez  starsze przeglądarki.
vi
Visual Interpreter, nazwa bardzo prostego (jednak nie w użyciu) edytora UNIX-owego; inne stosowane często edytory to emacs ,  pico, joe. Por.  podstawy obługi vi  a także wprowadzenie do vi i Wstęp do ViM (Vi iMproved).
Visual Basic
Opracowany przez Microsoft, oparty na Basicu język programowania, a także graficzne środowisko programistyczne (jedno z najwcześniej udostępnionych - ok. 1990). W językach typu visual , prgramowanie w znacznym stopniu polega na umiejętnym operowaniu gotowymi elementami (obiektami), takimi jak przyciski i pola dialogowe, a następnie przypisywaniu tym obiektom pożądanego przez programistę wyglądu i sposobu zachowania się, czyli reakcji na dokonywane na tych obiektach operacje. W żargonie mówi się o reakcji obiektu na zdarzenie. Zdarzeniem jest np. kliknięcie myszą, a reakcją obiektu - np. okna, może być jego zamknięcie albo zminimalizowanie do ikony .
Visual Basic Script (patrz VBS)
VLM
Virtual Loadable Module - oprogramowanie wchodzące w skład starszych wersji NetWare (np.4.1), zastępowane w nowszych wersjach przez NLM (NetWare LoadableModule).
VNC
Virtual Network Computing - Niezależny od platformy system umożliwiający dostęp do 'pulpitu' komputera za pośrednictwem sieci.
volume
opatrzony nazwą fragment obszaru dyskowego. W wielu systemach (np. Novell NetWare) nie tylko jeden dysk może mieścić wiele wolumenów, lecz także wolumen może się rozprzestrzeniać poza obszar pojedynczego dysku.
VPN
Virtual Private Networks (Networking) - wirtualne sieci prywatne. Roboczo definiuje się je jako kombinację technologii i usług tunelowania, szyfrowania, uwierzytelniania, umożliwiających przesyłanie informacji w sieciach obsługujących IP. Obrazowo natomiast przedstawia się VPN jako sieci komunikujące się wprawdzie poprzez publiczne kanały, lecz niedostępne dla innych użytkowników sieci publicznych (przede wszystkim Internetu).
VR
Virtual Reality
VRML
Virtual Reality Modeling Language  -opracowany w 1993r. język udostępniający operacje na obiektach trójwymiarowych w Internecie. Dostępny dla większości przeglądarek po zainstalowaniu dodatkowej wtyczki. Od 1995 r. dostępna jest wersja VRML 2.0
W
W3C

The World Wide Web Consortium (W3C)
World Wide Web Consortium - rodzaj stowarzyszenia guru internetowych, definiujących standardy sieciowe.

WAP
 Wireless Application Protocol - protokół bezprzewodowego dostępu do informacji i urządzeń (np. Internetu), opracowany przez WAP Forum  http://www.wapforum.org/. Dostępny dla telefonów z usługą WAP - takie telefony ma wg. f-my Forrester w roku 2004 posiadać 219 milionów użytkowników w Europie, czyli 1/3 populacji. W USA   procent użytkowników WAP wśród jednokomórkowców miałby wzrosnąć w ciągu 12 miesięcy z  3% do 78% (Cap Gemini America and Corechange Inc Boston) - dziś (2002) już widać, że były to nierealistyczne oceny. Przy pomocy  usługi WAP można będzie nie tylko sprawdzać  godziny odjazdu pociągu relacji  Łódź-Gdynia (odwołany) ale także odsłuchać reklamówkę nowego albumu M.Fogga i wysłać kolorową e-pocztówkę do kuzyna w Gołdapi.
Jednym z ograniczeń WAP jest pojemność zwykłej kieszeni - ani ekran ani klawiatura nie mogą być zbyt duże, choć w zasadzie można skonstruować ekran 'rozkładany'. Również pojemność pamięci telefonów WAP może  ulec zwiększeniu. Szybszą komunikację mają z kolei zapewnić nowe technologie sieciowe - HSCD (high speed circuit switch data) i GPRS ( General Packet Radio Service). Patrz  także WAP.
WAR
Web Application Archive - archiwumJavy zawierające aplikacje internetowe ('webowe'). Rozszerzenie ma je odróżniać od zwykle stosowanego .jar
wątek
Podstawowy składnik  wykonywania programu. Proces   może mieć wiele współbieżnych wątków . Każdy wątek związany jest z oddzielnym zadaniem. Po zakończeniu realizowanego zadania odpowiedni wątek jest zawieszany lub usuwany.

WDDX
Web Distributed Data eXchange - opracowany w r. 1998 format tworzenia struktur danych oparty o XML, w znacznym stopniu niezależny od platformy, ułatwiający transmisję w Internecie,  t.j. wymianę danych pomiędzy stosowanymi w sieci językami, dzięki przekształcaniu danych z postaci zależnej od języka w ich tekstową, niezależną od platformy reprezentację XML. Dzięki temu dane mogą być transmitowane bez kłopotu przez standardowy protokół HTTP.
whois
narzędzie (m.in. w systemie Linux) umożliwiające odszukanie nazw serwerów. Polecenie może mieć np. format: whois netscape.com
Win32
Oznaczenie 32-bitowego systemu MS Windows (obejmuje w praktyce  Windows 95/98 oraz WindowsNT 3.5/4/5 ). Obecnie (2000) jest już dostępne MS Windows 2000 będące w zamierzeniu rodzajem syntezy Windows 95/98 i Windows NT.
Uwaga:
termin Win32 (platforma Win32)  nie dotyczy np. WfW3.11 z uruchomionym Win32s.
Windows
Środowisko graficzne rozwijane od początku lat 80 -tych. Dostępne kolejno m.in. jako Windows 1.0 (1985),2.0 (1987), 3.0(1990), 3.1 (1992), Windows NT (1993), Windows 95 (1995), Windows 98 (1998)i Windows 2000(1999).
WINDOWS 2000
32-bitowy wielozadaniowy system operacyjny z wywłaszczeniem. Dostępnych jest kilka wersji systemu, w tym Server, będący następcą Windows NT Server 4.0
WINS
Windows Internet Name Service
WinSock
nazwa windowsowego intefejsu API  dla gniazd ( Windows Sockets). Patrz np. ftp.trumpet.com.au (połączenie dostępne np. za pośrednictwem programu ws_ftp).
wirtualne laboratorium
Tak się często nazywa zestaw eksperymentów fizycznych modelowanych komputerowo i  udostępnianych w sieci    zwykle w formie appletówJavy. Nie wszystkie eksperymenty wirtualne można  wykonać w zwykłym laboratorium, a te, które można,  zwykle wymagają wiele czasu, funduszy na zgromadzenie aparatury, itp. Oczywiście znaczy to jedynie, że laboratoria wirtualne powinny być odwiedzane nie zamiast tradycyjnych, lecz jako ich uzupełnienie.
wirtualne mierniki
Komputer osobisty wyposażony w odpowiednią 'kartę' może zastąpić tradycyjny przyrząd pomiarowy - staje się wirtualnym miernikiem podobnie, jak procesor tekstu jest wirtualną maszyną do pisania. Komputer można uznać za przyrząd wirtualny szczególnie wówczas, gdy jest geograficznie odległy od czujników pomiarowych, przesyłających sygnały za pośrednictwem sieci, np. Internetu. Dzięki temu specjalistycznie oprogramowane przyrządy z dziedziny np. astronomii albo STM (Scanning Tunneling Microscopy, skaningowa mikroskopia tunelowa) mogą obsługiwać niemal w czasie rzeczywistym wyniki zbierane w wielu dowolnie geograficznie odległych laboratoriach. W odróżnieniu od wirtualnego laboratorium  mamy przy tym do czynienia z próbkami i obiektam 'materialnymi' a nie modelowanymi w pamięci komputera.
własność (właściwość)
(property) obdarzony nazwą atrybut obiektu. Własnościami są takie charakterystyki obiektu jak rozmiar, barwa, stan obiektu (np.obiekt  aktywny, bądź nie); t.j. takie charakterystyki obiektu, które może ustalać użytkownik. Właściwość jest więc atrybutem obiektu lub aspektem jego zachowania się.

WMI
Microsoft Windows Management Instrumentation

technologia w systemie Windows 2000/XP (we wcześniejszych wersjach dołączana w tzw. Service Pack), pozwalająca monitorować, konfigurować i zarządzać niemal wszystkimi zasobami Windows.

WML
Wireless Markup Language - napisany w XML język przeznaczony dla urządzeń przenośnych, takich jak telefony.

WORA
Write Once, Run Anywhere - jedno z zawołań bojowych, z których znany jest Sun,  promujących Javę  - podkreśla to, że kod(Java bytecode)otrzymany z kodu źródłowego po kompilacji dokonanej przez kompilator javac może być wykonywany ('interpretowany') na dowolnej platformie zaopatrzonej w JVM(Java Virtual Machine). Kompilacja zachodzi jednokrotnie, jednak pośrednia forma kodu (fizycznie reprezentowana przez plik o nazwie z rozszerzeniem  .class) jest interpretowana przy każdym kolejnym uruchomieniu. Każdy rzeczywisty interpreter można uważać za implementację JVM.
workspace
Przestrzeń robocza (obszar roboczy) projektu  jest rodzajem pojemnika mieszczącego elementy tego projektu oraz ustawienia (configuration settings). Obszar tworzony w chwili rozpoczęcia projektu, może mieścić wiele projektów związanych z danym, bądź będących  składnikami (subprojects) projektu głównego (top-level project). Obszarowi roboczemu odpowiada katalog root;  jednak projekty dodawane do obszaru roboczego  mogą mieć praktycznie dowolną lokalizację, także na innych dyskach a nawet na odległych serwerach.
WSDL
Web Services Description/Definition Language - oparty o XML język opisujący funkcje dostępne w sieci (interfejsy publiczne); jeden ze standardów wykorzystanych w technologii MS .NET Framework. WSDL jest formatem XML opisu usług sieciowych jako zbioru operacji na komunikatach zawierających informację zarówno typu dokumentowego jak proceduralnego ( object-oriented / procedural-oriented).
WSH
Windows Scripting/Script Host - host skryptowy, przeznaczony dla 32-bitowej platformy Windows; jeden z trzech dostępnych obecnie (pozostałe to IE i IIS). WSH pozwala bezpośrednio uruchamiać skrypty VBS, JScript i XML  (pliki z rozszerzeniami odpowiednio .vbs, .js  i .wsf). Nie jest jednak możliwe bezpośrednie uruchamianie skryptów .asp, pomimo tego, że zawierają wstawki kodu VBS.


WYSIWYG
What Yoy See Is What You Get - zgodność wyglądu dokumentu na ekranie i wydruku.
X
X
(skrócone oznaczenie -  X Window System) - środowisko graficzne m.in. dla systemu Linux. Z linii poleceń uruchamia się środowisko X wpisując komendę startx powodującą wykonanie skryptu   o takiej samej nazwie. Patrz X-Windows

XHTML
eXtensible Hypertext Markup Language - opisany przez
W3C jako wynik dostosowania aktualnej wersji HTML, t.j. HTML 4.0, do roli aplikacji XML. Zaletami XHTML są: 'rozszerzalność i przenaszalność', czyli odpowiednio akceptowanie nowych znaczników i atrybutów oraz łatwość przesyłania stron również przez niewielkie urządzenia, wyposażone w małe pamięci. W odróżnieniu od bardzo tolerancyjnego HTML, XHTML wymaga większej dyscypliny; w szczególności wszystkie stałe elementy języka pisane są małymi literami, znaczniki powinny się 'domykać', etc. Za to dokumenty XHTML mają bardziej przejrzystą strukturę i łatwiej poddają się modyfikacjom.
XML
eXtensible Markup Language - standard Internetowy (metajęzyk), oparty na SGML, a będący poszerzeniem techniki używania markerów (tagów) nie tylko do określania sposobu  prezentacji, lecz także rodzaju przesyłanej informacji. Znaczniki nie są opisane w XML lecz definiowane przez użytkownika. Do opisu danych XML używa DTD - Document Type Definition. Jeśli więc HTML zajmuje się wyświetlaniem danych i ich wyglądem, to XML skupia się na opisie, przechowywaniu i przesyłaniu danych (lecz nie ich prezentacji) niezależnie od sprzętu, oprogramowania systemowego i aplikacji. Ma uzupełniać a nie zastępować HTML, nie jest językiem, lecz uproszczoną wersją innego metajęzyka - SGML. Zasięg XML obejmuje również systemy bazodanowe komunikujące się z aplikacjami internetowymi, np. w RDBMS MS SQL Server 2000 dostępne jest waunek FOR XML pozwalający uzyskiwać wyniki w formie dokumentu XML; dokumenty w tym formacie mogą być z kolei włączane do baz SQL Server i udostępniane jako zestawy relacyjne poleceniem OPENXML.

XML RPC
eXtensible Markup Language Remote Procedure Call - opis i implementacja mechanizmu  zdalnego udostępniania aplikacji mogących działać w odmiennych środowiskach, dzięki użyciu XML do kodowania i HTML do przenoszenia informacji. Można uważać XML RPC za uproszczoną alternatywę SOAP.
XPath
XML Path Language

Język adresowania;  XSLT używa go do adresowania przeznaczonej do przekształceń części dokumentu XML, a inny składnik technologii XML, XPointer, do określania położenia w dokumencie XML. Wersja XPath 1.0 pochodzi z r. 1999.
XSL
eXtensible Stylesheet Language - rozbudowany odpowiednik CSS, pozwalający m.in. wyświetlać pliki XML. Jest kombinacją trzech języków: XSL Transformations (XSLT),  XML Path Language (XPath),  XSL Formatting Objects (XSL-FO) .

XSL-FO

XSL Formatting Objects

Jeden ze składowych języków XSL (XSL Transformations), decydujący o formatowaniu dokumentu tworzonego przez XSLT. Opracowany w r. 2001.

XSLT

eXtensible Stylesheet Language for Transformations

Jeden ze składowych języków XSL (XSL Transformations), pozwalających przekształcać dokument XML do innego formatu. Wersja XSLT 1.0 pochodzi z r. 1999. Przeglądarki takie jak Microsoft Internet Explorer 6+ Netscape 6+ mają wbudowane 'procesory' (processing engines)XSLT.

X-Windows
System okienkowy  zapewniający wyświetlanie map bitowych niezależnie od urządzenia ( Linux-owym odpowiednikiem X jest XFree86 - wynik przeniesienia systemu na komputery PC). W skład systemu wchodzi m.in. serwer X ( aplikacje  korzystające z usług serwera przy wywietlaniu grafiki nazywamy klientami)oraz biblioteka  procedur o nazwie Xlib. Komunikacja  klient-serwer oparta jest o protokół  X. Obecnie (06'2000) najczęściej spotykaną wersją X jest X11R6.
Y
Y2K, Y2000 (2K=2000)
Skrót pochodzący od year 2000 problem ,"problemu roku 2000".
Taką nazwą określa się przewidywane (obecnie już wiadomo, że niedoszłe) zamieszanie powstałe zarówno w sferze sprzętowej jak i w działaniu oprogramowania, wywołane zmianą daty z 31 grudnia 1999 na 1 stycznia 2000. Większość kłopotów związana była ze stosowanym systemem zapamiętywania dwu cyfr roku - rok 2000 zapamiętany jako 00 może być przez system interpretowany jako rok 1900. Może to powodować błędy w obsłudze baz danych a także urządzeń mikroprocesorowych pracujących z zegarami czasu rzeczywistego.
Z
zdarzenie
(event) - tak nazywa się działania(akcje) podejmowane przez użytkownika, takie jak naciśnięcie klawisza/przycisku myszy, naprowadzenie kursora nad określony fragment ekranu, etc. Programy, które reagują na zdarzenia nazywa się 'programami sterowanymi przez zdarzenia'(event driven). Typowymi przedstawicielami takich programów spotykanymi w Internecie są kody napisane w języku JavaScript   i osadzone w dokumentach html. (Patrz też artykułprogramach sterowanych zdarzeniami w języku Java).
ZEN
Zero Effort Network
zmienna
Obdarzony nazwą obszar pamięci przechowujący dane mogące ulegać zmianie w procesie wykonywania programu. Niektóre języki programownia  (np. C/C++) wymagają bezwzględnie  aby zmienne zostały zadeklarowane i wyspecyfikowane przed użyciem,  inne (np. JavaScript) pozostawiają programiście znaczną swobodę w tym względzie,  jeszcze inne (np. Perl) w zasadzie rezerwują dla zmiennej miejsce w pamięci dopiero w w chwili jej pierwszego użycia, a o tym, czy jest to zmienna np. liczbowa , czy tekstowa, decyduje kontekst. W większości języków nazwy zmiennych powinny się rozpoczynać od litery bądź łącznika. Często ( C/C++, JavaScript i inne języki) ( uwaga!) rozróżniane są duże i małe litery.
Stosowanie nazw opisowych, mówiących jak najwięcej o użytych zmiennych, ułatwia pracę przy tworzeniu i analizie programu: np. Moc_maksymalna lub MocMaksymalna, itp.