Кіріспе

Математикалық есептеу ортасы

Maple – символдық және сандық есептеу ортасы, сондай-ақ көп парадигмалы бағдарламалау тілі. Ол техникалық есептеудің бірнеше саласын қамтиды, мысалы, символдық математика, сандық талдау, деректерді өңдеу, визуализация және тағы да басқалар. MapleSim құралдар жинағы көп салалы физикалық модельдеу және код жасау мүмкіндігін ұсынады. Maple-дің символдық есептеуге қабілетіне жалпы мақсаттағы компьютерлік алгебра жүйесінің мүмкіндіктері кіреді. Мысалы, ол математикалық өрнектермен жұмыс істей алады және кейбір мәселелерге, мысалы, қалыпты және дербес дифференциалдық теңдеулерден туындайтын мәселелерге символдық шешімдер таба алады. Maple бағдарламалық құралын коммерциялық тұрғыда канадалық Maplesoft компаниясы әзірлейді. "Maple" атауы бағдарламалық жасақтаманың канадалық тарихына сілтеме жасайды.

Негізгі функционалдық

Пайдаланушылар математиканы дәстүрлі математикалық нотацияда енгізе алады. Әдетке сәйкес пайдаланушы интерфейстерін жасауға да болады. Кез келген дәлдікпен сандық есептеулерді, сондай-ақ символдық есептеулер мен визуализацияны қолдау бар. Символдық есептеулердің мысалдары төменде келтірілген. Maple динамикалық типтегі императивті стильдегі бағдарламалау тілін (Pascal-ға ұқсас) қамтиды, ол лексикалық ауқымдағы айнымалыларға мүмкіндік береді. C, C#, Fortran, Java, MATLAB және Visual Basic сияқты басқа тілдерге, сондай-ақ Microsoft Excel-ге интерфейстер де бар. Maple MathML 2.0 стандартын қолдайды, ол математикалық өрнектерді көрсету және интерпретациялау үшін W3C форматы, оның ішінде веб-беттерде оларды көрсетуге мүмкіндік береді. Сондай-ақ, дәстүрлі математикалық нотациядан LaTeX жүйесі үшін қолайлы форматқа өрнектерді түрлендіруге арналған функционал да бар.

Сәулет

Maple кішкентай ядроға негізделген, C тілінде жазылған, ол Maple тілін қамтамасыз етеді. Көптеген мүмкіндіктер кітапханалар арқылы ұсынылады, олар әртүрлі көздерден алынған. Көптеген кітапханалар Maple тілінде жазылған; олардың коды көруге қолжетімді. Көптеген сандық есептеулер NAG сандық кітапханалары, ATLAS кітапханалары немесе GMP кітапханалары арқылы орындалады. Maple-дегі әртүрлі мүмкіндіктерге әртүрлі форматтағы сандық деректер қажет. Символдық өрнектер жадта бағытталған ациклдік графтар түрінде сақталады. Стандартты интерфейс және калькулятор интерфейсі Java тілінде жазылған.

Тарих

Maple-дің алғашқы тұжырымдамасы 1980 жылдың соңында Ватерлоо университетінде өткен кездесуден туындады. Университет зерттеушілері Lisp-те жұмыс істейтін Macsyma компьютерлік алгебра жүйесін іске қосуға жеткілікті қуатты компьютер сатып алуды жоспарлаған. Бірақ олар арзан компьютерлерде жұмыс істейтін, Maple деп аталған өздерінің компьютерлік алгебра жүйесін жасауды жөн көрді. Портативтілікті мақсат ете отырып, олар Maple-ді BCPL отбасынан шыққан бағдарламалау тілдерінде жазуды бастады (алғашқыда B және C тілдерінің бір бөлігін, кейін тек C тілін пайдаланды). 1983 жылдың соңына қарай 50-ден астам университетте Maple-дің көшірмелері орнатылды. 1984 жылы зерттеу тобы Watcom Products Inc компаниясымен Maple 3.3 нұсқасын лицензиялау және коммерциялық түрде тарату туралы келісім жасасты. 1989 жылы Maple-дің алғашқы графикалық пайдаланушы интерфейсі Macintosh үшін шыққан 4.3 нұсқасына енгізілді. Жаңа интерфейстің X11 және Windows нұсқалары 1990 жылы Maple V-пен бірге пайда болды. 1992 жылы Maple V Release 2 мәтін, графика, кіріс және форматталған шығысты біріктіретін Maple "жұмыс парағын" ұсынды. 1994 жылы Maple әзірлеушілері шығарған MapleTech атты жаңалықтар жинағы жарық көрді. 1999 жылы Maple 6 нұсқасымен бірге Maple NAG сандық кітапханаларының бір бөлігі де қосылды. 2003 жылы Maple 9 нұсқасымен қазіргі "стандартты" интерфейс енгізілді. Бұл интерфейс негізінен Java тілінде жазылған (бірақ математикалық формулаларды форматтау ережелері сияқты бөлімдер Maple тілінде жазылған). Java интерфейсінің баяу жұмыс істейтіні сынға ілікті, кейінгі нұсқаларда жақсартулар енгізілді, алайда Maple 11 құжаттамасы 500 МБ-тан аз жедел жады бар пайдаланушыларға бұрынғы ("классикалық") интерфейсті пайдалануды ұсынады. 1995-2005 жылдар аралығында Maple нашар пайдаланушы интерфейсі салдарынан нарықтағы үлесін бәсекелестерге жоғалтты. 2005 жылы Maple 10 нұсқасымен Maple жаңа "құжат режимі" интерфейсін ұсынды, ол кейінгі нұсқаларда одан әрі дамытылды. 2009 жылдың қыркүйегінде Maple және Maplesoft компанияларын жапондық Cybernet Systems бағдарламалық қамтамасыз ету сатушысы сатып алды.