اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

ما الفرق بين المعادلات والأكواد وايهما افضل للمبتدئ تعلمه اولا


الردود الموصى بها

الأخوة الكرام حياكم الله

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

وانا أتنقل بين مواضيع المنتدى قرأت عدة مصطلحات أعتقد انه من المهم أن أعرف الفرق جيدا بينهم وهم: الدوال والمعادلات والأكواد فما علاقة كل منهما بعالم البرمجة وايهما أفضل للمبتدئ تعلمه فى البداية أولا وما أفضل السبل لذلك شكر الله لكم حسن تعاونكم وصبركم معى.

رابط هذا التعليق
شارك

جزاك الله خيرا اخى الصقر على الاهتمام والرد

ولكن وحدة وحدة يا جماعة الخير طيب أفهم الأول (كما يقول أهل الأصطلاح أن فهم الشيء فرع عن تصوره) أريد في البداية أن أعلم ماهية هذه المصطلحات المعادلات والأكواد والدوال ووظيفة كل مصطلح وكيف يمكن توظيفة في خدمة ما أريد عمله فأنا مبتدئ بمعنى الكلمة على هذا العالم ولا أبغى من ورائه كسبا بقدر ما أريد خدمة موضوعى أكرر شكرى لكم

تم تعديل بواسطه وائل شعبان
رابط هذا التعليق
شارك

يا جماعة الخير هو السؤال صعب لهذه الدرجة 

طيب ولا تحويل على لينك نعرف منه الإجابة 

طيب هنتعلم ازاى بارك الله فيكم ربما تكون الإجابة بالنسبة لكم سطحية ولكنها بالنسبة لى مازالت صعبة والله وحده هو المستعان شكرا لكم

رابط هذا التعليق
شارك

السلام عليكم

أما عن معنى هذه المصطلحات فهي :

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

الدوال : هي تابعة لبرنامج الاوفيس و معرفة داخل البرنامج بمعنى مثل دالة الجمع  Sum او دالة احصاء مثل Count او دالة بحث مثل Index  و هكذا ....

المعادلة : هي كأ نقول مثل : نريد جمع الخلية A1  مع الخلية A2 و نريد ان يكون الناتج في الخلية A3 فنقول بكل بساطة A3=A1+A2 مثل المعادلات التي تدرس في المدارس

الكود : او ما يسمى بالماكرو   و هو تنفيذ مثل ما سبق ذكره في الدوال لاكن بصورة اكبر  و  بميزات غير موجودة في الدوال و هو يعتمد على كلمات تسمى الكلمات المحجوزة التي لا يمكن استعمالها إلا من خلال الكود مثل الشرط IF   أو الحلقات التكرارية (  For ........ Then .......Else ........End IF    )   أو   Do    أو    Private     أو Sub     أو Public   . . . . . . ..

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

مثال : اريد ان ابحث في العمود A1:A20 عن كلمة تبدأ بالحرف ( م ) مثلا

ـ 1 صياغة ما اريده على شكل نص : يا اكسل اريد منك ان تظهر لي الكلمات الموجودة في العمود السابق بشرط ان تبدأ الكلمة بالحرف م و إن وجدتها لونها بالبرتقالي وإن لم تجدها  اخبرني بذلك .

و كأنننا نكتب رسالة لشخص ما

ـ 2 تحويل هذا الكلام الى كود

 

'-----------------------------------------------------------------------
' حلقة تكرارية
' روح ابحث من الخلية 1 الى الخلية 20
For x = 1 To 20
'-----------------------------------------------------------------------


'-----------------------------------------------------------------------
' الشرط
' اذا كان الحرف الاول في اليمين هو حرف م
If Right(Cells(x, 1), 1) = "م" Then
'-----------------------------------------------------------------------


'-----------------------------------------------------------------------
'جواب الشرط
' لون الخلية بالبرتقالي
Cells(x, 1).Interior.ColorIndex = 46
'-----------------------------------------------------------------------


'-----------------------------------------------------------------------
' احتمال عدم تحقق الشرط
Else
'-----------------------------------------------------------------------


'-----------------------------------------------------------------------
'اظهر لي مساج يؤكد عدم وجود ما طلبته
MsgBox "لا توجد نتائج"
'-----------------------------------------------------------------------

