29

سلسلة دروس في لغة البرمجة Lua

mustafa

مقدمة في لٌوا

لو عبارة عن لغة برمجة للإضافات "Extension Programming Language" صممت لتدعم نمط البرمجة الإجرائية أو ما يسمى بالـ Procedural Programming مع مرافق وصف البيانات. لُوا صممت لتستخدم كلغة برمجة قوية وخفيفة الحمل لأي برنامج يحتاجه المرء.

سأكتب إن شاء الله تعالى في سلسلة عن المواضيع التالي:

  • العمليات - Conventions
  • الأنواع والقيم - Types and Values
  • الجداول - Tables
  • المتغيرات - Variables
  • التعبيرات - Expressions
  • العمليات - Functions
  • قوانين المجال أو النطاق - Scope Rules

  • جملة المقارنة - Syntax Comparison

  • مهام لُوا - Lua Functions


التعليق السابق

آبل لن تقبل غير تطبيقات مبنية بلغة Swift أو Objective-C أو غيرها مما تدعمها..

ولكن يجب عليك فهم آلية العمل على منصة كورونا أولاً، فعند قيامك ببرمجة تطبيق بلغة البرمجة بلوا Lua في منصة كورونا، تقوم المنصة بتحويل كافة الكود الخاص بك إلى كود برمجي بلغة Obj-C ويصبح تطبيق native مبني بشكل أساسي كما لو أنك برمجته من الصفر باستخدام Obj-C. إنها التقنية الخاصة بكورونا التي تسهل عليك البرمجة والتطوير وتختصر عليك أميالاً من المشوار الطويل.

إذن بقت نقطة أخيرة إن كنت واجهت صعوبة: وهي المكتبات المدعومة والوصول للـ Device Resources !

هل من السهل تصل للهاردوير مثل GPS و Camera وكذلك خدمات السوفتوير iOS ؟

وماذا عن الـ API مثل خدمات الدفع والشبكات الإجتماعية ؟

البرمجة بكورونا وكأنك تستخدم الـ xcode ولكن توجد بعض القيود

كل شيء مما ذكرته في ردك ممكن بكورونا وأكثر من ذلك، ألق نظرة على الـ API:

https://docs.coronalabs.com...