Maple

Z Wikipedii, wolnej encyklopedii
Przejdź do nawigacji Przejdź do wyszukiwania

Mapleprogram komputerowy typu CAS służący do wykonywania obliczeń symbolicznych, stworzony w 1981 roku przez Symbolic Computation Group na Uniwersytecie Waterloo w Kanadzie.

Interfejs – spolszczenie angielskiego słowa interface, które w języku polskim jest tłumaczone jako przejściówka lub sprzęg.C# (C Sharp, dosłownie "C-krzyżyk", "cis") – obiektowy język programowania zaprojektowany przez zespół pod kierunkiem Andersa Hejlsberga dla firmy Microsoft.

Od 1988 rozwijany i sprzedawany komercyjnie przez Waterloo Maple Inc. (znane również jako Maplesoft). Program często wykorzystywany przez naukowców i inżynierów.

Język programowania Maple jest językiem interpretowanym o dynamicznych typach danych. Wyrażenia symboliczne przechowywane są w pamięci jako skierowane grafy acykliczne.

Historia[ | edytuj kod]

Pierwsza koncepcja Maple powstała w listopadzie 1980 roku na Uniwersytecie w Waterloo. Naukowcy z uniwersytetu chcieli kupić komputer wystarczająco potężny, aby uruchomić Macsymę. Zamiast tego zdecydowano, że opracują własny system algebry komputerowej, który będzie mógł działać na komputerach o znacznie niższej cenie. W ten sposób projekt rozpoczął się od stworzenia systemu symbolicznego algebry dostępnego dla badaczy i studentów.

Uniwersytet Waterloo (ang. University of Waterloo) to uniwersytet działający w kanadyjskim mieście Waterloo, w prowincji Ontario. Ma ponad 2 tys. wykładowców i około 26 tys. studentów. Założony w 1957. Uważany za jeden z czołowych uniwersytetów kanadyjskich w dziedzinie matematyki, informatyki i inżynierii.Microsoft Windows (ang. windows „okna”, IPA: [maɪkɹoʊsɑːft ˈwɪndoʊz]) – rodzina systemów operacyjnych stworzonych przez firmę Microsoft. Systemy rodziny Windows działają na serwerach, systemach wbudowanych oraz na komputerach osobistych, z którymi są najczęściej kojarzone.

Początkowy rozwój Maple przebiegał bardzo szybko, a pierwsza ograniczona wersja pojawiła się w grudniu 1980 roku. Naukowcy próbowali i odrzucali wiele różnych pomysłów, tworząc ciągle ewoluujący system. Maple został zademonstrowany jako pierwszy na konferencjach rozpoczynających się w 1982 roku. Nazwa "Maple" nie jest skrótem ani akronimem, ale po prostu odniesieniem do kanadyjskiego dziedzictwa.Ontario Research Center for Computer Algebra

Visual Basic to język programowania wysokiego poziomu i narzędzie programowania firmy Microsoft. Składnia jest oparta na języku BASIC, ale unowocześniona. Zawiera kilkaset instrukcji, funkcji i słów kluczowych. Nie jest językiem w pełni obiektowym, gdyż nie udostępnia np. możliwości dziedziczenia, czy polimorfizmu. Wykorzystuje technologię ActiveX.Program komputerowy (ang. computer program) - sekwencja symboli opisująca obliczenia zgodnie z pewnymi regułami zwanymi językiem programowania. Program jest zazwyczaj wykonywany przez komputer (np. wyświetlenie strony internetowej), czasami bezpośrednio – jeśli wyrażony jest w języku zrozumiałym dla danej maszyny lub pośrednio – gdy jest interpretowany przez inny program (interpreter). Program może być ciągiem instrukcji opisujących modyfikacje stanu maszyny ale może również opisywać obliczenia w inny sposób (np. rachunek lambda).

Pod koniec 1983 roku ponad 50 uniwersytetów miało zainstalowane kopie Maple na swoich maszynach. Ze względu na dużą liczbę próśb o wsparcie i udzielenie licencji, w 1984 roku grupa badawcza zorganizowała z WATCOM Products Inc licencję i dystrybucję Maple.

W 1988 roku w związku z rosnącymi prośbami o wsparcie, powstała firma Waterloo Maple Inc. Pierwotnym celem firmy było zarządzanie dystrybucją oprogramowania. W końcu firma rozwinęła się o dział badawczo-rozwojowy, w którym dzisiaj odbywa się znaczna część rozwoju Maple. Znaczący rozwój trwa nadal w uniwersyteckich laboratoriach badawczych, w tym: w Laboratorium Obliczeniowym na Uniwersytecie w Waterloo; na Uniwersytecie Western Ontario.

