Стекова мова програмування (англ. stack-oriented programming language) — це мова програмування, в якій для передавання параметрів використовується машинна модель стека. Цьому опису відповідає кілька мов, перш за все Forth і PostScript, а також багато асемблерних мов (які використовують цю модель на низькому рівні — Java, C#). За використання стека як основного каналу передавання параметрів між словами елементи мови природним чином утворюють фрази (послідовне зчеплення). Ця властивість зближує такі мови з природними мовами.
Виконання програми в стековій мові програмування являє собою операції на одному або декількох стеках, які можуть мати різне призначення. Внаслідок цього програмні конструкції інших мов програмування потрібно змінити, перш ніж їх можна буде використати в стековій мові. Стекові мови програмування використовують так звану зворотну польську нотацію (англ. RPN, reverse polish notation), або постфіксну нотацію, в якій аргументи або параметри команди записують перед самою командою. Наприклад, у зворотній польській нотації операція додавання записується як «2 3 +», а не «+ 2 3» (префіксна або польська нотація) або «2 + 3» (інфіксна нотація). Це дозволяє використовувати повною мірою стекові мови за обмежених апаратних ресурсів пам'яті в контролерах вбудованих систем.
Див. також
Посилання
- «Блог Тру Программиста» про стекові мови програмування [ 12 серпня 2021 у Wayback Machine.] (рос.)(Перевірено 12 серпня 2021)
В іншому мовному розділі є повніша стаття Stack-oriented programming(англ.). Ви можете допомогти, розширивши поточну статтю за допомогою з англійської.
|
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Stekova mova programuvannya angl stack oriented programming language ce mova programuvannya v yakij dlya peredavannya parametriv vikoristovuyetsya mashinna model steka Comu opisu vidpovidaye kilka mov persh za vse Forth i PostScript a takozh bagato asemblernih mov yaki vikoristovuyut cyu model na nizkomu rivni Java C Za vikoristannya steka yak osnovnogo kanalu peredavannya parametriv mizh slovami elementi movi prirodnim chinom utvoryuyut frazi poslidovne zcheplennya Cya vlastivist zblizhuye taki movi z prirodnimi movami Vikonannya programi v stekovij movi programuvannya yavlyaye soboyu operaciyi na odnomu abo dekilkoh stekah yaki mozhut mati rizne priznachennya Vnaslidok cogo programni konstrukciyi inshih mov programuvannya potribno zminiti persh nizh yih mozhna bude vikoristati v stekovij movi Stekovi movi programuvannya vikoristovuyut tak zvanu zvorotnu polsku notaciyu angl RPN reverse polish notation abo postfiksnu notaciyu v yakij argumenti abo parametri komandi zapisuyut pered samoyu komandoyu Napriklad u zvorotnij polskij notaciyi operaciya dodavannya zapisuyetsya yak 2 3 a ne 2 3 prefiksna abo polska notaciya abo 2 3 infiksna notaciya Ce dozvolyaye vikoristovuvati povnoyu miroyu stekovi movi za obmezhenih aparatnih resursiv pam yati v kontrolerah vbudovanih sistem Div takozhKonkatenativna mova programuvannya Forth FALSEPosilannya Blog Tru Programmista pro stekovi movi programuvannya 12 serpnya 2021 u Wayback Machine ros Perevireno 12 serpnya 2021 V inshomu movnomu rozdili ye povnisha stattya Stack oriented programming angl Vi mozhete dopomogti rozshirivshi potochnu stattyu za dopomogoyu perekladu z anglijskoyi Divitis avtoperekladenu versiyu statti z movi anglijska Perekladach povinen rozumiti sho vidpovidalnist za kincevij vmist statti u Vikipediyi nese same avtor redaguvan Onlajn pereklad nadayetsya lishe yak korisnij instrument pereglyadu vmistu zrozumiloyu movoyu Ne vikoristovujte nevichitanij i nevidkorigovanij mashinnij pereklad u stattyah ukrayinskoyi Vikipediyi Mashinnij pereklad Google ye korisnoyu vidpravnoyu tochkoyu dlya perekladu ale perekladacham neobhidno vipravlyati pomilki ta pidtverdzhuvati tochnist perekladu a ne prosto skopiyuvati mashinnij pereklad do ukrayinskoyi Vikipediyi Ne perekladajte tekst yakij vidayetsya nedostovirnim abo neyakisnim Yaksho mozhlivo perevirte tekst za posilannyami podanimi v inshomovnij statti Dokladni rekomendaciyi div Vikipediya Pereklad