'-----------------------------------------------------------------------
' انهاء الشرط
End If
'-----------------------------------------------------------------------


'-----------------------------------------------------------------------
' اكمل حتى الرقم 20 الموجود في اول الكلام
Next
'-----------------------------------------------------------------------

 

ملاحظة

هذا الشرح لا يعتمد على منهجية علمية بل يعتمد على تجربة خاصة فقط

تم تعديل بواسطه أخوكم في الله
  • Like 4
رابط هذا التعليق
شارك

ما شاء الله عليك أخى في الله لا حرمنا الله من أنقاذكم لنا وقت الحاجة وكأنك تقرأ أو تشعر بما أريد وحاجتى لتدخلك فلا تتدخر وسعا لتحقيق ذلك جزاك الله خيرا على هذا الدعم (فالدعم والتوجيه المخلص من الأخوة احيانا يكون اهم من المعلومة ذاتها) أسعدك الله كما اسعدتنى بمشاركتك هذه وبشرك الله بالخير والفلاح وبارك الله في جميع الأخوة في هذا المنتدى النافع واعان الله الجميع على الخير.

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

يتبقى استفسار بسيط هل البرمجة تختص بمصطلح من المصطلحات الثلاثة دون البقية وهل البرمجة في الاكسيل هى نفسها البرمجة في الاكسيس بمعنى هل ما نستعمله في الاكسل يمكن استعماله في الاكسيس؟؟؟

أكرر شكرى لك أخى في الله لحسن استجابتك ووطريقة عرضك  أشكر الجميع  وإن كانت بطيئة.

تم تعديل بواسطه وائل شعبان
رابط هذا التعليق
شارك

بالنسبة للسؤال الاول : يمكن في برنامج اكسل ان نستعمل المصطلحات الثلاثة في آن واحد ( معادلة - دالة - كود ) و يمكن استعمال واحد او اثنين حسب متطلبات البرنامج

لاكن المعادلات و الدوال تجعل من الاكسل بطيئ كثيرا  كما تزيد من حجمه ، اما الكود فلا يؤثر في شيئ سوى اثناء التنفيذ في الاكواد ذات الشروط الكثيرة او البحث في كم هائل من البيانات ، هذا يجعل الكود يأخذ نوعا من الوقت في التنفيذ ، لذا ينصح في البرامج ذات المعطيات الكثيرة استعمال الكود

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

بينما البرمجة بلغة Visual Basic او  Visual Studio فهناك تشابه كبير و كبير جدا مع الاكسيل

هذا كل ما اعرفه لاو السلام عليكم

تم تعديل بواسطه أخوكم في الله
  • Like 1
رابط هذا التعليق
شارك

أسعد الله صباحكم بكل خير أخوتى الكرام

جزا الله عنى أخى ياسر أبو البراء علي إنجازه لموضوعى الأول بكل رعاية واهتمام وبأسلوبه السهل واسهاماته المبدعة مما فتح لى الطريق لتعلم هذا البرنامج

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

بقى استفسار أخير بارك الله فيكم جميعا

من خلال تجاربكم الشخصية ما هى البداية التأسيسية الصحيحة هل في تتابع القراءة من موضوع لموضوع واستخلاص النتائج منها (وإذا كان ذلك فمن أى موضوع أبدا أقصد أولوية الموضوعات للتركيز على المهم منها دون تشتت بين كثرة المواضيع والتفاصيل) أم من خلال تنفيذ او تطبيق مثال عملى يحتوى على كثير من الأمور التى لابد من معرفة طريقة تطبيقها.

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

شكرا لسعة صدركم وكريم اخلاقكم وحسن استجابتكم وتحملكم لى

 

تم تعديل بواسطه وائل شعبان
رابط هذا التعليق
شارك

السلام عليكم

بالنسبة للبداية اعتقد انها تكون اولا بالتعرف على بعض التسميات المهمة سواءا في الدوال او الكود مثل : Worksheets - Sheets - Rows - Columns - Cells - Range  و هذه الكلمات اسمها يدل عليها بمعنى الذي يعرف اللغة الانجليزية بعض الشيئ لا يجد صعوبة في معرفتها ، هذه الكلمات هي التي نسميها كلمات محجوزة و للتعرف عنها إفتح ملف اكسيل ثم اذهب الى المطور vba و ذلك بالضغط على المفتاحين Alt+F11  ستجد في الجانب الايسر اسم الملف المفتوح ThisWorkbook و اسفله اسماء اوراق العمل ورقة1 ، ورقة2 . . . . .

