منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[نقاش] موضوع للنقاش حول لغة فري باسكال - بيئة لازاروس للمبتدئين - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : البيئات التطويرية ولغات البرمجة (http://vb4arb.com/vb/forumdisplay.php?fid=81)
+--- قسم : البيئات التطويرية للغات البرمجة (http://vb4arb.com/vb/forumdisplay.php?fid=82)
+---- قسم : Lazarus / Free Pascal (http://vb4arb.com/vb/forumdisplay.php?fid=191)
+---- الموضوع : [نقاش] موضوع للنقاش حول لغة فري باسكال - بيئة لازاروس للمبتدئين (/showthread.php?tid=12769)

الصفحات: 1 2


موضوع للنقاش حول لغة فري باسكال - بيئة لازاروس للمبتدئين - أبوبكر سويدان - 18-07-15

السلام عليكم ورحمة الله وبركاته

هذا الموضوع بمثابة جلسة سمر للأعضاء الراغبين في تعلم البرمجة بلغة فري باسكال - بيئة لازاروس، بحيث أفسح المجال لكل عضو بأن يضع استفساراته هنا، وسأجيبه عليها هنا إن شاء الله، بحيث يكون هذا الموضوع مرجعاً للأعضاء الجدد ويجدون فيه إجابات للأسئلة الشائعة والمتكررة.

تفضلوا Smile


RE: موضوع للنقاش حول لغة فري باسكال - بيئة لازاروس للمبتدئين - Amir_Alzubidy - 19-07-15

كل عام وانتم بخير
اولا احييك استاذ ابو ابكر السويدان على هذا الجهد الرائع
الذي قدمته وما زلت تقدمه لمنفعة ابناء امتنا الاسلامية
واسال الله ان يجعله في موازين حسناتك انت و من هم مثلك

بعد ان قمت بتنصيب لازاروس وسريت في ارجاء محيطها الباهي
وجدت فيها لذة لن يشعر بها الا من تلذذ بها مثلي
حقيقة برمجية لازاروس ممتعة وشيقة هي كما فجوال بيسك 6 بالنسبة لي
اريد الغوص بها اكثر واتذوق لمعانها الغامض وسحرها الخفي اكثر واكثر
استاذ ابو بكر دعونا نبدأ الخوض في دروس جديدة شاملة تحمل عنوان

"لازاروس وقواعد البيانات "

من طريقة الربط واضافة السجلات وحذفها والتعديل عليها وطباعة التقارير
واكواد اضافية مثل اظهار عدد السجلات وتعبئة الكومبو بوكس من حقل معين
وانشاء القوائم. . واللاحق مما سبق سيتبعها لا محال .

وجزاكم الله خير الجزاء


RE: موضوع للنقاش حول لغة فري باسكال - بيئة لازاروس للمبتدئين - أبوبكر سويدان - 19-07-15

بارك الله فيك يا باهي Smile

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

بعد ذلك مباشرة سأشرع في كتابة دروس حول قواعد البيانات، وأحب أن أبشرك بأن التعامل مع قواعد البيانات في لازاروس سهل جداً وممتع جداً. ثم في النهاية سأكتب حول التقارير وكيفية إنشائها.

برأيك أيها أجدى؟ الكتابة أم تسجيل فيديوهات تعليمية؟


RE: موضوع للنقاش حول لغة فري باسكال - بيئة لازاروس للمبتدئين - Amir_Alzubidy - 19-07-15

الله يبارك فيك ويبارك بعمرك
التطبيق المصور ( الفيديو ) والشروحات المكتوبة
كلاهما مكمل الآخر
والكمال لله تبارك وعلى
عموما انا متابع القناة على اليوتيوب اولا بأول
الله يعطيك العافية


RE: موضوع للنقاش حول لغة فري باسكال - بيئة لازاروس للمبتدئين - العزابي - 14-08-15

ماشاء الله تبارك الله .. فعلن أخي بكر لغة ممتعة ومشوقه

هل يوجد أخي الكريم موقع لمصادر أو مشاريع جاهزة كما لل vb.net

تحياتي


RE: موضوع للنقاش حول لغة فري باسكال - بيئة لازاروس للمبتدئين - أبوبكر سويدان - 14-08-15

نعم بالتأكيد توجد برامج كثيرة وأمثلة لكل شيء تقريباً، هل تعلم أين تجدها؟
افتح قائمة Tools ثم Example Projects، واستمتع Smile


RE: موضوع للنقاش حول لغة فري باسكال - بيئة لازاروس للمبتدئين - foxweb - 31-03-16

السلام عليكم
دخلت الموقع وجدت انها تدعم اغلب انظمة التشغيل
شيئ صاادم انه الكود لايستخدم vm مثل في جافا او في بيئه الدوت نت
هذا يعني اداااااء اسرع بكثير
لكن كيف يعمل بدون وسيط بين انظمة التشغيل بمعنى الكود الذي كتبته في ويندوز
بتاخذه تعمل له كومبايل على الماك او لينكس ويعمل معاك
نفس الامر بالجافا لكن الجافا تتعامل مع VM تتخاطب معاه وليس مع النظام وكل نظام تشغيل في له vm خاص به
لكن بيئه عمل فري باسكال لاتحتاج فقط لكتابه الكود مره واحده !!!
اتمنى لو يتم التكلم عن هذا الموضوع بشكل موسع كيف استطاعوا جعل الكود يعمل مع جميع الانظمة
بالنسبه للدروس لو يتم عملها فيديو وانشاء مشاريع بشكل فيديو مثل برنامج متجر او صيدليه او اي مشروع اخر يتم شرحه بالفيديو
افضل بكثير من الكتب لانه بتشوف المبرمج كيف يتعامل وعندما يقع بخطا كيف يعالجه وتستفيد اكثر
طبعا هذه وجهه نظري
ياريت يتم عمل سلسله دروس لمبرمج منتقل من فيجوال بيسك كيف ينتقل لهذه البيئه وعرض التشابه بين الادوات والدوال في فيجوال بيسك وفري باسكال لتسهيل الامر بالانتقال
إن شاء الله هذه لغه بضعهاضمن جدول تعلمي القادم بعد فيجوال بيسك Smile
تحيتي لك


RE: موضوع للنقاش حول لغة فري باسكال - بيئة لازاروس للمبتدئين - أبوبكر سويدان - 01-04-16

كرد سريع، أرجو أن تتخلص من فكرة مقارنة اللغات على الأقل مبدئياً.

لغات البرمجة أياً كان نوعها أو طريقة عملها، لها هدف واحد هو حل مشكلة ما.

بيئة لازاروس تشبه أساساً ومستوحاة من لغة دلفي. وتعتمد على Free Pascal Compiler، يعني انك ستستخدم لغة باسكال وليس كما هو الحال في فجول بيسك.

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

بالنسبة لعمل لازاروس على عدة أنظمة تشغيل، قام فريق بناء لازاروس بعمل عدة نسخ، كل نسخة تعمل على نظام تشغيل، هذا كبيئة. أما البرامج التي نعملها على لازاروس فهي متنقلة، ويتم ترجمتها بناء على نوع نظام التشغيل الذي نعمل عليه.

يعني لو فرضنا أنني أبرمج على وندوز، وأريد ترجمة برنامجي على لينوكس أقوم بالآتي:

أولا أثبت نسخة لازاروس الخاصة بويندوز، ثم ابرمج برنامجي.
ثانياً أقوم بتثبيت نسخة لازاروس الخاصة بلينوكس.
ثالثاً أقوم بنسخ المجلد الذي يحتوي على البرنامج من الجهاز الذي يحمل وندوز إلى الجهاز الذي يحمل لينوكس
رابعاً أفتح البرنامج من خلال لازاروس على لينوكس وأقوم بعمل الترجمة Compile

فينتج الملف التنفيذي الخاص بالبرنامج والذي يعمل على لينوكس فقط ^_^

هذه هي فكرة انك تكتب البرنامج لمرة واحدة، ثم (تترجمه) على عدة منصات. يعني البرنامج الذي تعمله انت، وليس البيئة نفسها.

لكل نظام تشغيل بيئة خاصة به، والقائمة تشمل إلى حد الان وندوز ولينوكس وماك.

يعني هناك نسخة لازاروس لا تعمل إلا على وندوز، واخرى على لينوكس، وثالثة على ماك.

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

بالنسبة لعمل الدروس بالفيديو، بالنسبة لي صعب، وأعتقد أن هناك دروس باللغة الإنجليزية على يوتيوب.


RE: موضوع للنقاش حول لغة فري باسكال - بيئة لازاروس للمبتدئين - foxweb - 01-04-16

(01-04-16, 12:10 AM)أبوبكر سويدان كتب : كرد سريع، أرجو أن تتخلص من فكرة مقارنة اللغات على الأقل مبدئياً.

لغات البرمجة أياً كان نوعها أو طريقة عملها، لها هدف واحد هو حل مشكلة ما.

بيئة لازاروس تشبه أساساً ومستوحاة من لغة دلفي. وتعتمد على Free Pascal Compiler، يعني انك ستستخدم لغة باسكال وليس كما هو الحال في فجول بيسك.

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

بالنسبة لعمل لازاروس على عدة أنظمة تشغيل، قام فريق بناء لازاروس بعمل عدة نسخ، كل نسخة تعمل على نظام تشغيل، هذا كبيئة. أما البرامج التي نعملها على لازاروس فهي متنقلة، ويتم ترجمتها بناء على نوع نظام التشغيل الذي نعمل عليه.

يعني لو فرضنا أنني أبرمج على وندوز، وأريد ترجمة برنامجي على لينوكس أقوم بالآتي:

أولا أثبت نسخة لازاروس الخاصة بويندوز، ثم ابرمج برنامجي.
ثانياً أقوم بتثبيت نسخة لازاروس الخاصة بلينوكس.
ثالثاً أقوم بنسخ المجلد الذي يحتوي على البرنامج من الجهاز الذي يحمل وندوز إلى الجهاز الذي يحمل لينوكس
رابعاً أفتح البرنامج من خلال لازاروس على لينوكس وأقوم بعمل الترجمة Compile

فينتج الملف التنفيذي الخاص بالبرنامج والذي يعمل على لينوكس فقط ^_^

هذه هي فكرة انك تكتب البرنامج لمرة واحدة، ثم (تترجمه) على عدة منصات. يعني البرنامج الذي تعمله انت، وليس البيئة نفسها.

لكل نظام تشغيل بيئة خاصة به، والقائمة تشمل إلى حد الان وندوز ولينوكس وماك.

يعني هناك نسخة لازاروس لا تعمل إلا على وندوز، واخرى على لينوكس، وثالثة على ماك.

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

بالنسبة لعمل الدروس بالفيديو، بالنسبة لي صعب، وأعتقد أن هناك دروس باللغة الإنجليزية على يوتيوب.

جزاك الله خير على ردك
لله الحمد بالنسبه لي لغات البرمجه مجرد ادوات تعمل لي المطلوب
لكن كان باب مقارنتي انه سبب انتشار الجافا هو عملها على عدة انظمة رغم انها تستخدم vm
لكن هنا فري باسكال ليست بنفس الانتشار او لها ذلك السوق الواسع
بحاول وضح سؤالي اكثر بخصوص كتابه الكود مره واحده ولعمل على عده منصات هل يتم تحويل البرنامج مباشره الى لغه الاله ؟ كما تفعل سي بلس بلس ؟
مثل لو قمت بعمل تطبيق على ويندوز 10 هل سوف يعمل على xp او يعمل على اصدارات ويندوز القديمه ؟
او عملت تطبيق خاص بك على اوبنتو هل الملف المصدر سوف يعمل على سينتوس ؟ بنفس الاداء وبدون مشاكل
هذا هو قصدي بحاول افهم مالذي تعتمد عليه اللغه للعمل على جميع هذه الانظمه والاصدارات إن شاء الله سوف ابحث بالموضوع اكثر
بخصوص الفيديو فقط كان مجرد اقتراح لانك بالاعلى قد سالت حول كتابه او الفيديو اعتقدت انه بمقدورك عمل فيديو
بالفعل يوجد فيديو اجنبي يشرح هذه لغه
وايضا يوجد هنا شرح على شكل كتب باللغه العربيه
http://code-sd.com/
شيئ جميل متوفر الكتاب مجانا
جزاكم الله خير
بعتذر اذا ردي السابق كان يضايق حدى
تحيتي للجميع


RE: موضوع للنقاش حول لغة فري باسكال - بيئة لازاروس للمبتدئين - أبوبكر سويدان - 01-04-16

ببساطة يجب عليك الانتباه إلى معمارية الجهاز المستهدف، يعني حكاية 32 بت أو 64 بت.

لو صنعت تطبيقاً على وندوز 32 ، سيعمل إن شاء الله مع كافة إصدارات وندوز 32 بت.