Prototyp (oprogramowanie) - Google

Prototyp (oprogramowanie)

Z Wikipedii

Skocz do: nawigacji, szukaj
Ten artykuł dotyczy oprogramowania. Zobacz też: inne znaczenia tego słowa.

Prototyp — struktura oprogramowania, która informuje kompilator lub interpreter języka programowania o możliwościach podprogramu (funkcja, procedura, metoda) lub klasy. Prototyp jest więc deklaracją oddzieloną od definicji.

[edytuj] Prototyp funkcji

Zobacz więcej w osobnym artykule: Deklaracja (informatyka).

Tradycyjnie prototyp oznacza funkcję, która nie posiada ciała, a jedynie informuje kompilator o postaci parametrów oraz zwracanej wartości. Pełna treść funkcji znajduje się w dalszej części kodu, podczas gdy deklaracje funkcji umieszcza się zazwyczaj w plikach nagłówkowych, co ma na celu wyodrębnienie interfejsu programu.

int swap_case(char* sentence);

[edytuj] Prototyp jako technika

Zobacz więcej w osobnym artykule: Programowanie zorientowane na prototypy.

Wewnątrz niektórych języków obiektowych prototyp oznacza także obiekt, który niejawnie udostępnia swoje właściwości innym obiektom. Przykładowo w języku JavaScript prototyp jest tworzony oraz udostępniany każdej powstającej instancji wybranej klasy. Gdy użytkownik pragnie odczytać właściwość, która nie jest obecna w danej instancji, jest ona wyszukiwana w jej prototypie. [1] Bazowa klasa Object stanowi prototyp wszystkich pozostałych obiektów JavaScript. Mechanizm ten może zastąpić tradycyjny model dziedziczenia klas. Przykład:

site = { purpose : 'information' , storage : 'web' }
 
(Wikipedia = function()
{
  this.complexity = 'vast'
  this.usefulness = 'notable'
}).prototype = site
 
alert((new Wikipedia).storage) // wyświetli: web

Przypisy

  1. ↑ comp.lang.javascript FAQ: Javascript Closures. The Resolution of Property Names on Objects. Reading of Values (en). [dostęp 11 września 2007].

Botnet do wynajęcia
Internetowi przestępcy, którzy nie posiadają wystarczających umiejętności, mogą wykupić usługę ułatwiającą ich działalność. W jej skład wchodzą: serwer z wbudowanym panelem umożliwiającym zarządzanie koniem trojańskim Zeus oraz narzędziami mogącymi służyć do infekowania komputerów i stworzenia własnego botnetu.
Adobe przetestuje nowego Flash Player'a
Serwis CNet News poinformował, że firma Adobe planuje w czwartek rozpoczęcie testów nowej wersji odtwarzacza Flash Player o nazwie kodowej Astro. Aplikacja oznaczona numerem 10 udostępni m.in.: lepsze wsparcie dla animacji 3D oraz sprzętowe wsparcie wideo.
Firmy nie chcą zmieniać XP na Vistę
General Motors to ostatni duży klient biznesowy, który rozważa odrzucenie systemu Windows Vista. Firma poczeka na Windows 7.
Kamizelka na notebooka
Built zaproponował wodoodporny plecak na notebooka, który wyglądem przypomina kamizelkę. Produkt wykonany jest z neoprenu, czyli kauczuku syntetycznego.
Nagrywaj, przegrywaj, zapisuj….
Nagrywarka DVD marki Funai oznaczona symbolem H4D-D4482DB została ona wzbogacona o 250 GB twardy dysk i kompletny zestaw cyfrowych łączy.
Linki: Strona g³ówna