Programowanie uogólnione - Google

Programowanie uogólnione

Z Wikipedii

Skocz do: nawigacji, szukaj

Programowanie uogólnione (ang. Generic Programming) jest jednym z paradygmatów programowania. Programowanie uogólnione pozwala na pisanie kodu programu bez wcześniejszej znajomości typów danych, na których kod ten będzie pracował. Obecnie wiele języków programowania ma możliwość wykorzystywania uogólnień, np. C++, D, Java, Haskell.

Programowanie uogólnione ma bliski związek z Metaprogramowaniem, w przeciwieństwie jednak do metaprogramowania, nie wymaga od programisty generowania kodu w sposób jawny.

Programowanie uogólnione umożliwia w pewnym sensie językom statycznie typowanym na polimorfizm typów.

W językach C++ czy D programowanie uogólnione umożliwiają szablony. W językach Java, C#, VB.NET, Haskell, Eiffel służą do tego typy generyczne (lub inaczej uogólnione).

[edytuj] Zobacz też


Jak muzyka kreuje naszą osobowość
Fani muzyki poważnej i jazzu są kreatywni, miłośnicy popu ciężko pracują, a amatorzy heavy metalu - wbrew pozorom - są uosobieniem łagodności. Okazuje się, że muzyka, jakiej słuchamy, ma związek z naszą osobowością.
"Kręcenie biodrami" oznacza udany seks?
Wprawny seksuolog jest w stanie po ruchach bioder swojej pacjentki ocenić... czy ma ona udane życie seksualne - czytamy w dzienniku "Polska - The Times".
PAN ma nowy portal internetowy
Ruszył odnowiony portal Polskiej Akademii Nauk. Nowa szata graficzna przypomina swym układem gazetę.
Szczecińska Politechnika i AR łączą się
Politechnika Szczecińska i Akademia Rolnicza w Szczecinie połączą się i razem będą tworzyć Zachodniopomorski Uniwersytet Technologiczny w Szczecinie. Sejm przegłosował poprawki Senatu do ustawy umożliwiającej to połączenie. O zgodę na utworzenie uniwersytetu zwrócili się do rządu i parlamentu rektorzy obu uczelni.
Medytacja pomocna w technice zen
Ze skanów mózgu wynika, że osoby od dawna medytujące w technice zen lepiej radzą sobie z bodźcami rozpraszającymi i szybciej przywracają stan koncentracji niż nowicjusze.
Linki: Strona g³ówna