Wolfram Mathematica - Encyclopedia of programozási nyelvek
Wolfram Mathematica - rendszer számítások elvégzésére, széles körben használják az összes mezőt igénylő műszaki számítástechnika.
Mathematica biztosít a felhasználó számára egy nagyszerű eszköz:
Az egyik alapvető elvei a beépített Mathematica nyelv képviseletét szervezetek formájában jelenítjük meg. Például a számok összege - ez egy listát a legfontosabb elem Plus. Térkép és Apply műveletek lehetővé teszik, hogy cserélje ki a fejét listákon, és használja az adott kifejezést, hogy minden eleme a listán.
szintaxis elemek:
A reguláris kifejezés változó azonosító
Szabályos kifejezés függvény azonosítója
Ha értéket egy változónak
a = b, a: = b (késleltetett vagy lusta hozzárendelés)
(Akkor következik be, azon a ponton, az első használat)
f [x_, y_, z_]: = (x + y + z)
Egy funkció paraméterek nélkül
Ha - akkor - mást
Ha [feltétel, trueBlock, falseBlock]
Ciklus feltétele
A ciklus - mellett egy sor egészek egy növekménnyel 1
A [i = 0, i <10, i++, loopBody]
A ciklus - mellett egy sor értéke 1, csökkentéshez
A [i = 10, i> 0, én--, loopBody]
Logo Wolfram Mathematica
Másodfokú egyenlet:
Miután belépett együtthatók definiálhat egy olyan változót y - másodfokú egyenlet előre meghatározott együtthatók. Mivel x nem meghatározott, akkor marad egyenletben hagyományos változtatható (például nyomtatás [y] kimenetet a rekordot kapott egyenletek c + b x + egy x ^ 2 a szubsztituált együtthatók a, b és c). Csökkentse függvény a változók értékeit, amelyekre a megadott feltétel teljesül. A feltétel ebben az esetben - a másodfokú egyenlet, és a változó - x.
factorial:
Használja a beépített függvény faktoriális. Tegye - az egyik megvalósítási módjai ciklusok; Ez végzi az első érv minden érték által meghatározott második érv, nevezetesen, minden i 0 és 16 közötti, 1.
Fibonacci számok:
Nyomtatás szükségszerűen kiegészíti a visszavonás a szállítóvezeték, ezért annak érdekében, hogy megjelenjen az összes Fibonacci-számok egy sorban, meg kell felhalmozódnak a msg változó, és megjeleníti azt. <> - operátor; ez csak akkor működik, tiszta vonalak, így az eredmény egy hívás Fibonacci kell külön átalakítani a karakterláncot funkció toString.
Helló, világ!:
Nyomtatás funkció kiírja érveit a fő kimenet. Streams ágyazhatók, és a kényelem a másolás az eredmények jobb használni, hogy megjelenjen egy szál.
Helló, világ!:
Ebben az esetben az ideiglenes string változó. A sor végére van a „;”, és a változó értékeit jelenik kiválni. ami nem mindig kényelmes.
factorial:
Ez használ rekurzív definíciója faktoriális. Figyeljük meg, hogy meghatározzuk az argumentumot egészíteni a szimbólum _ funkciót.
Fibonacci számok:
Ez a példa egy függvény Riffle. amely ebben az esetben összefűzi az elemeket a tömb számok Fibostrings másolatok „”.
factorial:
Karakter f [x] társított lista (List [...]) az első x természetes szám generált függvény tartomány [x], ahol a fejét a lista helyébe a Times segítségével az Apply [fej, expr], itt felvett egy fej @ @expr.
Itt használjuk a két programozási paradigma által végrehajtott Wolfram: egyrészt azzal, hogy egy sablon kifejezést x_ számokat írt a szögletes zárójelben van helyezve a megfelelő helyre a megfelelő késleltetett hozzárendelés jel: =. Másodszor, a funkcionális paradigma megszabadulni a nehézkes eljárási kódex és tervek jönnek néz ki, mint egy matematikai jelölést.