Дәріс «робототехника» ПӘніне кіріспе. Роботтар және робототехника туралы түсінік



бет19/24
Дата25.11.2023
өлшемі9,8 Mb.
#127483
1   ...   16   17   18   19   20   21   22   23   24
ДӘРІС 14. LUA ПРОГРАММАЛАУ ТІЛІ

Жоспар




  1. Lua тілінің негізгі құрылымы

  2. Операциялар

V-Rep бағдарламасы әр түрлі бағдарламалау тілдерімен жұмыс істейді. Бұл жағдайда C ++, Python сияқты тілдерді қолдануға болады. Сонымен қатар, ең жақсысы Lua-ны қолдануға болады, өйткені бұл V-Rep жүйесіндегі ішкі скрипттер жазылған тіл, сондықтан ол жүйеге басқарудың, бағдарламалардың барлығын басқаруға мүмкіндік береді, сондай-ақ барлық жүйеге интегралдау мүмкін.


Lua - динамикалық типпен аударылатын тіл (айнымалылар меншіктеу процесінде типтерге ие болады). Тіл интерпретатор тiлi еркін таратылады. Кодты жазудың императивті, объектілі-бағытталған және функционалды стилі рұқсат етіледі. Мүмкіндігінше, идеология және іске асыру арқылы тіл JavaScript-қа жақын, бірақ Lua ерекшеленеді, ол қуатты және әлдеқайда икемді дизайнға ие деп саналады.
Lua-ның қарапайым, жеңіл және түсінікті бағдарламалау тілі, ол басқа тілдерде жазылған бағдарламалармен біріктірілуі мүмкін деп саналады. Мұны тілдің негізгі құрылымдарын ескере отырып тексерейік.


Негізгі құрылымы
Лексикалық конвенциялар
Lua - бұл сезімтал тіл. "and", "And" және "AND"» бірдей емес.
Төменде Lua кілт сөздері бар:
and break do else elseif
end false for function if
in local nil not or
repeat return then true until while
+ - * / % ^ #
== ~= <= >= < > =
( ) { } [ ]
; : , . .. ...
Кәдімгі жолдар бір немесе екі қос тырнақшаларды (мысалы 'hello' немесе "hello" сәйкестендіру арқылы бөлуге болады.
Мәндер мен типтер
Lua динамикалық түрде жазылған тіл болып табылады, яғни айнымалылар типтері жоқ; тек қана мәндер жасалады.
Lua-да негізгі 8 тип бар:
nil негізгі сипаты кез-келген басқа мәннен ерекшеленетін мәннің nil түрі.
value әдетте бұл пайдаланылмайды
boolean мәндер жалған және шын (екеуі де nil және жалған) жалғанды білдіреді;
кез келген басқа мән шындықты береді)


Достарыңызбен бөлісу:
1   ...   16   17   18   19   20   21   22   23   24




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет