Logo
Unionpedia
Komunikacja
pobierz z Google Play
Nowy! Pobierz Unionpedia na urządzeniu z systemem Android™!
Darmowy
Szybszy dostęp niż przeglądarce!
 

Programowanie funkcyjne

Indeks Programowanie funkcyjne

Programowanie funkcyjne – filozofia i metodyka programowania będąca odmianąprogramowania deklaratywnego, w której wykorzystuje się to, że funkcje należądo typów pierwszoklasowych.

43 kontakty: Alonzo Church, Clojure, D (język programowania), Erlang (język programowania), F Sharp, Funkcja, Funkcja wyższego rzędu, Grupa Wydawnicza Helion, Haskell, IBM, Information Processing Language, Java, JavaScript, Język programowania, John Backus, Lisp, Meta Language, Microsoft, Monada (programowanie), Nagroda Turinga, Nemerle, O’Reilly Media, OCaml, Perl, Programowanie deklaratywne, Programowanie imperatywne, Programowanie komputerów, Programowanie obiektowe, Python, Rachunek lambda, Rachunek lambda z typami, Rekurencja, Ruby (język programowania), Scala (język programowania), Scheme, Skutek uboczny (informatyka), Standard ML, Typ pierwszoklasowy, Wartościowanie, Wartościowanie zachłanne, Wydział Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego, Złożenie funkcji, .NET Framework.

Alonzo Church

Alonzo Church (ur. 14 czerwca 1903 w Waszyngtonie, zm. 11 sierpnia 1995 w Hudson) – amerykański logik i matematyk.

Nowy!!: Programowanie funkcyjne i Alonzo Church · Zobacz więcej »

Clojure

Rich Hickey – twórca języka Clojure Atom Clojure – nowoczesny dialekt języka programowania Lisp opracowany przez Richa Hickeya.

Nowy!!: Programowanie funkcyjne i Clojure · Zobacz więcej »

D (język programowania)

Język D – wieloparadygmatowy język programowania umożliwiający programowanie obiektowe, imperatywne oraz metaprogramowanie.

Nowy!!: Programowanie funkcyjne i D (język programowania) · Zobacz więcej »

Erlang (język programowania)

Erlang – język programowania zaprojektowany z myśląo zastosowaniach współbieżnych, a także środowisko uruchomieniowe dla aplikacji w nim napisanych.

Nowy!!: Programowanie funkcyjne i Erlang (język programowania) · Zobacz więcej »

F Sharp

F# – wieloparadygmatowy język programowania zawierający w sobie głównie cechy języka funkcyjnego, ale umożliwiającym także pisanie kodu imperatywnego oraz obiektowego.

Nowy!!: Programowanie funkcyjne i F Sharp · Zobacz więcej »

Funkcja

suriekcją. parabola. dziedzinie zespolonej. Funkcja („odbywanie, wykonywanie, czynność”Od „wykonać, wypełnić, zwolnić”.), odwzorowanie, przekształcenie, transformacja – pojęcie matematyczne używane w co najmniej dwóch zbliżonych znaczeniach.

Nowy!!: Programowanie funkcyjne i Funkcja · Zobacz więcej »

Funkcja wyższego rzędu

Funkcja wyższego rzędu (ang. higher-order function) – w informatyce jest to funkcja, która zwraca lub przyjmuje jako argument inne funkcje.

Nowy!!: Programowanie funkcyjne i Funkcja wyższego rzędu · Zobacz więcej »

Grupa Wydawnicza Helion

Stoisko Grupy Helion na Poznańskich Targach Książki 2018 polskojęzycznąWikipedię na DVD Helion SA – wydawnictwo specjalistyczne, założone w 1991 w Gliwicach.

Nowy!!: Programowanie funkcyjne i Grupa Wydawnicza Helion · Zobacz więcej »

Haskell

Haskell – czysto funkcyjny język programowania nazwany na cześć amerykańskiego matematyka, Haskella Curry’ego.

Nowy!!: Programowanie funkcyjne i Haskell · Zobacz więcej »

IBM

IBM Watson International Business Machines Corporation (IBM) – amerykańska spółka publiczna, będąca jednym z najstarszych przedsiębiorstw informatycznych na świecie.

Nowy!!: Programowanie funkcyjne i IBM · Zobacz więcej »

Information Processing Language

IPL (Information Processing Language) – język programowania opracowany w latach 1954–1956 przez zespół w składzie: Allen Newell, Cliff Shaw i Herbert Simon.

Nowy!!: Programowanie funkcyjne i Information Processing Language · Zobacz więcej »

Java

Java (wym. dżawa) – współbieżny, oparty na klasach, obiektowy język programowania ogólnego zastosowania.

Nowy!!: Programowanie funkcyjne i Java · Zobacz więcej »

JavaScript