اضغط مزدوجا على اي منها تفتح لك في الجانب الايمن مكان ادراج الكود ، اكتب اي حرف ثم اضغط بعده بيمين الفأرة و اختر من القائمة complete word  ستظهر لك قائمة كبيرة من الكلمات تلك هي التي نسميها كلمات محجوزة  ابدأ في المرور عليها ستجد نفسك تعرف الكثير منها من خلال اسمها

ما معنى الكلمات المحجوزة ؟

في المحرر الذي انت فيه الآن و كتبت فيه ذلك الحرف ، اكتب اي كلمة من عندك مثل اسم شخص او مدينة او اي شيئ و ضع امام الكلمة نقطة ( . ) فلا تلاحظ اي شيئ اما اذا اخترت كلمة مثل الكلمات التي كتبتها لك قبل قليل مثل Sheets - Rows - Columns - Cells - Range  ثم ضع مباشرة بعدها نقطة ستفتح امامك قائمة و ذلك لان هذه الكلمات خاصة بالاكسل و هو يعرفها

طبعا مع مرور الوقت ستعرف انه بامكانك حجز كلمات من عندك و ذلك بتعريفها مسبقا للاكسل مثلا لوكتبت كلمة officena و هو اسم المنتدى ثم كتبت بعده نقطة فلا تلاحظ اي شيئ لاكن اكتب اولا هذه الجملة Dim officena  As Worksheet  ثم انزل بعدها بسطر و اكتب كلمة officena   و ضع امامها نقطة ستجد القائمة قد اصبحت موجودة لان هذه الكلمة اصبح الاكسل يعرفها من خلال التعريف باستعمال كلمة Dim  و عرفها على انها ورقة عمل من خلال كلمة As Worksheet 

تكلمت مباشرة في الاكواد لانني ارى ان البداية تكون من هنا احسن ( هذه على الاقل في نظري )

و السلام عليكم

  • Like 3
رابط هذا التعليق
شارك

الأخوة الكرام سلام الله عليكم ورحمته وبركاته

عذرا للتأخير في الرد للإنشغال الطارئ 

جزا الله كل الخير أخى في الله على كريم اهتمامه وبساطة شرحه 

لى تعليق بسيط بعد بحث عن الكلمات المحجوزة لى ثلاث استفسارات

1- نحن نتكلم عم الكلمات المحجوزة في لغة البرمجة المسماة بفيجوال بيسك فهل هذا صحيح لأنى لاحظ في جوجل أن هناك كلمات محجوزة لكثر من لغة برمجة.

2- بالمرفق ملف وجدت للكلمات المحجوزة في الاكسيس فهل هى نفس الكلمات المحجوزة في الاكسل.

3- إذا الكلمات الموجودة في الملف المرفق هى ايضا للكلمات المحجوزة في الاكسل هل أجد شرحا لها.

شكرا لسعة صدركم وكريم اخلاقكم وحسن استجابتكم وتحملكم لى

 

الكلمات المحجوزة في أكسس.rar

تم تعديل بواسطه وائل شعبان
رابط هذا التعليق
شارك

أخي الكريم وائل شعبان

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

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

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

تقبل وافر تقديري واحترامي

  • Like 3
رابط هذا التعليق
شارك

أخى وأستاذى العزيز أبو البراء

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

  • Like 1
رابط هذا التعليق
شارك

كما ذكرت لك ركز على الأساسيات والبدايات والأولويات التي تساعدك بشكل كبير ، وبشكل تتمكن منه من تطبيق الحلول المقدمة لك

وفقك الله لما يحب ويرضى

تقبل وافر تقديري واحترامي

  • Like 1
رابط هذا التعليق
شارك

اللهم آمين

20 دقائق مضت, ياسر خليل أبو البراء said:

كما ذكرت لك ركز على الأساسيات والبدايات والأولويات التي تساعدك بشكل كبير ، وبشكل تتمكن منه من تطبيق الحلول المقدمة لك

