01-04-16, 12:53 AM
(01-04-16, 12:10 AM)أبوبكر سويدان كتب : كرد سريع، أرجو أن تتخلص من فكرة مقارنة اللغات على الأقل مبدئياً.
لغات البرمجة أياً كان نوعها أو طريقة عملها، لها هدف واحد هو حل مشكلة ما.
بيئة لازاروس تشبه أساساً ومستوحاة من لغة دلفي. وتعتمد على Free Pascal Compiler، يعني انك ستستخدم لغة باسكال وليس كما هو الحال في فجول بيسك.
حسب ما أعلم، أن برنامجك في لازاروس ياخذ من اللغة ما يحتاجه فقط من أدوات واعتماديات، ويضمنها في الملف التنفيذي. بالطبع هناك من يرى أن هذا خطأ، ويجب عزل الاعتماديات في ملفات DLL تكون مصاحبة للبرنامج أثناء توزيعه على الزبائن. بالنسبة لي هذا شيء جميل ورائع.
بالنسبة لعمل لازاروس على عدة أنظمة تشغيل، قام فريق بناء لازاروس بعمل عدة نسخ، كل نسخة تعمل على نظام تشغيل، هذا كبيئة. أما البرامج التي نعملها على لازاروس فهي متنقلة، ويتم ترجمتها بناء على نوع نظام التشغيل الذي نعمل عليه.
يعني لو فرضنا أنني أبرمج على وندوز، وأريد ترجمة برنامجي على لينوكس أقوم بالآتي:
أولا أثبت نسخة لازاروس الخاصة بويندوز، ثم ابرمج برنامجي.
ثانياً أقوم بتثبيت نسخة لازاروس الخاصة بلينوكس.
ثالثاً أقوم بنسخ المجلد الذي يحتوي على البرنامج من الجهاز الذي يحمل وندوز إلى الجهاز الذي يحمل لينوكس
رابعاً أفتح البرنامج من خلال لازاروس على لينوكس وأقوم بعمل الترجمة Compile
فينتج الملف التنفيذي الخاص بالبرنامج والذي يعمل على لينوكس فقط ^_^
هذه هي فكرة انك تكتب البرنامج لمرة واحدة، ثم (تترجمه) على عدة منصات. يعني البرنامج الذي تعمله انت، وليس البيئة نفسها.
لكل نظام تشغيل بيئة خاصة به، والقائمة تشمل إلى حد الان وندوز ولينوكس وماك.
يعني هناك نسخة لازاروس لا تعمل إلا على وندوز، واخرى على لينوكس، وثالثة على ماك.
عندما تدخل إلى الموقع الخاص بالبيئة، سيتعرف على نوع نظام التشغيل الخاص بك، ويفر لك رابطاً لتنزيل ىخر إصدار من البيئة، لكنك لو زرته بكمبيوتر آخر عليه نظام تشغيل مختلف، ستجد أنه قام بتوفير رابط يتماشى مع ذلك النظام.
بالنسبة لعمل الدروس بالفيديو، بالنسبة لي صعب، وأعتقد أن هناك دروس باللغة الإنجليزية على يوتيوب.
جزاك الله خير على ردك
لله الحمد بالنسبه لي لغات البرمجه مجرد ادوات تعمل لي المطلوب
لكن كان باب مقارنتي انه سبب انتشار الجافا هو عملها على عدة انظمة رغم انها تستخدم vm
لكن هنا فري باسكال ليست بنفس الانتشار او لها ذلك السوق الواسع
بحاول وضح سؤالي اكثر بخصوص كتابه الكود مره واحده ولعمل على عده منصات هل يتم تحويل البرنامج مباشره الى لغه الاله ؟ كما تفعل سي بلس بلس ؟
مثل لو قمت بعمل تطبيق على ويندوز 10 هل سوف يعمل على xp او يعمل على اصدارات ويندوز القديمه ؟
او عملت تطبيق خاص بك على اوبنتو هل الملف المصدر سوف يعمل على سينتوس ؟ بنفس الاداء وبدون مشاكل
هذا هو قصدي بحاول افهم مالذي تعتمد عليه اللغه للعمل على جميع هذه الانظمه والاصدارات إن شاء الله سوف ابحث بالموضوع اكثر
بخصوص الفيديو فقط كان مجرد اقتراح لانك بالاعلى قد سالت حول كتابه او الفيديو اعتقدت انه بمقدورك عمل فيديو
بالفعل يوجد فيديو اجنبي يشرح هذه لغه
وايضا يوجد هنا شرح على شكل كتب باللغه العربيه
http://code-sd.com/
شيئ جميل متوفر الكتاب مجانا
جزاكم الله خير
بعتذر اذا ردي السابق كان يضايق حدى
تحيتي للجميع
