لماذا انتقلت إلى دلفي ؟

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

هذه المقالة مخصصة للمبتدئين في دلفي , لتحثهم على الاستمرار

وأيضاً لمبرمجي الـVB لتحثهم على الانتقال إلى دلفي

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

مقدمة :

من أهم أسباب التغير , وجود نقص فيما تملكه

فلو كان لديك بيت فيه الكثير من المشاكل , فبالتأكيد ستبحث عن بيت آخر خالي تقريباً من العيوب

هكذا حالي مع VB و Delphi …

اعتراف بالفضل :

اعترف ان للـVB أفضال علي , هي :

1- تعلمت من خلالها أساسيات البرمجة

2- تعلمت منها الكثير من المصطلحات

3- كانت سبباً في انتقالي إلى دلفي

لماذا انتقلت إلى دلفي ؟ :

1- قوة الدلفي في جميع مجالات البرمجة من قواعد بيانات , وانترنت و شبكات و برامج سطح المكتب وغيرها

فيما تقتصر قوة الـVB تقريباً على قواعد البيانات

2- صعوبة تشغيل برامج VB على أجهزة ليس عليها برنامج VB , وأيضاً وجوب إرفاق مكونات OCX المستخدمة في المشروع

لكن Delphi مختلفة كثيراً , فبرامجك المبرمجة بها تعمل على أي جهاز دون الحاجة إلى مكتبات خارجية

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

3- دلفي أيضاً تدعم ActiveX

أي انك لو انشأت OCX بالـVB فستستطيع تشغيلها على Delphi مباشرة دون مشاكل

ويمكنك إنشاء أداوتك الخاصة من خلال دلفي أيضاً

4- دلفي تمكنك من إنشاء 54 نوعاً من المشاريع (هذا في الإصدار 7 فقط)

بينما VB تقدم لك عدداً محدودا من المشاريع

5- دلفي تتعرف تلقائياً إلى دوال API فيكفي ان تكتب اسم الدالة , لتظهر لك لتظهر بارامتراتها

أما VB فعليك تعريف واستدعاء الدالة أولاً لاستخدامها

6- دلفي تمكنك من التعامل مباشرة وبمرونة كبيرة بمحرر التسجيل Registry

بينما VB ترغمك على تعريف الكثير من دوال API

7- ياتي مع دلفي ملف تعليمات عملاق , خفيف وسريع جداً , ويغطي كل شيء

بينما VB فإنك تحتاج إلى الحصول على 2CDs لتشغيل ملفات التعليمات

8- دلفي بسيطة جداً كلغة VB , ولكنها في قوة لغة C

كما انها تمتاز بالدقة في بعض النقاط

9- رسائل التنقيح التي يعرضها VB غبية جداً , مثل :

Expected : End of statement

عندما تكتب :

Xf i = 10 Then

فيقوم بتظليل كلمة Then ويعرض الرسالة السابقة

كما ان هذه الرسائل تشتت التركيز , وتقطع حبل الأفكار كما يقال

لكن على الجانب الآخر , تجد الدلفي يعرض الرسائل بأسلوب لطيف في قائمة في أسفل صفحة الكود

مضمناً مكان الخطأ والسطر , ورسالة وافية عن الخطأ

مثلا , عند كتابة :

Xf i = 10 Then

يقوم بدلفي بوضع خط أحمر منكسر (كالذي يعرضه MSWord) تحت الكلمات الخاطئة

وعندما تقف بمؤشر الفأرة فوق هذا الخط يعرض رسالة :

Undeclared identifier ‘Xf’

10- دلفي مزود بالكثير من الأدوات , التي إما تساعد في التنقيح أو في البرمجة

11- دلفي لا يقوم بعمل Compile لكل أجزاء المشروع كلما قمت بعمل Compile

وإنما يعمل Compile للأجزاء التي لم تتم ترجمتها سابقاً , والأجزاء التي تم تعديلها

12- دلفي لغة منظمة , لكل جزء من الكود قسم خاص به في نافذة الكود :

– للوحدات المستخدمة جزء

– للمتغيرات جزء

– لتعريف الإجراءات والدوال والأحداث جزء

– للإعلان عن المكونات جزء

كما ان الإجراء نفسه ينقسم إلى جزئين

– جزء للإعلان عن المتغيرات

– وآخر لكتابة الأوامر

وكل هذا في نافذة واحدة

بينما VB مثل طبق السلطة , كل شيء يتداخل مع بعضه

فينقسم إلى قسمين فقط :

– القسم General

– وبقية الكود

!!!!!

13- دلفي يحتوي على نافذة Structure

والتي تعرض لك رسائل الخطأ في , وتعرض المتغيرات والثوابت , و الوحدات المستخدمة

وكل هذا مقسم طبعاً في أجزاء مختلفة من هذه النافذة , وتعرض هذه الأقسام في أداة TreeView تسهل رؤيتها

أما الـVB , لا توجد هذه النافذة

14- لن أناقش اختلافات الـ IDE , لأنه سيصدم محبي الـVB , فلا مجال للمقارنة أبداً بين IDE دلفي المتطور , و IDE VB الـ……

15- أعتقد انه يكفي الأربعة عشر سبباً السابقة

إذا كنت من محبي الـVB ولديك وجهة نظر , أرجو ذكرها

وإن كنت من محبي الدلفي , ولديك سبب آخر لإضافته إلى القائمة , فيرجى إثراءنا به

أرجو ان تكون قد توجهت الآن إلى أحد مواقع البرامج , وقمت بتحميل إحدى إصدارات الدلفي

تجد نسخة دلفي 7 , في منتديات الفريق العربي للهندسة العكسية

ويمكنك تصفح موقع :

www.liteapplications.com

8 responses to “لماذا انتقلت إلى دلفي ؟

  1. الدلفي جميله جدا . .

    قويه . . سهله . . غير معقده . . قليلة الأخطاء . . برامجها صغيرة الحجم . . و …….. و ………

    لو بقيت أعدد مزايا دلفي لما انتهيت . .

    اهم النقاط التي جعلتني اختار دلفي ذكرتها . .

    اما بالنسبة للـ VB فالحمدلله تجربتي معه قليله جدا ولا اريد ان اتعلم اي شي في هذه اللغه الغبيه برأيي

    شكرا على المقاله

    سلام

  2. مبارك الإنتقال لدلفي

    الكثير منا كانو مبرمجين VB سابقاً، لكني كنت محظوظ عندما أنتقلت لدلفي قبل أكثر من 9 أعوام وأعتقد في تلك الفترة كانت دلفي 4 (رغم عيوبها) افضل بكثير من VB 6

    ورغم معرفتي الجيدة بالدوت نت (C# & VB) لكني لم أجد أي ميزة حقيقة تجعلني أستخدمهم في برامج البرامج المكتبة خصيصاً

    اما في الويب فلا يعلى على Asp.Net مع #C

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s