الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اريد ان افهم المصفوفات Array

بدأه yahia_yousof في 13 يونيو 2009 · 4 رد · 978 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

انا وبلا مبالغة

لا افهم شئ فى المصفوفات

ما هى ؟؟؟ ما فائدتها ؟؟؟ ما هو عملها ؟؟؟ كيف اعملها ؟؟؟

لم افهم اى كلمة فيها

قرأت كتاب : الاستاذ تركى العسيرى مع احترامى الشديد له وانا معجب به جدا

لك لم افهم شئ

قرأت كتاب محمد حمدى غانم ولم افهمها

قرأت كتب اخرى ولم افهمها

قرأت مواضيع عديدة ولم افهمها

ارجو ان حد يشرحها لى بشكل مبسط

#2

ارجو المساعدة ؟؟؟؟؟؟؟؟؟؟

#3

السلام عليكــم ورحمـة الله وبركاتــه ،،

راجع هذا الرابط

Arrays in VB.NET

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#4

بارك الله فيك أخي الغالي GHOST2010

ولزيادة الايضاح

أحب ان اوجة نظر الاخ السائل yahia_yousof

ان وظيفة Array أو المصفوفة الرئيسية هو اختصار الكثير من الاكواد البرمجية الطويلة والمرهقة والتي تأخذ اسطر كثيرة يمكننا ان نتخصرها كثيراً

علي سبيل المثال لو نحن الان بصدد حصر جميع الالعاب التي توجد بدورة الالعاب الاوليمبية المقامة الان في مصر أو اليابان وهذه الدورة بها 5 ألعاب والمطلوب الان ان نقوم بعرض كل لعبة علي حده في رسالة Msgbox

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

  1.  
  2. Private Sub Btn_Traditional_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_Traditional.Click
  3. Dim X As String
  4. X = "football"
  5.  
  6. Dim y As String
  7. y = "Basketball"
  8.  
  9. Dim z As String
  10. z = "handball"
  11.  
  12. Dim v As String
  13. v = "tennis"
  14.  
  15. Dim h As String
  16. h = "rally"
  17.  
  18. MsgBox("" & X, MsgBoxStyle.Information, "اللعبة المختارة")
  19. End Sub
  20.  

ما رأيك غي هذا الكود اعتقد انك الان لاحظت ان الكود كبير وفعلا استهلك الكثير من الوقت والجهد

طيب الان نحن بصدد عمل مثل وظيفة هذا الكود ولكن بطريقة المصفوفه

انظر ....

  1. Private Sub Btn_Array_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
    Btn_Array.Click
  2. Dim sports(5) As String
  3. sports(0) = "football"
  4. sports(1) = "basketball"
  5. sports(2) = "handball"
  6. sports(3) = "tennis"
  7. sports(4) = "rally"
  8.  
  9. MsgBox("" & sports(2) & " & " & sports(3), MsgBoxStyle.Information, "اللعبة المختارة")
  10.  
  11. End Sub
  12.  

هل تلاحظ فرق بين الكودين الاول والثاني ؟؟؟؟؟؟؟؟ سأترك لك الاجابة علي هذا السؤال

والان اعتقد ان الامور بدأت ان تتضح

ولتوضيح الامور اكثر واكثر ولنفترض اننا بصدد حساب مرتبات موظفين في شركة ما عدد موظفيها 200 موظف !! تخيل هكذا استخدام الكود الاول في آداء هذه العملية !!!! طبعا سيكون كود شكلة وحجمة هلامي :blink:

والان تخيل نفس الوظيفة قد صممناها من خلال عمل مصفوفة اعتقد ان الامور هتختلف :lol:

طبعا هنا أنواع من آخري من المصفوفات وفي المصفوفات ثلاثية الابعاد وان وجدت الوقت الكافي لكنت شرحتها لكن اكتفي بشرح المصفوفة ذات البعد الواحد وان شاء الله نجد الوقت في الاستفاضة في شرح المصفوفات غداً باذن الله

مرفق مثال واتمني ان اكون قد وفقت في شرح طريقة استخدام المصفوفات

Array.rar

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#5
محمد فؤاد تركي كتب:
بارك الله فيك أخي الغالي GHOST2010

ولزيادة الايضاح

أحب ان اوجة نظر الاخ السائل yahia_yousof

ان وظيفة Array أو المصفوفة الرئيسية هو اختصار الكثير من الاكواد البرمجية الطويلة والمرهقة والتي تأخذ اسطر كثيرة يمكننا ان نتخصرها كثيراً

علي سبيل المثال لو نحن الان بصدد حصر جميع الالعاب التي توجد بدورة الالعاب الاوليمبية المقامة الان في مصر أو اليابان وهذه الدورة بها 5 ألعاب والمطلوب الان ان نقوم بعرض كل لعبة علي حده في رسالة Msgbox

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

  1. Private Sub Btn_Traditional_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_Traditional.Click Dim X As String X = "football" Dim y As String y = "Basketball" Dim z As String z = "handball" Dim v As String v = "tennis" Dim h As String h = "rally" MsgBox("" & X, MsgBoxStyle.Information, "اللعبة المختارة") End Sub
  2.  

ما رأيك غي هذا الكود اعتقد انك الان لاحظت ان الكود كبير وفعلا استهلك الكثير من الوقت والجهد

طيب الان نحن بصدد عمل مثل وظيفة هذا الكود ولكن بطريقة المصفوفه

انظر ....

  1. Private Sub Btn_Array_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
    Btn_Array.Click Dim sports(5) As String sports(0) = "football" sports(1) = "basketball" sports
    (2) = "handball" sports(3) = "tennis" sports(4) = "rally" MsgBox("" & sports(2) & " & " & spo
    rts(3), MsgBoxStyle.Information, "اللعبة المختارة") End Sub
  2.  

هل تلاحظ فرق بين الكودين الاول والثاني ؟؟؟؟؟؟؟؟ سأترك لك الاجابة علي هذا السؤال

والان اعتقد ان الامور بدأت ان تتضح

ولتوضيح الامور اكثر واكثر ولنفترض اننا بصدد حساب مرتبات موظفين في شركة ما عدد موظفيها 200 موظف !! تخيل هكذا استخدام الكود الاول في آداء هذه العملية !!!! طبعا سيكون كود شكلة وحجمة هلامي :blink:

والان تخيل نفس الوظيفة قد صممناها من خلال عمل مصفوفة اعتقد ان الامور هتختلف :lol:

طبعا هنا أنواع من آخري من المصفوفات وفي المصفوفات ثلاثية الابعاد وان وجدت الوقت الكافي لكنت شرحتها لكن اكتفي بشرح المصفوفة ذات البعد الواحد وان شاء الله نجد الوقت في الاستفاضة في شرح المصفوفات غداً باذن الله

مرفق مثال واتمني ان اكون قد وفقت في شرح طريقة استخدام المصفوفات

مشكور على المساعدة يا غالى

الحمد لله فهمت

مواضيع مشابهة