Lazarus لازاروس

Lazarus لازاروس

لازاروس Lazarus 

هي بيئة تطويرية متكاملة، متعددة المنصات، حرة ومجانية، مفتوحة المصدر. تستخدم مترجم فري باسكال الذي يدعم أوبجكت باسكال. وإن سألك أحدهم بم تطور برامجك، قل له: أستخدم لغة فري باسكال – بيئة لازاروس  

يمكن لمطوري سطح المكتب استخدام فري باسكال – بيئة لازاروس لتطوير تطبيقات تعمل على عدة أنظمة تشغيل مثل وندوز ولينوكس وماك. نتاج البرمجة في فري باسكال – بيئة لازاروس هي ملفات تنفيذية طبيعية Native بأحجام صغيرة نسبياً، سريعة التنفيذ، خفيفة على الذاكرة. تشبه بيئة لازاروس إلى حد كبير بيئة دلفي لتطوير التطبيقات، حيث توفر مجموعة كبيرة من الأدوات والعناصر المساعدة على برمجة التطبيقات بسهولة بالغة. توفر بيئة لازاروس عناصر تساعد على إنشاء واجهة المستخدم بحيث ما تراه هو ما تحصل عليه، ومحرر للكود، والتنسيق، ومتتبع الأخطاء، وإدارة المشاريع.  

كما توفر إمكانية الاتصال والتعامل مع مختلف أنواع قواعد البيانات مثل MySql وPostgresql وSqlite3 وFireBird وOracle وغيرها. العمل على هذه البيئة سهل وممتع، ولا يحتاج منك إلا الإلمام بأساسيات لغة فري باسكال، التي لها مستندات ومجتمع زاخر بالمعلومات. 

أساسيات لغة فري باسكال 

المتغيرات Variables 

المتغيرات هي عبارة عن أوعية تحمل مختلف أنواع البيانات. ويجب تعريف المتغيرات في البرنامج قبل استخدامها. ولتسمية متغير، يجب التأكد من أن الاسم يخضع لشروط تسمية المتغير وهي:  أن يبدأ بحرف إنجليزي.  يمكن أن يحتوي على أرقام.  يمكن أن يحتوي على الشرطة التحتية Underscore.  لا يمكن أن يحتوي على إحدى العلامات الخاصة مثل

( ‘ ; ” : [ ] { } = – ` + ( ) * & ^ % $ # @ ! ~ .(< > ? , . / | \)

تعريف المتغيرات يتم تعريف المتغيرات في البرنامج بناءً على مدى صلاحية هذه المتغيرات، فهناك متغيرات على مستوى الإجراء Procedure أو الدالة Function ،وهناك متغيرات على مستوى الوحدة Unit الحالية Variables Private ،وهناك متغيرات على مستوى المشروع Project وتسمى Variables Public ويمكن التعامل معها من أي مكان ضمن المشروع الحالي 

لتعريف المتغيرات ضمن الإجراءات أو الدوال، قبل كلمة Begin نكتب

Var

Var1, Var2, Var3 : Data Type; 

أنواع البيانات في فري باسكال – بيئة لازاروس 

بشكل أساسي، توجد خمس أنواع للبيانات في فري باسكال – بيئة لازاروس، وهي  

Integer :للقيم الصحيحة  

Real :للقيم الكسرية التي تحتوي على فاصلة عشرية

 .Falseو True المنطقية للقيم: Boolean  

Char :للقيم النصية التي تمثل حرفاً واحداً. 

String :للقيم التي تمثل سلاسل نصية  

Constants  ثانياً – الثوابت 

الثوابت على معرفات بقيم ثابتة، لا تتغير في البرنامج. وعند تسميتها وتعريفها، ينطبق عليها كل ما ينطبق على تسمية المتغيرات. 

تعريف الثوابت في البرنامج  

يتم تعريف الثوابت بالصورة التالية:  

Const

 Identifier1 : Data Type; 

 Identifier2 : Data Type; 

 Identifier3 : Data Type; 

التحميل

Leave a Reply

Your email address will not be published. Required fields are marked *