Tuesday, March 20, 2012

مصطلحات برمجيه يجب كل مبرمج ان يكون ملم بها


بسم الله الرحمن الرحيم
هذه بعض المصطلحات البرمجيه الهامه التى يجب على كل مبرمج ان يكون ملم بها

Dao

Data Access Objects

توفر هذه التقنية مجموعة من الكائنات (Objects) للتخاطب مع قاعدة البيانات، وإرسال الأوامر لها. وهي مصممة بشكل رئيس للتعامل مع قواعد بيانات أكسس، لكن يمكنك استخدامها في التعامل مع قواعد بيانات أخرى من خلال المحرك Jet الذي توفره. وتمتاز هذه التقنية بسهولتها، كما إنَّ مكتبة MFC تحتوي على أصناف لتبسيط هذه التقنية بشكل أكبر. ومن مميزاتها أنها تمكنك أيضاً من تغيير الهيكل الخاص بقواعد بيانات أكسس، وذلك عبر إضافة الجداول لها مثلاً، أوتغيير هيئة أحد جداولها.
لكن من عيوب تقنية DAO أنها تستخدم طبقات برمجية كثيرة، فإذا أردت مثلاً التخاطب مع إحدى قواعد البيانات العلائقية باستخدام هذه التقنية، فإن ذلك سيأخذ بعض الوقت. لكنها ملائمة للتخاطب مع قواعد بيانات أكسس .

Ado

(ActiveX Data Objects)

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





Primavera

برنامج تخطيط المشاريع Primavera،
بواسطته يمكن انشاء طرق استخدام وجمع المعلومات اللازمة لإنشاء وتحديث الخطط الزمنية للمشاريع الصغيرة والكبيرة، بدءاً من المشاريع البسيطة بدون موارد وانتهاء بمشروع مع موارد مع تتبع التقدم، و طرق حسابات الجدولة والتسوية وطرق الفلترة والعرض وإيجاد المسارات الحرجة واستخدام مخططات PERT، إلى جانب المخطط الشريطي للمهام وتتبع التقدم
المواضيع الأساسية التي يتضمنها البرنامج :
إنشاء خطة مشروع.
تعريف التقاويم.
إدارة المهام والنشاطات في المشروع.
استخدام الفلاتر والتخطيطات في العرض والطباعة.
تشفير المهام وإسناد الشيفرات (كودات المهام).
استخدام الكودات في التجميع والفرز والتنظيم.
إضافة العلاقات والقيود إلى الخطة.
المخطط الشريطي ومخطط PERT.
المسارات الحرجة وطرق إظهارها.
إنشاء التقارير البيانية والمجدولة حول تقدم المشروع.
طرق تتبع تقدم العمل في المشروع وإظهاره على الخطة.
حسابات الجداول (جدولة المشاريع).
تقييم المشاريع وتسويتها.
قيادة الموارد وتخطيط المشاريع مع الموارد.
التعامل مع مجموعات المشاريع.


Ole Db

object-linking and embedding database

تعتبر هذه التقنية أفضل من التقنيات السابقة، وهي من التقنيات الواعدة التي ستستمر شركة مايكروسوفت بدعمها في منتجاتها بشكل كبير، وتنصح شركة مايكروسوفت المبرمجين باستخدام هذه التقنية أو تقنية ADO المبسطة لها في البرامج الجديدة.
وتمتاز تقنية OLE DB عن التقنيات السابقة بميزتين، فهي أولاً تدعم تقنية COM، وذلك بتوفيرها لواجهة COM لبرمجة قواعد البيانات. وهي ثانياً، تدعم جميع قواعد البيانات العلائقية وغير العلائقية.
تعتبر هذه التقنية صعبة ومعقدة، وتحتاج إلى جهد برمجي للتعامل معها، كما هو الحال مع تقنية ODBC. لكنها تتمتع بمرونة واستقرار عاليين. ولا أريد أن أخوض في شرح محاسنها، ونقاط ضعفها، لكنها بكل تأكيد أفضل من سابقاتها، ويكفي القول بأنها تمثّل مستقبل تطوير قواعد البيانات على نظام ويندوز، وستركز مايكروسوفت جهودها لتطويرها، ولتطوير التقنية المبسطة لها ADO.


Rdo

Remote Data Objects
طوّرت هذه التقنية بشكل رئيس لتوفر طبقة مُبَسِطة لتقنية ODBC إلى مبرمجي لغة فيجوال بيسك. لذا فهي قريبة جداً من تقنية ODBC، لكنها أبسط كثيراً.


Odbc

Open Database Connectivityتم تصميم هذه التقنية في أوائل التسعينيات للتعامل مع قواعد البيانات العلائقية بشكل خاص، ويمكنك من خلال مجموعة الأوامر التي توفرها التخاطب مع أية قاعدة بيانات علائقية، تملك برنامج قيادة (Driver) خاص لتقنية ODBC.
تعتبر الأوامر البرمجية التي توفرها ODBC معقدة نسبياً، ودفع هذا شركة مايكروسوفت إلى إضافة أصناف (Classes) إلى مكتبتها الشهيرة (MFC) لتبسيط هذه التقنية، ونجحت بذلك. إذ يمكنك باستخدام هذه الأصناف أن ترسل أوامرك إلى قاعدة البيانات، وأن تستقبل النتائج منها ببساطة. لكن من عيوب هذه التقنية أنها لا تمكّنك من التعامل إلا مع قواعد البيانات العلائقية .

0 comments:

Post a Comment