قراءة في “كتاب خطوة بخطوة”


كتابة الأخ :Abdoullah

المصفوفات متعددة الأبعاد

بعد اطلاعي على كتاب أحمد جمال وخصوصا البحث الذي يتحدث عن المصفوفات متعددة الأبعاد وعن كيفية انشائها برمجيا وماهي استخداماتها الصفحة 121.من كتاب” خطوة بخطوة فيجوال ستوديو 2008_احمد جمال خليفة”.
بعد أن اشار الكاتب الى الأسطر البرمجية المتعلقة بانشاء المصفوفة متعددة الأبعاد والتي تسمى ماتريكس والتي تأخذ شكل ثلاثي الأبعاد بمنظورها المنطقي إن صح التعبير أكثر من منظورها الرسومي
وياستعراض بسيط للأسطر البرمجية التي أشار اليها الكاتب فيما يتعلق بانشاء المصفوفات متعددة الأبعاد سؤاء في C# أو في VB.net

C# كود

رمز برمجي:
int matrix = new int[3, 3];

يقوم بانشاء مصفوفة من ثلاثة عناصر طولية وعرضية
وهذا شكل المصفوفة منطقياًُ
0 0 0
0 0 0
0 0 0

وبنتيجة العناصر المشكلة للمصفوفة فمجموع عناصرها هو 3X3 هو 9 عناصر….
الأن وبعد شرح ربما غير مفهوم مبدئياً لما سأشير اليه لاحقا وهو أين تستخدم مصفوفة Matrix
– ضمن جداول البيانات العلائقية فإذا أخذنا مثال جدول المنتجات والمكونة اعمدته من

رمز برمجي:
ID, ProductName,Price,Image,

حيث تشكل هذه الاسماء أعمدة المصفوفة , بينما تشكل افقية المصفوفة هي البيانات التي ستدخل لاحقا

الشكل 1( صورة رقم 1)
ولربما يسألني سخص ما انت تقول ان مصفوفة الماتريكس بالاساس ( تأسيسها وطريقة تشكيلها مكونة من صفوف واعمدة نحن نحددها) فكيف تربط الأمر مع جداول قواعد البيانات .كما ذكرت في مثالك السابق…
هذا صحيح….
الجواب:
كلنا يعلم ان جداول الييانات العلائقية لا تعتمد على جدول وحيد إنما على عدة جداول مرتبطة بعضها وارتباط هذه الجداول هو تشكيل مصفوفة Matrix بشكل غير مباشر وغير مرئي.. وهو اساس البرمجة التكوينة لبرامج إدارة قواعد البيانات العلائقية RDBMS …والتي اذا اخذا موضوع التكوين بشكله المجرد والمنطقي المبسط فيكون على هذا الاساس والشكل الذي ارتأيناه
int matrix = new int[3, 3];
وتكون ترتيب قيم عناصر الجداول المعادة حسب الخصائص الموجود بالشكل 2
( صورة رقم 2)
وتتولد قيم ترتيب قيم الجداول المعادة كمايلي
Lenght : حسب ما يحدده المستخدم باستعلامه ماهي الاعمدة المطلوب استرجاع قيمها من الجداول المطلوبة.
Sort: ترتيب عناصر المصفوف القيم المعادة على شكل جداول ظاهرية للمستخدم حسب ما قام الشخص بتكوين نتيجة الترتيب.
Rank : وتحدد بنتيجة ضرب اطوال المصفوفة الأفية والرأسية .
– ايضا نرى تشكيل مصفوفة Matrix في أداة GrideView والتي تعيد قيم اسطرمن عدة أعمدة مختلفة لجداول متعددة…
وتشكيل مصفوفة Matrix في تطبيقات وبرمجبات متعددة لاتحصى ولاتعد حت لو بيقينا نكتب إلى ما لانهاية….
أرجو أ، أكون في وضع افكار لربما تكون بسيطة وواضحة وشرح بعض الأمور على حقيقتها وكيف تشكلت وعل اي أساس …
وشكرا……….

  1. لا توجد تعليقات حتى الآن.
  1. No trackbacks yet.

شاركنا برأيك ,لكي نرقى بالمدونة,يمكنك أضافة تعليق عن طريق حسابك في Facebook