• 0
waeldalol

اسئلة شائعة في دلفي ----faq In Delphi

سؤال

بسم الله الرحمن الرحيم

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

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

اولا:مقدمة عن دلفي:

ما هي دلفي: هي أداة تطوير سريعة لانتاج تطبيقات على أنظمة تشغيل windows و حتى Linux و هي تجمع بين سهولة الاستخدام(سهولة VB) و قوة الاداء (قوة C++ او C) بالاضافة الى دعم واسع لقواعد البيانات و مجموعة ادوات و مكاتب كبيرة جدا تفيد في اداء الشيئ المطلوب بسرعة كبيرة.

كيف تلفظ: إنّ اللفظ الصحيح لكلمة Delphi هي دلفاي و ليس دلفي و لكن تعودنا على دلفي و اصبحت هي الدارجة في اللغة العربية.

لمحة تاريخية بسيطة عن دلفي:

في البداية تم برمجة الاداة Turbo Pascal لتغطي الفجوة الحاصلة بين لغة بيزك BASIC و التي تمتاز بالتطوير السريع و البرنامج البطيئ و بين لغة الالة(Assembly) و التي تمتاز بالتطوير المعقد و البرنامج السريع

حيث تم اعتبار لغة باسكال لغة بسيطة سهلة مع مترجم قوي بأداء عال

كما تعلمون الاداة Turbo Pascal كانت تنتج برامج تعمل تحت بيئة دوس (DOS)و لم تكن تستطيع برمجة تطبيقات تعمل تحت بيئة ويندوز(Windows)

فعندما ظهر نظام تشغيل ويندوز (windows 3.1) كان على المبرمجين الاختيار بين لغة C++ و التي تعتبر معقدة و التي تمتاز بالاداء العالي و بين لغة فيشوال بيزك(Visual BASIC)السهلة الاستخدام و ذات الامكانيات المحدودة

عندها بدأ مطورو شركة بورلاند بالعمل على بناء اداة جديدة تعتمد على مترجم توربو باسكال تستطيع هذه الاداء انتاج تطبيقات لويندوز و بالتالي تحل الفجوة الحاصلة بين C++ و Visual BASIC كما فعلت Turbo Pascal بين الاسمبلي(Assembly) و البيسك(BASIC)

و بالفعل قامت شركة بورلاند بانتاج اداة رائعة فعلا تعتمد على البرمجة غرضية التوجه(OOP) و تغلف وظائف نظام ويندوز(Windows API) و اخفت التعقيدات الناتجة عنها وجعلت البرمجة اسهل و اسرع.

طرح عدة اسماء لهذه الاداة مثل (Wasabi, AppBuilder…..) و استقر الامر اخيرا على دلفي Delphi و هي مدينة عند الاغريق.

و بالفعل قامت دلفي بتغطية الفجوة التي كانت بين C++ و VB كما كان متوقع لها.

و كانت اول نسخة تم اصدارها هي دلفي1 بعدها جاءت دلفي 2 التي دعمت نظام 32 بت و امور اخرى و بعدها دلفي3 مع تحسينات هامة بدعمها لتقنية COM,AcitveX و تم تحسين محرر الترميز و دعم تطوير برامج الويب و مميزات اخرى و بعدها دلفي4 و التي تم اضافة مستكشف الاغراض فيها و اضافة MIDAS قواعد البيانات الشهيرة التي تعتمد على الذاكرة و امور اخرى

بعد هذا جاءت دلفي5 و التي اضافت تحسينات لمحرر الترميز و لمحيط التطوير مع تقديم امكانية التعامل مع قواعد المعطيات ADO, InterBase بشكل مباشر, و تحسين مكتبة المكونات المرئية و امور اخرى

تجدر الاشارة الى انه كثير من المبرمجين احب دلفي5 و بعضهم مازال يعمل عليها الى الان

و بعدها اتت دلفي6 و دلفي7 مع العديد من المميزات

بعد ذلك طرحت مايكروسوفت مفهوم DotNet Framework مما اجبر شركة Borland على الحاق بها و قامت بورلاند يومها بانتاج دلفي8 و التي تم اعتبارها فاشلة نوعا ما بعدها في عام 2005 قامت بورلاند بطرح دلفي9 عادت بها بورلاند الى المنافسة مع مايكروسوفت حيث اضافت العديد من الميزات و شملت تحسينات كبيرة مع دعم تطبقات لما يلي:

Delphi for 32 application

Delphi for .Net application

C# for .Net Application

و لكن كانت تعاني هذه النسخة من سوء في الاداة و بعض المشاكل في IDE مما سبب عدم مجازفة المبرمجين في الانتقال اليها و استمر اغلب المبرمجين في العمل على نسخ سابقة مثل دلفي7 او دلفي5

في عام 2006 طرحت بورلاند دلفي10 قامت بها بتلافي اغلب العيوب في النسخة السابقة مع اضافة بعض التحسينات و تم ضم C++ for 32 application الى العائلة السابقة لتصبح اداة في غاية الروعة

بعد ذلك قررت بورلاند اعطاء دعم اكبر لمنتجاتها, و التي لطالما حلم بها عاشقوا منتجات هذه الشركة فقررت بيع منتجاتها الى شركة اخرى لكي يتم العمل عليها بشكل اكبر, و بالفعل تم بيعها الى شركة Devco و التي مازالت تعمل تحت غطاء شركة بورلاند و لم تنفصل عنها

و بعد استلام هذه الشركة قررت تقسيم البيئة السابقة التي كانت تضم العديد من لغات البرمجة الى لغات فرعية معطية الفرصة للشركات التي لا تعمل على كل هذه اللغات من شراء منتج بسعر ارخص و اسرع تقريبا في الاداء من البيئة ككل و هذه المنتجات تم اصدار منها Turbo Delphi, Turbo C++....

و نتأمل من هذه الشركة الجديدة ان تحافظ و تطور هذه المنتجات الرائعة.

ثانيا: روابط لاكثر الاسئلة شيوعا في دلفي:

القسم الاول: اسئلة عامة حول دلفي(General Questions ):

س1: ما هي افضل الكتب والمواقع حول دلفي؟

كتب + مواقع ::: مراجع مهمة للغة دلفي, مجموعة كتب مجانية + مواقع مفيدة

س2: انا مبتدأ في دلفي من اين ابدء؟

عليك بقراءة المشاركة التالية فهي مفيدا جدا للمبتدئين:

الدوره الكامله للبرمجة بلغه دلفي, من الصفر .

س3: ما هي اهم الدروس المتوفرة في قسم الدلفي:

دروس دلفي مفيدة, مجموعة دروس قيمة من أرشيف المنتدى

بعض النصائح مفيدة بشكل عام

نصائح بسيطة للمبرمج

القسم الثاني: الاسئلة البرمجية(Programming Questions)

س1: انا مبتدأ في برمجة ال Web في دلفي من اين ابدأ؟

برمجة تطبيقات الويب بإستخدام إنتراويب, مقدمة + مثال عن IntraWeb

س2: ما هي API و كيف يمكن عمل تطبيق كامل بالاعتماد عليها

API programming

س3: هل يمكن كتابة كود اسمبلي(لغة التجميع)في دلفي؟ و كيف يمكن ذلك؟

إستعمال لغة التجميع المضمن في ديلفي

س4: كيف استطيع تنصيب المكونات في دلفي؟

تنصيب المكونات والعناصر في دلفي, تعلم تنصيب أدوات دلفي بالصور

س5: اريد ان اعرف ما هي OOP و كيف استطيع استغلالها في دلفي؟

OOP in Delphi, البرمجة غرضية التوجة في دلفي

القسم الثالث: اسئلة قواعد البيانات:(Database Questions)

س1: انا مبتدأ في قواعد البيانات في دلفي, من اين ابدأ:

كيف تبني تطبيق قواعد بيانات في دلفي

شرح طرق التحليل للنطام المعلومات, UML + MERISE

س2: ما هي قواعد بيانات Midas في دلفي؟

سلسلة دروس تعلم قواعد بيانات Midas

هذه هي فقط البداية و سوف يتم الاكمال لاحقا باذن الله

في حال وجود اي ملاحظة على محتوى هذه المشاركة او ترغب في ان يضاف سؤال ما اليها الرجاء مراسلة احد مشرفي قسم الدلفي

تم تعديل بواسطه زكيري عبد العالي
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

0 إجابة على هذا السؤال .

لاتوجد إجابات على هذا السؤال حتى الآن .

زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .