
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.

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, VBScript
, JScript 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
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
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
![]()
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
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.
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#

(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 klienta.
Cookie 'ż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.
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
![]()
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ę:
Resolver -program rozpoznający nazwy domen i nazwy komputerów;
Pliki danych dla DNS, nazywane plikami stref;
Demon obsługujący przestrzeń nazw i bazy danych DNS.
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:
|
|
|
| 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]](gnu-head-sm.jpg)
Bardzo rozbudowany, wszechstronny edytor dostępny
w środowiskach uniksowych, szczególnie wygodny w użyciu
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

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
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

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
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)
![[image of a Philosophical GNU]](philosophical-gnu-sm.jpg)
General Noncommercial Usage (lub GNu
is not UNIX) - projekt
FSF
zmierzający do stworzenia ogólnodostępnego systemu operacyjnego.
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ą:
7—Application
6—Presentation
5—Session
4—Transport
3—Network
2—Data link
1—Physical
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
![]()
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.) 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 aplikacji i appletó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
).
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 maska: maska 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 Win32 i Linux.
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.
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
Jeden 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

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 i 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 obiekty. Obiekty 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 PEARL;
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
Ję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" (upgrading).
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.

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 metadanych w Internecie,
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:
|
|
|
|
biało-niebieski |
4 |
|
biało-pomarańczowy |
2 |
|
biało-zielony |
6 |
|
biało-brązowy |
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
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
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 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.
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
![]()
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 Formatting Objects
Jeden ze składowych języków XSL (XSL Transformations), decydujący o formatowaniu dokumentu tworzonego przez XSLT. Opracowany w r. 2001.
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+ i 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ł o 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.