Плуа - Plua - Wikipedia

Үшін ПЛУА, қараңыз Анголадағы африкалықтар үшін біріккен күрес партиясы.

Плуа порты болып табылады бағдарламалау тілі Луа 5.0.3, кішкентаймен бірге IDE, үшін Palm Computing платформасы. Lua - TeCGraf, Computer Graphics Technology Group компаниясында жасалған бағдарламалау тілі PUC-Рио, Бразилия. Plua Palm платформасын жақсырақ қолдау үшін Луаның кейбір кеңейтімдерін қамтиды.

Plua-да және соңғы тұрақты нұсқасында даму тоқтады Плуа 2.0 тек дискуссиялық тақтадан жүктелуі мүмкін.[1] Алдыңғы нұсқасы, Plua 1.1 - Lua 4.0 порты. Кеңейтімдер нұсқалар арасында біршама ерекшеленеді. Жаңа нұсқа кейде шатастырмау үшін Plua 2 деп аталады.

Тілдік ресурстар

Plua-да Palm платформасын қолдау үшін бірнеше арнайы функциялар немесе кеңейтімдер бар:

  • Графикалық интерфейс (GUI) компоненттері, позиция бойынша анықталады: батырмалар, құсбелгілер және т.б.
  • Шыңдар ақпараттарына негізделген графиканың тікелей кескіні: сызықтар, шеңберлер және т.б.
  • Жад карталарында ағындармен, мәліметтер базасымен немесе компьютерлік файлдармен жұмыс істей алады.
  • Арқылы байланысты қолдайды инфрақызыл және сериялық порттар.
  • Рудименттік спрайт қозғалтқышы.

Үлгі коды, Plua 1

The құрастырушы және аудармашы шамамен 150 КБ құрайды, ал төменде көрсетілген helloworldApp.prc жинағы шамамен 2 КБ құрайды.

Классикалық сәлем әлем бағдарламасы (ескі нұсқада) келесідей жазылуы мүмкін:

1 - HelloWorld.lua2 ptitle(«Сәлем Әлем»)3 басып шығару («Сәлем Әлем!»)4 певент()

Бұл мәтін алақанға қалыпты жад ретінде сақталады және IDE-де «Іске қосу» батырмасын басу арқылы орындалады. Сонымен қатар, бағдарламаны а-ға құрастыруға болады ҚХР (Palm OS Program File, кез-келген Palm Platform-да орындалады, егер жұмыс уақыты болса) сол IDE-ден.

Бағдарламаның бұзылуы:

  • №1 жол:
    Қос сызықшалар жоғарыдағы жолды түсініктеме ретінде анықтайды. Барлық Plua жадынама файлдары Plua-да жұмыс жасамас бұрын немесе жинақталмас бұрын анықталуы керек.
  • № 2 жол:
    Парақтың жоғарғы жағында тақырыпты анықтайды.
  • №3 жол:
    «Сәлем, әлем!» Хабарламасын басып шығарады. экранда тақырып тақтасының астында.
  • № 4 жол:
    Жоғарыда келтірілген команда бағдарламалардың орындалуын тоқтатады және пайдаланушыдан кез-келген өзара әрекеттесуді күтеді. Оларға батырмаларды түрту, таңбаларды енгізу немесе қатты батырманы басу жатады.

Код үлгісі, Plua 2

Жаңа кеңейтімдермен баламалы бағдарламаны келесідей жазуға болады:

1- HelloWorld.lua2гуи.тақырып 'Сәлем Әлем'3басып шығару 'Сәлем Әлем!'4гуи.іс-шара(ioКүтуде)

Бағдарламаның бұзылуы: бірінші жолдағы түсініктеме бұрынғыдай, бірақ қалғандары сәл өзгеше.

  • № 2 жол:
    The gui.title функция беттің жоғарғы жағындағы тақырыпты анықтайды. Жақшалар Lua функциясы үшін жалғыз жол аргументімен шақырылады (сонымен қатар бір кесте конструкторы үшін). Ішекті литералдар бір дәйексөзді немесе екі тырнақты болуы мүмкін.
  • №3 жол:
    «Сәлем, әлем!» Хабарламасын басып шығарады. экранда тақырып тақтасының астында. Егер қосымша жақшалар мен қос тырнақшалар қолданылған болса (және олар болуы мүмкін), бұл жол бірінші нұсқаға сәйкес келеді.
  • № 4 жол:
    Жоғарыда келтірілген команда бағдарламалардың орындалуын тоқтатады және пайдаланушыдан кез-келген өзара әрекеттесуді күтеді. IoPending аргументі - бұл Plua 2-ге енгізілген алдын-ала анықталған сан, бұл мінез-құлықты сұрайды.

Сондай-ақ қараңыз

Әдебиеттер тізімі

Сыртқы сілтемелер