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

انضم إلى المنتدى ، فالأمر سريع وسهل

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

هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

2 مشترك

    تقديم دلفي - جزء

    dr.hamza
    dr.hamza
    الرتبة :
    الرتبة :


    عدد المساهمات : 58
    نقاط : 148
    السٌّمعَة : 0
    تاريخ التسجيل : 26/08/2010

    تقديم دلفي - جزء  Empty تقديم دلفي - جزء

    مُساهمة  dr.hamza الجمعة سبتمبر 03, 2010 4:46 am

    تقديم دلفي


    [color=#000066][SIZE=+0]ماهي الملفات القابله للتنفيذ :[/SIZE]


    [SIZE=+0]لاحظت أثناء تجولك في جهازك بعض أنواع الملفات مثل الملفات ذات الإمتداد EXE و BAT و COM وغيرها...
    [/SIZE]ماهي هذه الملفات ؟ وبماذا تختلف عن غيرها من الملفات العاديه ؟



    الملفات القابله للتنفيذ تحوي ضمنها مقاطع تعليمات توجه الحاسوب لتنفيذ شيء ما , لذلك تسمى ملفات تنفيذيه . إذأنها تقوم بتنفيذ مهمه ما حسب الغايه التي وجدت من أجلها وبمجرد النقر المزدوج عليها أو تشغيلها ستقوم بعمل ما أو ستشغل برنامج مكتوب ضمنها أو ستنفذ وظيفه خاصه بالنظام الخ ....

    [SIZE=3][SIZE=+0]في حين أن ملفات الوثائق العاديه .. (مثلا ملف نصي ذو الإمتداد (TXT لاتقوم بتنفيذ أي عمل عند فتحها كما أنها غير قادرة على العمل لوحدها , بل تتطلب برامج خاصه لفتحها وإستعراض محتواها .. مثلا تتطلب الملفات النصيه برنامج المفكره لتشغيلها أو أي محرر نصوص آخر ,. وملفات الصور تتطلب برامج ACD See أو أي مستعرض صور آخر . كذلك ملفات الفديو تتطلب Media Player أو Jet Audio أو مشغل ملتيميديا ما ..
    هذه الملفات تسمى ملفات الوثائق , إذ أنها بعكس النوع السابق غير قادرة على العمل لوحدها , وتحتاج دائما[color=#990000][color=#000066][SIZE=3][SIZE=3] برامج خدميه أخرى لتشغيلها .





    [SIZE=3][SIZE=+0]لغات البرمجه تنتج ملفات قابله للتنفيذ :
    حسب ماسيق , لبناء برنامج من أجل غايه ما نحن بحاجه لتوليد ملف قابل للتنفيذ لتحقيق الغايه السابقه بطريقه برمجيه .


    لغات البرمجه هي الأدوات التي تمكننا من بناء الملفات التنفيذيه التي نريدها حسب الطلب . مثلا بناء برنامج من أجل إدارة الموظفين , أو برنامج مبيعات أو برنامج ويب أو مشغل ملتيميديا أو برنامج رسام أو أو .. الخ ...










    [/SIZE]








    [/SIZE]


    [/SIZE]







    فهي تحول من نص برمجي نكتبه لها عبر تنسيق خاص إلى ملف تنفيذي يحوي ضمنه شفره بلغة الآله يفهمها الحاسب ويستطيع تنفيذها .

    أي أن لغات البرمجه إذن هي وسيط بين لغه يمكن ان يفهمها الإنسان , ولغه يمكن أن يفهمها الحاسوب

    [SIZE=+0]الإنسان يكتب كود شفره (وهي تعليمات بلغه البرمجه التي يعمل عليها) , وتقوم لغه البرمجه على أساسها بتوليد ملفات بلغة الآله قابله للتنفيذ من الحاسوب .


    دلفي هي لغة برمجة :
    [SIZE=+0]كثيرا ما يشار إليها بالإسم بورلاند دلفي (Borland Delphi ) حيث بورلاند هي إسم الشركه التي تنتجها وهي شركه رائده في ميدان صناعة لغات البرمجة وتنتج منفذات لغات كثيره مثل C++Builder و JBuilder و C# Builder [SIZE=+0] .[/SIZE]


    بما إن دلفي لغة برمجة فإن القول ان دلفي تنتج ملفات قابله للتنفيذ لايحتاج لكثير من الذكاء , ومهمتك انت هنا هي أن تتعلم كيف تنتج هذه الملفات , أي كيف تبني برامج ,.

    أي كيف تبرمج بإستخدام بورلاند دلفي .



    تقديم دلفي , وموقعها بين لغات البرمجة :
    لغات البرمجة هي أدوات خاصة صممت لتحقيق أهداف مختلفة.



    [SIZE=3][SIZE=+0] فكما يملك النجار ادوات خاصه به , والحداد يملك ادواته والميكانيكي كذلك , فإن لغات البرمجة هي أدوات المبرمج . وكل أداه منها تملك ميزات تناسب مجموعه حالات أكثر من حالات أخرى, وهذه الميزات نفسها يمكن اعتبارها نقاط قوه أحيانا ونقاط ضعف أحيانا أخرى, حسب المشروع والغاية التي نريد تحقيقها. وأمور متعددة أخرى تتعلق بمستخدم الأداة وظروف الاستخدام.

    هذه اللغات موجَّهة لحاجات مختلفة, ووجدت لتحل مشكلات مختلفة بطرق مختلفة, وتستخدم في بيئات برمجيّة متباينة.

    [SIZE=3]المشكلة في لغات البرمجة أن فلسلفه كل لغة متعلقة بالأهداف التي بنيت اللغة على أساسها, فلم تبنى كل لغات البرمجه من أجل الهدف البسيط الذي ذكرناه منذ هنيهه وهو توليد ملفات تنفيذيه , بل إن الموضوع يتعقد أكثر وتأخذ كل لغه بدعم مجموعه مزايا تجعلها مؤهله لتنفيذ مجموعه من الأهداف أكثر من أمور أخرى , وبالتالي فإن مميزات لغة برمجة ما هي ناتج دمج هذه الأهداف من ناحية والضريبة المترتبة على أولوية هذه الأهداف على غيرها من جهه أخرى .

    [SIZE=3][SIZE=+0] خذ مثلاً بعض اللغات الشائعة:

    [SIZE=+0]- لغةC/C++ : صممت تحت راية السرعة ,من أهدافها القوه والتحكم, تتميز بالكثير من التعقيد,.
    - الجافا: تسعى لقابليه النقل (المحموليه), مطرزه بالعديد من مزايا القوّة, مميزة في التطبيقات الموزعة والويب . لكنها تنتج ملفات بطيئة نسبيا
    [SIZE=+0]- VB : تهدف إلى السهولة وسرعة التطوير . وتبسيط برمجة النوافذ , مميزة في تطبيقات أوفيس . لاتستخدم كثيرا عندما يتم التعويل على القوة والتحكم



    يمكننا ببساطه أن نقرر أن نجاح كل من هذه اللغات لا يعود إلى المميزات التي ذكرناها فقط, فما هي إلا غيض من فيض, وتوجد عشرات الأسباب الأخرى المهمة لتقرير أهميّـه لغة برمجة ما أو نجاحها في الانتشار والتسويق.

    [SIZE=3]ما أريد التركيز عليه أن أهميه لغه برمجه بالنسبه لك يجب أن تنبع من مناسبتها لنوعية المشاريع التي ترغب بتطويرها . وتقبلك لعيوب هذه اللغه من ناحيه وأولويه ميزاتها يبالنسبه لك من ناحيه ثانيه .

    [SIZE=3]فلا يوجد شيء إسمه ماهي لغه البرمجة الأفضل حتى أعمل عليها , لإن اللغه الأفضل تعتمد على ماتريد منها أنت وماذا تريد أن تعمل عليها .

    [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
    windows
    windows
    الرتبة :
    الرتبة :


    عدد المساهمات : 74
    نقاط : 99
    السٌّمعَة : 0
    تاريخ التسجيل : 10/11/2010

    تقديم دلفي - جزء  Empty رد: تقديم دلفي - جزء

    مُساهمة  windows الأربعاء ديسمبر 22, 2010 5:42 am

    اخوي هكر ميمو في موضوع
    عندي كيف تخش على موقع النواي بي حتى لوكان محجوب
    ومشكووووووووووور على الشرح
    الرااااااااااائع

      الوقت/التاريخ الآن هو السبت سبتمبر 28, 2024 6:11 am