Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Математикалық есептеу ортасы
Mathematical computing environment
Maple – символдық және сандық есептеу ортасы, сондай-ақ көп парадигмалы бағдарламалау тілі. Ол техникалық есептеудің бірнеше саласын қамтиды, мысалы, символдық математика, сандық талдау, деректерді өңдеу, визуализация және тағы да басқалар. MapleSim құралдар жинағы көп салалы физикалық модельдеу және код жасау мүмкіндігін ұсынады. Maple-дің символдық есептеуге қабілетіне жалпы мақсаттағы компьютерлік алгебра жүйесінің мүмкіндіктері кіреді. Мысалы, ол математикалық өрнектермен жұмыс істей алады және кейбір мәселелерге, мысалы, қалыпты және дербес дифференциалдық теңдеулерден туындайтын мәселелерге символдық шешімдер таба алады. Maple бағдарламалық құралын коммерциялық тұрғыда канадалық Maplesoft компаниясы әзірлейді. "Maple" атауы бағдарламалық жасақтаманың канадалық тарихына сілтеме жасайды.
Maple is a symbolic and numeric computing environment as well as a multi paradigm programming language. It covers several areas of technical computing, such as symbolic mathematics, numerical analysis, data processing, visualization, and others. A toolbox, MapleSim, adds functionality for multidomain physical modeling and code generation. Maple's capacity for symbolic computing include those of a general purpose computer algebra system. For instance, it can manipulate mathematical expressions and find symbolic solutions to
certain problems, such as those arising from ordinary and partial differential equations. Maple is developed commercially by the Canadian software company Maplesoft. The name 'Maple' is a reference to the software's Canadian heritage.
Негізгі функционалдық
Пайдаланушылар математиканы дәстүрлі математикалық нотацияда енгізе алады. Әдетке сәйкес пайдаланушы интерфейстерін жасауға да болады. Кез келген дәлдікпен сандық есептеулерді, сондай-ақ символдық есептеулер мен визуализацияны қолдау бар. Символдық есептеулердің мысалдары төменде келтірілген. Maple динамикалық типтегі императивті стильдегі бағдарламалау тілін (Pascal-ға ұқсас) қамтиды, ол лексикалық ауқымдағы айнымалыларға мүмкіндік береді. C, C#, Fortran, Java, MATLAB және Visual Basic сияқты басқа тілдерге, сондай-ақ Microsoft Excel-ге интерфейстер де бар. Maple MathML 2.0 стандартын қолдайды, ол математикалық өрнектерді көрсету және интерпретациялау үшін W3C форматы, оның ішінде веб-беттерде оларды көрсетуге мүмкіндік береді. Сондай-ақ, дәстүрлі математикалық нотациядан LaTeX жүйесі үшін қолайлы форматқа өрнектерді түрлендіруге арналған функционал да бар.
Users can enter mathematics in traditional mathematical notation. Custom user interfaces can also be created. There is support for numeric computations, to arbitrary precision, as well as symbolic computation and visualization. Examples of symbolic computations are given below. Maple incorporates a dynamically typed imperative style programming language (resembling Pascal), which permits variables of lexical scope. There are also interfaces to other languages (C, C#, Fortran, Java, MATLAB, and Visual Basic), as well as to Microsoft Excel. Maple supports MathML 2.0, which is a W3C format for representing and interpreting mathematical expressions, including their display in web pages. There is also functionality for converting expressions from traditional mathematical notation to markup suitable for the typesetting system LaTeX.
Сәулет
Maple кішкентай ядроға негізделген, C тілінде жазылған, ол Maple тілін қамтамасыз етеді. Көптеген мүмкіндіктер кітапханалар арқылы ұсынылады, олар әртүрлі көздерден алынған. Көптеген кітапханалар Maple тілінде жазылған; олардың коды көруге қолжетімді. Көптеген сандық есептеулер NAG сандық кітапханалары, ATLAS кітапханалары немесе GMP кітапханалары арқылы орындалады. Maple-дегі әртүрлі мүмкіндіктерге әртүрлі форматтағы сандық деректер қажет. Символдық өрнектер жадта бағытталған ациклдік графтар түрінде сақталады. Стандартты интерфейс және калькулятор интерфейсі Java тілінде жазылған.
Maple is based on a small kernel, written in C, which provides the Maple language. Most functionality is provided by libraries, which come from a variety of sources. Most of the libraries are written in the Maple language; these have viewable source code. Many numerical computations are performed by the NAG Numerical Libraries, ATLAS libraries, or GMP libraries. Different functionality in Maple requires numerical data in different formats. Symbolic expressions are stored in memory as directed acyclic graphs. The standard interface and calculator interface are written in 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 бағдарламалық қамтамасыз ету сатушысы сатып алды.
The first concept of Maple arose from a meeting in late 1980 at the University of Waterloo. Researchers at the university wished to purchase a computer powerful enough to run the Lisp based computer algebra system Macsyma. Instead, they opted to develop their own computer algebra system, named Maple, that would run on lower cost computers. Aiming for portability, they began writing Maple in programming languages from the BCPL family (initially using a subset of B and C, and later on only C). By the end of 1983, over 50 universities had copies of Maple installed on their machines. In 1984, the research group arranged with Watcom Products Inc to license and distribute the first commercially available version, Maple 3.3.). In 1989, the first graphical user interface for Maple was developed and included with version 4.3 for the Macintosh. X11 and Windows versions of the new interface followed in 1990 with Maple V. In 1992, Maple V Release 2 introduced the Maple "worksheet" that combined text, graphics, and input and typeset output. In 1994 a special issue of a newsletter created by Maple developers called MapleTech was published. In 1999, with the release of Maple 6, Maple included some of the NAG Numerical Libraries. In 2003, the current "standard" interface was introduced with Maple 9. This interface is primarily written in Java (although portions, such as the rules for typesetting mathematical formulae, are written in the Maple language). The Java interface was criticized for being slow; improvements have been made in later versions, although the Maple 11 documentation recommends the previous ("classic") interface for users with less than 500 MB of physical memory. Between 1995 and 2005 Maple lost significant market share to competitors due to a weaker user interface. With Maple 10 in 2005, Maple introduced a new "document mode" interface, which has since been further developed across several releases. In September 2009 Maple and Maplesoft were acquired by the Japanese software retailer Cybernet Systems.