Definicja intuicyjna: Kod źródłowy to zapis programu komputerowego w formie czytelnej dla człowieka umożliwiający jego modyfikację i rozwój.GNU Multiple Precision Arithmetic Library (lub GMP) - biblioteka programistyczna udostępniająca liczby całkowite ze znakiem, wymierne i zmiennoprzecinkowe o dowolnej precyzji. Nie ma limitu na precyzję z wyjątkiem dostępnej ilości wolnej pamięci operacyjnej na komputerze z tą biblioteką. GMP ma bogaty zestaw funkcji o schematycznych nazwach (by łatwiej je zapamiętać). Podstawowym interfejsem dla biblioteki jest język C, ale są dostępne interfejsy także w innych językach, np. C++, Ocaml, Perl i Python.

W 1989 r. Opracowano pierwszy graficzny interfejs użytkownika dla Maple i dołączono go do wersji 4.3 na komputery Macintosh. Poprzednie wersje Maple zawierały tylko interfejs wiersza poleceń z dwuwymiarowym wyjściem. Wersje nowego interfejsu w wersjach X11 i Windows pojawiły się w 1990 roku w Maple V. W 1999 roku wraz z wydaniem Maple 6 dodano niektóre z bibliotek numerycznych NAG i ulepszyo arytmetyczną arytmetykę precyzyjną.

Pascal – dawniej jeden z najpopularniejszych języków programowania, uniwersalny, wysokiego poziomu, ogólnego zastosowania, oparty na języku Algol. Został opracowany przez Niklausa Wirtha w 1970 roku. Nazwa języka pochodzi od nazwiska francuskiego fizyka, matematyka i filozofa Blaise Pascala.Fortran (od wersji 90 do aktualnej) a dawniej FORTRAN (do wersji 77 włącznie) (od ang. FORmula TRANslator) – język programowania pierwotnie zaprojektowany do zapisu programów obliczeniowych, był niegdyś językiem proceduralnym, obecnie jest nadal rozwijanym językiem ogólnego przeznaczenia. Umożliwia programowanie strukturalne, obiektowe (Fortran 90/95), modularne i równoległe (Fortran 2008). Jego zastosowaniami są, między innymi, obliczenia naukowo-inżynierskie, numeryczne, symulacja komputerowa itp.

W 2003 roku obecny "standardowy" interfejs został wprowadzony w Maple 9. Ten interfejs jest przede wszystkim napisany w Javie (chociaż części, takie jak zasady składu formuł matematycznych, są napisane w języku Maple). Interfejs Java został skrytykowany za powolność. Ten interfejs nie jest już obsługiwany.

Od połowy lat 1995-2005, ze względu na słabszy interfejs użytkownika, Maple stracił znaczny udział w rynku na rzecz konkurentów. W 2008 roku Maple 12 dodał dodatkowe funkcje interfejsu użytkownika, w tym arkusze stylów specjalnego przeznaczenia, kontrolę nagłówków i stopek, dopasowywanie nawiasów, automatyczne wykonywanie, szablony uzupełnień poleceń, sprawdzanie składni. Dodano dodatkowe funkcje ułatwiające korzystanie z Maple jako przybornika Matlaba.

Algebra – jeden z najstarszych działów matematyki, powstały już w starożytności. Zajmuje się on algebrami ogólnymi i relacjami. Algebra elementarna zajmuje się takimi działaniami jak dodawanie i mnożenie; wprowadza pojęcie zmiennej i wielomianu razem z jego rozkładem na czynniki (faktoryzacją) i znajdowaniem ich pierwiastków, choć algebra jest działem bardziej ogólnym (patrz podział algebry).MATLAB – program komputerowy będący interaktywnym środowiskiem do wykonywania obliczeń naukowych i inżynierskich, oraz do tworzenia symulacji komputerowych.


Podstrony: 1 [2] [3] [4]




Warto wiedzieć że... beta

Maxima – program komputerowy typu CAS (systemów algebry komputerowej), które mają wspomagać wykonywanie obliczeń symbolicznych. Głównym składnikiem programu jest interpreter.
MuPAD – komercyjny program algebry komputerowej (CAS) opracowany przez grupę badawczą MuPAD z Uniwersytetu w Paderborn pod kierunkiem profesora Benno Fuchssteiner we współpracy z SciFace Software GmbH.
System algebry komputerowej lub komputerowy system obliczeń symbolicznych (ang. Computer Algebra System lub CAS) – to program komputerowy wspomagający obliczenia symboliczne w matematyce, fizyce i dyscyplinach technicznych.
C – imperatywny, strukturalny język programowania wysokiego poziomu stworzony na początku lat siedemdziesiątych XX w. przez Dennisa Ritchiego do programowania systemów operacyjnych i innych zadań niskiego poziomu.
Macintosh (dla nowszych modeli przyjmuje się nazwę Mac) – komputer osobisty firmy Apple, rynkowy następca komputera o nazwie Lisa.
Obliczenia symboliczne – obszar odnoszący się do badania i rozwoju algorytmów i programów komputerowych do manipulowania wyrażeniami matematycznymi.
Mathematica - komercyjny system obliczeń symbolicznych i numerycznych opracowany w 1988 przez Stephena Wolframa. W ciągu przeszło 20 lat istnienia Mathematica stała się bardzo popularna w środowisku naukowców i inżynierów.

Reklama