والله يا أخى هذا ما كنت أسعى إليه وأقصده أحث الأخوة على توجهى إليه راجع مشاركاتى السابقة ولكن لم إلا أخوين كريمين الأخ الصقر والأخ العزيز اخوكم في الله بما وسعهما من علم.

ليتك أنت بخيرتك تحدد لنا ماهية الأساسيات والبدايات والأولويات ويكون ذلك نواة لقسم متخصص للمبتدئين امثالى وهذا رجاء

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

شكرا الله لك طيب مسعاكم في توجيهنا وارشادنا

رابط هذا التعليق
شارك

هناك موضوعات كثيرة تخص المبتدئين ودورات ..قم بالبحث في المنتدى ، وتعلم بنفسك ، وإذا تعثرت في أمرٍ ما ستجدنا بجوارك إن شاء الله

فقط استعن بالله وابدأ ... وليكن شعارك الإصرار والعزيمة والصبر ..

  • Like 1
رابط هذا التعليق
شارك

الله المستعان

والله يا أخى لا تدرى مدى سعادتى كلما شاركتنى أنت والأخ الكريم اخوكم في الله وجميع الأخوة الأفاضل في هذا المنتدى الطيب 

أخى الحبيب في الله شرح الله صدرك وبشرك بالخير

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

فلقد استشعرت أخى من خلال تصفحى انكم بفضل الله وفيتم للمبتدئين حقهم وخاصة انت ولكن تناثر الموضوعات وكثرة العناوين وعدم تجميعها وترتيبها في مكان واحد يبعث كما تفضلتم على التشتت وعدم الإكمال وكما يقول المثل الشعبى عندنا الغريب أعمى وإن كان بصير.

فإن كان من الأسهل لكم وبالتالى لنا تجميع هذه الإعمال والدروات في مكان واحد توحيدا للجهود وفق رؤية واحدة أعتقد أنه سيكون معينا على الاستمرار دون تشتت بين كثرة العناوين.

دمتم في رعاية الله وآمنه

 

تم تعديل بواسطه وائل شعبان
رابط هذا التعليق
شارك

إذاً فلتبدأ التعلم بموضوع معين من موضوعات المبتدئين وركز عليه واستوعبه بشكل جيد ، واسأل في أي نقطة يلتبس عليك الأمر فيها ، وهكذا تنقل في الموضوعات الهامة والأساسية

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

وفقك الله لما يحب ويرضى ونعتذر عن عدم استطاعتنا تقديم المساعدة بالشكل المناسب لك وكما تريد .. ولكن إن شاء الله ستجد طريقاً تسير على نهجه ، فقط توكل على الله ، وابدأ العمل والتطبيق ، وشارك في الموضوعات التي تقدم بالبحث والتفاعل والاستفسار وهكذا .. هكذا تعلمنا ..

تقبل تحياتي

  • Like 1
رابط هذا التعليق
شارك

شرح الله صدرك اخى الكريم وكان في عونك كما تكون في عوننا دائما

إليك ما يلى أخى العزيز

1- أنا متابع المدونة تقريبا فيها خمسة دورس حفظت صفحتها وإن شاء الله أقوم قرائتها بعناية وتطبيق ما فيها فأسلوبه جميل بالصور جزاك الله خير وادام الله عطائك.

2- اليوم بإذن الله أطرح تعريف بموضوعى الأساسي والاستفسار الأول الخاص به والذى سيكون بمثابة الأساس لهذا العمل ففضلا كن متابعا.

3- ما تفضلت به هو ما استقرت عليه نفسي وهو طرح العمل وبمساعدتكم واتعلم من خلال محاولتى اجتهادى في القيام ببعض الأمور فيه قدر ما ييسر لى ربى ففضلا عن ضيق الوقت بين العمل والبيت لا أجد في البيت مواضعا للتركيز والحمد لله.

4- بالفعل بدات فى قراءة درسكم الأول من درس القوائم المنسدلة لكم وسأحاول التطبيق في البيت لضيق الوقت أثناء فى العمل.

5- لى رجاء أخير قبل الانتقال للموضوع الجديد من جميع الأخوة المتابعين لأنه سيكون له أولوية في خدمة العمل ومن ثمة في تركيزى عليه وهو تجميع على الأقل ما يفيد النصوص في الاكسل
شكر الله لكم

 

 

  • Like 1
رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information