JavaScript, w skrócie JS – skryptowy oraz wieloparadygmatowy język programowania, stworzony przez firmę Netscape, najczęściej stosowany na stronach internetowych.

Nowy!!: Programowanie funkcyjne i JavaScript · Zobacz więcej »

Język programowania

Język programowania – zbiór zasad określających, kiedy ciąg symboli tworzy program komputerowy oraz jakie obliczenia opisuje.

Nowy!!: Programowanie funkcyjne i Język programowania · Zobacz więcej »

John Backus

John Warner Backus (ur. 3 grudnia 1924 w Filadelfii – zm. 17 marca 2007 w Ashland w stanie Oregon w USA) – amerykański informatyk, twórca języka programowania Fortran, pierwszego powszechnie używanego języka wysokiego poziomu, jeden z twórców (wraz z Naurem) notacji BNF wykorzystywanej do zapisu składni języków programowania.

Nowy!!: Programowanie funkcyjne i John Backus · Zobacz więcej »

Lisp

Lisp – rodzina języków programowania z długąhistoriąi charakterystycznąskładnią.

Nowy!!: Programowanie funkcyjne i Lisp · Zobacz więcej »

Meta Language

Meta Language, ML – rodzina funkcyjnych języków programowania, które charakteryzująsię statycznym, silnym typowaniem.

Nowy!!: Programowanie funkcyjne i Meta Language · Zobacz więcej »

Microsoft

Microsoft Corporation – amerykańskie przedsiębiorstwo informatyczne.

Nowy!!: Programowanie funkcyjne i Microsoft · Zobacz więcej »

Monada (programowanie)

Monada – w programowaniu funkcyjnym: rodzaj konstruktora abstrakcyjnego typu danych, który implementuje funkcje wiązania oraz jednostki.

Nowy!!: Programowanie funkcyjne i Monada (programowanie) · Zobacz więcej »

Nagroda Turinga

Nagroda Turinga – nagroda przyznawana corocznie od 1966 za wybitne osiągnięcia w dziedzinie informatyki przez Association for Computing Machinery (ACM).

Nowy!!: Programowanie funkcyjne i Nagroda Turinga · Zobacz więcej »

Nemerle

Nemerle – hybrydowy język programowania.

Nowy!!: Programowanie funkcyjne i Nemerle · Zobacz więcej »

O’Reilly Media

O’Reilly Media (poprzednio O’Reilly & Associates) – amerykańska kompania mediowa założona przez Tima O’Reilly, wydająca książki i internetowe serwisy oraz organizująca konferencje związane z komputerami.

Nowy!!: Programowanie funkcyjne i O’Reilly Media · Zobacz więcej »

OCaml

OCaml (wcześniej jako Objective Caml) – wieloparadygmatowy język programowania oraz implementacja tego języka w postaci zestawu narzędzi i bibliotek.

Nowy!!: Programowanie funkcyjne i OCaml · Zobacz więcej »

Perl

symbol FOSDEM 2013 Perl – interpretowany, dynamiczny język programowania wysokiego poziomu autorstwa Larry’ego Walla początkowo przeznaczony głównie do pracy z danymi tekstowymi, obecnie używany do wielu innych zastosowań.

Nowy!!: Programowanie funkcyjne i Perl · Zobacz więcej »

Programowanie deklaratywne

Programowanie deklaratywne — rodzina paradygmatów programowania, które nie sąz natury imperatywne.

Nowy!!: Programowanie funkcyjne i Programowanie deklaratywne · Zobacz więcej »

Programowanie imperatywne

Programowanie imperatywne – paradygmat programowania, który opisuje proces wykonywania jako sekwencję instrukcji zmieniających stan programu.

Nowy!!: Programowanie funkcyjne i Programowanie imperatywne · Zobacz więcej »

Programowanie komputerów

Hello, world!”. Programowanie komputerów – proces tworzenia programu komputerowego, który ma realizować określone zadania zdefiniowane w języku programowania.

Nowy!!: Programowanie funkcyjne i Programowanie komputerów · Zobacz więcej »

Programowanie obiektowe

Programowanie obiektowe (ang. object-oriented programming, OOP) – paradygmat programowania, w którym programy definiuje się za pomocąobiektów – elementów łączących stan (czyli dane, nazywane najczęściej atrybutami) i zachowanie (czyli procedury, tu: metody).

Nowy!!: Programowanie funkcyjne i Programowanie obiektowe · Zobacz więcej »

Python

Python – język programowania wysokiego poziomu ogólnego przeznaczenia, o rozbudowanym pakiecie bibliotek standardowych, którego ideąprzewodniąjest czytelność i klarowność kodu źródłowego.

Nowy!!: Programowanie funkcyjne i Python · Zobacz więcej »

Rachunek lambda

