Стековый язык
В статье не хватает ссылок на источники (см. рекомендации по поиску). |
Стековый язык программирования (англ. stack-oriented programming language) — это язык программирования, в котором для передачи параметров используется машинная модель стека. Этому описанию соответствует несколько языков, в первую очередь Forth и PostScript, а также многие ассемблерные языки (использующие эту модель на низком уровне — Java, C#). При использовании стека в качестве основного канала передачи параметров между словами элементы языка естественным образом образуют фразы (последовательное сцепление). Это свойство сближает данные языки с естественными языками.
Выполнение программы в стековом языке программирования представляет собой операции на одном или нескольких стеках, которые могут иметь различное предназначение. Вследствие этого программные конструкции других языков программирования должны быть изменены, прежде чем они могут быть использованы в стековом языке. Стековые языки программирования используют так называемую «обратную польскую» нотацию (англ. RPN, reverse polish notation), или постфиксную нотацию, в которой аргументы или параметры команды должны быть записаны перед самой командой. Например, в обратной польской нотации операция сложения записывается как «2 3 +», а не «+ 2 3» (префиксная или «польская» нотация) или «2 + 3» (инфиксная нотация). Это позволяет использовать в полной мере стековые языки при ограниченных аппаратных ресурсах памяти в контроллерах встроенных систем.
См. также
- Конкатенативный язык программирования
- Forth
- Factor
- FALSE
Ссылки
- «Блог Тру Программиста» про стековые языки программирования (Дата обращения: 28 января 2009)
Это заготовка статьи об информационных технологиях и вычислительной технике. Помогите Википедии, дополнив её. |
Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер, Информация о Стековый язык, Что такое Стековый язык? Что означает Стековый язык?
V state ne hvataet ssylok na istochniki sm rekomendacii po poisku Informaciya dolzhna byt proveryaema inache ona mozhet byt udalena Vy mozhete otredaktirovat statyu dobaviv ssylki na avtoritetnye istochniki v vide snosok 25 maya 2023 Stekovyj yazyk programmirovaniya angl stack oriented programming language eto yazyk programmirovaniya v kotorom dlya peredachi parametrov ispolzuetsya mashinnaya model steka Etomu opisaniyu sootvetstvuet neskolko yazykov v pervuyu ochered Forth i PostScript a takzhe mnogie assemblernye yazyki ispolzuyushie etu model na nizkom urovne Java C Pri ispolzovanii steka v kachestve osnovnogo kanala peredachi parametrov mezhdu slovami elementy yazyka estestvennym obrazom obrazuyut frazy posledovatelnoe sceplenie Eto svojstvo sblizhaet dannye yazyki s estestvennymi yazykami Vypolnenie programmy v stekovom yazyke programmirovaniya predstavlyaet soboj operacii na odnom ili neskolkih stekah kotorye mogut imet razlichnoe prednaznachenie Vsledstvie etogo programmnye konstrukcii drugih yazykov programmirovaniya dolzhny byt izmeneny prezhde chem oni mogut byt ispolzovany v stekovom yazyke Stekovye yazyki programmirovaniya ispolzuyut tak nazyvaemuyu obratnuyu polskuyu notaciyu angl RPN reverse polish notation ili postfiksnuyu notaciyu v kotoroj argumenty ili parametry komandy dolzhny byt zapisany pered samoj komandoj Naprimer v obratnoj polskoj notacii operaciya slozheniya zapisyvaetsya kak 2 3 a ne 2 3 prefiksnaya ili polskaya notaciya ili 2 3 infiksnaya notaciya Eto pozvolyaet ispolzovat v polnoj mere stekovye yazyki pri ogranichennyh apparatnyh resursah pamyati v kontrollerah vstroennyh sistem Sm takzheKonkatenativnyj yazyk programmirovaniya Forth Factor FALSESsylki Blog Tru Programmista pro stekovye yazyki programmirovaniya Data obrasheniya 28 yanvarya 2009 Eto zagotovka stati ob informacionnyh tehnologiyah i vychislitelnoj tehnike Pomogite Vikipedii dopolniv eyo Eto primechanie po vozmozhnosti sleduet zamenit bolee tochnym
