Evaluare:
În prezent, nu există recenzii ale cititorilor. Evaluarea se bazează pe 9 voturi.
IPS - a Forth-like Language for Space: High Level Programming of Small Systems in Space
Sistemul IPS - 1 Considerații generale privind proiectarea - IPS a fost conceput în primul rând pentru a permite scrierea rapidă a programelor destinate controlului sateliților, colectării datelor științifice și altor aplicații tehnice. Există multe limbaje de programare care pretind a fi potrivite pentru aceste aplicații.
Dar, la o privire mai atentă, majoritatea acestora necesită fie sisteme destul de mari și, prin urmare, nu sunt foarte practice pentru microcalculatoare, fie au limitări serioase, cum ar fi viteza insuficientă sau lipsa multiprogramării. Majoritatea limbajelor orientate spre control sunt derivate din limbaje create pentru prelucrarea matematică sau comercială a datelor. În general, aceasta înseamnă că partea de timp real trebuie să fie gestionată de sistemul de operare, iar puterea acestei combinații depinde în mare măsură de capacitățile sistemului de operare.
Cu IPS a fost posibilă o abordare diferită, deoarece nu există o nevoie reală de a menține compatibilitatea cu alte limbaje și a putut fi adoptată o abordare complet diferită.
Orice limbaj de programare reprezintă o interfață între mașină și om. Astfel, el trebuie să respecte două cerințe: 1.
Limbajul trebuie să permită traducerea de programe care să utilizeze eficient procesorul de bază, atât din punctul de vedere al vitezei, cât și al economiei de memorie. Aceasta este în esență o problemă de inginerie. 2.
Limbajul ar trebui să permită exprimarea problemelor într-un mod care să corespundă înțelegerii și descompunerii umane a problemelor; sistemul trebuie să fie "ușor de utilizat". Realizarea acestui lucru nu este o problemă de inginerie, ci o problemă de psihologie și estetică - o formă de artă. Să analizăm mai întâi al doilea punct.
Pentru a putea pune problema în perspectivă, ar fi necesar să se definească "modul uman de înțelegere"; în mod evident, o sarcină imposibilă, deoarece ar trebui să se ia în considerare diferitele medii ale tuturor persoanelor care intenționează să utilizeze sistemul. A doua cea mai bună abordare ar fi să se izoleze anumite aspecte generale ale unui domeniu problematic și să se asigure că acestea sunt acoperite de limbă.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)