Analist | |
---|---|
Clasa de limba | limbaj de programare |
Aparut in | 1968 |
Autor | Glushkov V. M. și alții. |
Dezvoltator | Viktor Mikhailovici Glushkov , Institutul de Cibernetică V. M. Glushkov și Politehnica din Poltava |
Analyst este un limbaj de programare dezvoltat în 1968 la Institutul de Cibernetică al Academiei de Științe a RSS Ucrainei sub îndrumarea academicianului Viktor Mikhailovici Glushkov . Este o dezvoltare a limbajului ALMIR-65 , menținând în același timp compatibilitatea cu acesta.
O trăsătură distinctivă a limbajului sunt tipurile de date abstracte, calculele în algebre arbitrare, transformările analitice.
A fost implementat pe mașinile MIR-2 .
Mai târziu, a fost dezvoltată o versiune de Analytik-74 , implementată pe mașinile MIR-3 .
În prezent, limbajul ANALYST există sub forma sistemului de algebră computerizată ANALYTIK-2010, care este dezvoltat în comun de Institutul pentru Probleme de Mașini și Sisteme Matematice al Academiei Naționale de Științe a Ucrainei și Universitatea Națională Tehnică din Poltava, numită după Yuriy Kondratyuk .
În ANALYTICS este adoptat un alfabet combinat de litere mari ruse și latine: A B C D E F G I J K L M N O P R S T U V X Z
Această abordare a făcut posibilă utilizarea unei tastaturi cu 45 de taste pe dispozitivele de pregătire și introducere a datelor.
Cifre zecimale: 1 2 3 4 5 6 7 8 9 0
Constantele π și e .
Operatii aritmetice in ordinea prioritatii:
Acțiune | Semn |
---|---|
exponentiare | ↑ |
înmulțire, împărțire | ×, / |
adunare, scădere | +, - |
Condiții booleene: =, ≠, >, ≥, <, ≤.
În expresiile logice complexe se pot folosi semnele operațiilor logice: „NU”, „ȘI”, „SAU”
Semn | Acțiune |
---|---|
" " | selectarea cuvintelor de serviciu |
, | separarea elementelor listei (nume, numere, argumente ale funcției, parametri de procedură, indici de matrice) |
; | separarea enunţurilor sau descrierilor unele de altele |
. | virgulă zecimală în număr sau sfârșitul etichetei |
⏨ | mantisă și separator de exponent |
() | paranteze de expresii aritmetice și logice, selectarea argumentelor funcției sau combinarea operatorilor |
[ ] | Paranteze index |
' ' | Selectarea textului de ieșire |
Alfabetul limbii conține și simboluri matematice general acceptate: ∞ √ ∑ ∏ ∫ d ∂
Un semn de exclamare (!) poate fi folosit în textul programelor.
Mai jos este o listă a principalelor cuvinte funcționale ale ANALISTULUI. Cuvintele de serviciu pot fi abreviate cu condiția ca lectura să nu fie ambiguă. Cuvintele de serviciu nu sunt rezervate, deoarece sunt separate prin ghilimele.
"Introduce" | "Lua" |
"Concluzie" | "Alerga" |
"Calcula" | "Unde" |
"Programa" | "diferențiere" |
"Pentru" | "INAINTE DE" |
"În cazul în care un" | "Titlu" |
"Valori" | "In caz contrar" |
"Integra" | "Sfarsit" |
"MASSIV" | "Scară" |
"PE" | "Aduce" |
"Aplica" | "Spaţiu" |
"Procedură" | "Lăsa" |
"Bitness" | "Stop" |
"Linia" | "Masa" |
"APOI" | "Format" |
"Etapa" |