Rachunek lambda – system formalny używany do badania zagadnień związanych z podstawami matematyki jak rekurencja, definiowalność funkcji, obliczalność, podstawy matematyki np.

Nowy!!: Programowanie funkcyjne i Rachunek lambda · Zobacz więcej »

Rachunek lambda z typami

Rachunek lambda z typami to postać rachunku lambda rozszerzona o typy i z ograniczeniami, jakie wyrażenia sądozwolone, zależnie od ich typów.

Nowy!!: Programowanie funkcyjne i Rachunek lambda z typami · Zobacz więcej »

Rekurencja

Przykład rekurencji w sztuce użytkowej (efekt Droste) Trójkąt Sierpińskiego nieskończonego lustra Rekurencja, rekursja (z, przybiec z powrotem) – odwoływanie się funkcji lub definicji do samej siebie.

Nowy!!: Programowanie funkcyjne i Rekurencja · Zobacz więcej »

Ruby (język programowania)

Ruby (wym.) – interpretowany, w pełni obiektowy i dynamicznie typowany język programowania stworzony w 1995 roku przez Yukihiro Matsumoto (pseudonim Matz).

Nowy!!: Programowanie funkcyjne i Ruby (język programowania) · Zobacz więcej »

Scala (język programowania)

Scala − język programowania łączący cechy języków funkcyjnych i obiektowych.

Nowy!!: Programowanie funkcyjne i Scala (język programowania) · Zobacz więcej »

Scheme

Scheme – funkcyjny język programowania, dialekt (wariant) Lispu, który został zaprojektowany na MIT przez Guy L. Steele'a i Geralda Jaya Sussmana w latach 70.

Nowy!!: Programowanie funkcyjne i Scheme · Zobacz więcej »

Skutek uboczny (informatyka)

Skutek uboczny, efekt uboczny – dowolny efekt wyrażenia lub wywołania funkcji, który wykracza poza zwrócenie wartości, np.

Nowy!!: Programowanie funkcyjne i Skutek uboczny (informatyka) · Zobacz więcej »

Standard ML

Standard ML (SML) – język programowania funkcyjnego powstały w 1990 roku jako pierwszy standard języka ML (ang. Meta Language).

Nowy!!: Programowanie funkcyjne i Standard ML · Zobacz więcej »

Typ pierwszoklasowy

W językach programowania typ pierwszoklasowy (ang. first-class type), jak również obiekt pierwszoklasowy (ang. first-class object) czy ogólniej jednostka pierwszej kategorii (ang. first-class citizen) jest konstruktem służącym do przechowywania danych, na którym możemy wykonywać takie same operacje, jak na danych innych, wbudowanych typów, takich jak np.

Nowy!!: Programowanie funkcyjne i Typ pierwszoklasowy · Zobacz więcej »

Wartościowanie

Wartościowanie - obliczenie/wyznaczenie wartości funkcji lub wyrażenia, termin zazwyczaj stosowany w informatyce.

Nowy!!: Programowanie funkcyjne i Wartościowanie · Zobacz więcej »

Wartościowanie zachłanne

Wartościowanie zachłanne, wartościowanie gorliwe (ang. eager evaluation) – strategia wyznaczania wartości argumentów funkcji przed jej wywołaniem.

Nowy!!: Programowanie funkcyjne i Wartościowanie zachłanne · Zobacz więcej »

Wydział Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego

ul. Banacha Wydział MIM UW od strony ul. Pasteura Wejście do laboratorium komputerowego Wydział Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego (WMIM UW, MIMUW) – wydział Uniwersytetu Warszawskiego.

Nowy!!: Programowanie funkcyjne i Wydział Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego · Zobacz więcej »

Złożenie funkcji

Ilustracja złożenia dwóch funkcji Diagram przemienny przedstawiający złożenie funkcji lub innych strzałek Złożenie funkcji, superpozycja funkcji – podstawowa operacja w matematyce, polegająca na tym, że efekt kolejnego stosowania dwóch (lub więcej) funkcji (ze zbioru w zbiór), a także przekształceń, odwzorowań, transformacji, relacji dwuargumentowych, traktuje się jako wynik stosowania jednej funkcji (lub relacji) złożonej.

Nowy!!: Programowanie funkcyjne i Złożenie funkcji · Zobacz więcej »

.NET Framework

.NET Framework, w skrócie.NET (wym. dot net) – platforma programistyczna opracowana przez Microsoft, obejmująca środowisko uruchomieniowe (Common Language Runtime – CLR) oraz biblioteki klas dostarczające standardowej funkcjonalności dla aplikacji.

Nowy!!: Programowanie funkcyjne i .NET Framework · Zobacz więcej »

Przekierowuje tutaj:

Język funkcjonalny, Język funkcyjny, Programowanie funkcjonalne.

TowarzyskiPrzybywający
Hej! Jesteśmy na Facebooku teraz! »