لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 01/20/21 في كل الموقع
-
السلام عليكم ورحمة الله وبركاتة شباب انا جاد جدا بالتعلم لكن لي كم يوم اعيد بمقاطع الجافاسكربت لا استطيع ان افهم لما استعملنا هادا هنا ولما هادا هنا بالمختصر مع احترامي للاستاد لكن لم افهم اي شي ارجو الحل مثلا سالت اكثر من مره ما هي var و function كان الجواب أمّا عن var و function وما إلى ذلك فهو مجرد syntax أي قواعد لغوية يجب أن تعتاد عليها ليس إلا، فكلمة var هي طريقة javascript في إنشاء المتغيرات وكلمة function هي طريقتها في إنشاء الدوال أو التوابع فقط هذا ما عليك معرفته فكما ذكرت لك هي مجرد قواعد لغوية ستعتاد عليها. أتمنى لك التوفيق انا اريد ان اعرف لو لم اضعه ما دا يحصل ما الفرق يعني ما وضيفته ما هو في الاساس ولما نكتبه ما هو يقول ان var لانشاء المتغيرات طيب انا حتا في درس المتغيرات لم يوصلي ما معنا المتغيرات اريد ان افهم ما هي وما فائدتها ولما وضعناها اتمنا وصل سوالي2 نقاط
-
مرحبا، المتغيرات, المتغير، تستخدم لغات البرمجة اسم مستعار لمكان في الذاكرة ليسهل الوصول له و تخزين القيم و قراءتها. من الاسم نستنتج أنه خلال عمل البرنامج يقبل المتغير أن تتغير قيمته. مثلا: var a; a = 5; a = 10; a = a * 2 + 1; // a => 21 a = 1; a = 1 - a; // a => 0 المثال يتضمن تعريف متغير، ثم إسناد له عدة قيم، كل مرة شيئ مختلف. ونلاحظ بأن البرنامج يعمل بطريقة تسلسلة من الأعلى للأسفل و يقوم بتنفيذ العمليات الواحدة تلو الأخرى.. - في جزء التعبيرات الحسابية، يقوم الحاسوب بحساب الجزء الأيمن أولاً ثم يقوم بإسناد القيمة للجزء الأيسر (على طرفي إشارة المساواة =). - في جافا سكربت يمكن تعريف متحول بدون الكلمة المفتاحية var لكن استخدامها أوضح بالنسبة للبشر في فهم الكود (أي أن البرنامج السابق يعمل بدون أول سطر). الآن سنتكلم عن الدوال - function: هي جزء من الشيفرة البرمجية نريد تنفيذها عدة مرات في البرنامج، وهذا في طبيعة الحال سيجبرنا بنسخ الشيفرة البرمجية عدة مرات وهذا أسلوب غير عملي .. فقام مطورو لغات البرمجة بإيجاد طريقة لعزل و استخلاص الأجزاء المتكررة من البرنامج ووضعها في فيما يسمى دالة - والدلة هي مكون برمجي مثل المتغير - له اسم مميز ويمكننا تشبيهه بالعامل الذي نطلب منه تنفيذ مهمة محددة في كل مرة. يمكننا إعطاء هذا العامل تعليمات مختلفة في كل مرة يقوم بتنفيذ هذا العمل و سيعود لنا بالنتائج إن سارت الأمور على مايرام (لم يحدث خطأ في تنفيذ البرنامج) يتم تمرير التعليمات للدوال عن طريق مايسمى البارامترات - parameter أو الوسطاء. وهي عبارة عن متغيرات مؤقتة تقوم الدالة بتعريفها و استخدامهم حتى تنتهي من عملها ثم تتخلص منهم من الذاكرة. - هي نفس طريقة تعامل البرنامج الرئيسي مع باقِ المتحولات - حيث يتم تفريغ الذاكرة بعد انتهاء البرنامج بعد كل تنفيذ. مثال بسيط لتابع يقوم بالجميع - حيث يكفي ذكر اسمه مع الوسطاء ضمن البرنامج الرئيسي ليتم عملية حساب المجموع. // تابع يعيد ناتج مجموع متغيرين function add(p1, p2) { return p1 + p2; } var x = add(1,1); // x => 2 x = add(2,2); // x => 4 x = add(2,3); // x => 5 x = add(4,7); // x => 11 لاحظ أننا قمنا بتعريف الfunction لمرة واحدة ثم قمنا باستدعائه عدة مرات .. بدون تكرار جزء عملية الجمع. - لاحظ لا نقوم بتكرار عملية تعريف المتغير X و أنه في كل مرة يحمل قيمة مختلفة. - p1 تعبر عن الوسيط الأول الممرر للدالة و p2 الوسيط الثاني. مثال لعملية الطرح: // تابع يعيد ناتج طرح متغيرين function minus(p1, p2) { return p1 - p2; } var x = minus(1,1); // x => 0 x = minus(2,1); // x => 1 x = minus(2,3); // x => -1 x = minus(4,7); // x => -3 يمكننا عمل برامج تحوي function يقوم بعمليات طويلة و ضخمة بنفيس الفكرة و سترى أمثلة خلال دراستك. في حال وجود أي أسئلة تفضل بطرحها، كل التوفيق لك مراجع وشروحات : رابط1 المتغيرات - أكاديمية حسوب - رابط2 الدوال - أكاديمية حسوب - رابط3 - المتغيرات - موسوعة حسوب - رابط4 - الدوال - موسوعة حسوب - رابط5 - جافاسكربت - موسوعة حسوب2 نقاط
-
السلام عليكم ورحمة الله وبركاته تحيه طيبه للجميع لدي استفسار لو تكرمتو. ارغب بعمل نظام دفع مالي في تطبيقي مثلا انت ك مستخدم او صاحب مطعم تقوم بنشر طلب لك مع الطلب يجب ان ترفق حسابك البنكي حتى يتنسى لتطبيق خصم الاموال التي تحدده انت ك مستخدم ويجب على التطبيق الاحتفاظ بالاموال الى ان يتم استلام الطلبيه وثم يتم تحويل الاموال الى المطعم مثلا بعد من الزبون ياخذ طلبيته من المطعم احتاج شرح للفكره كيف ممكن اعملها ولو تكرمتو الذي لديه فكره عن الموضوع يشرح بتفصيل انا لم يسبق ان قمت بعملها لذلك الموضوع جديد على كلياََ ايضا كيف بخصوص الحسابات البنكيه او كيف فكرت الخصم ودفع تكون وتحويل الاموال ؟ ايضا هل تكون باكج جاهزة في فلاتر تقوم بهذا العمل؟ مع العلم انني ارغب بتعامل من خلال البطاقات البنكيه او ما شابه من هذا المجال1 نقطة
-
ما في طريقة غير بوابة الدفع, وموجود أيضا بوابات كثيرة تدعم الخليج والبوابات المذكورة أيضا تدعم الخليج. بالنسبة للسيناريو يجب أن تأخذ و تفكر بأفضل طريقة مربحة لك.1 نقطة
-
في أكثر من سيناريو يتم استخدامه. أولا: ممكن يكون صاحب التطبيق له نسبة معينة من الارباح على كل طلب و لا يتدخل في عملية التوصيل أو لا. ثانيا: ممكن يتم الأتفاق مع أصحاب المطاعم بتوزيع الأرباح عليهم شهريا أو اسبوعيا وتبقى الأموال في محفظتك ولكن معروف لكل صاحب مطعم كم أمواله. حسب الألية المفضلة لديك. كيف ممكن أن تنفذ الفكرة وهي كالتالي: يكون لك حساب في أحدى بوابات الدفع المشهورة مثل Stripe, 2checkout, PayPal وتقوم باستخدام SDK الخاص بكل بوابة دفع في تطبيقك, هذه البوابات تستخدم البطاقات الأئتمانية للدفع عن طريقها. كل يوابة دفع لها رسوم تختلف عن الأخرى, عندما يقوم الزبون بالدفع تنتقل الأموال إلى حسابك في هذه البوابة وأنت تقوم بتوزيع الأرباح بعدها من خلال الألية المستخدمة لديك في توزيع الأرباح.1 نقطة
-
مرحباً صديقي، إن المتغيرات بكل بساطة هي عبارة عن مكان لتخزين البيانات في ذاكرة الحاسوب أثناء القيام ببرمجة برنامج معين بغض النظر عن اللغة المستخدمة في البرمجة (نحن نتكلم هنا عن مفهوم البرمجة بشكل عام) أما التوابع فهي عمليات أو أفعال نقوم بها و نستخدمها في البرنامج لتحقيق غاية معينة، لنعيد ما سبق بلغة أبسط: أنت لديك حقيبة مدرسية لتخزين الكتب، يمكنك تشبيه الحقيبة بالمتغيرات، إذ يمكنك وضع البيانات المناسبة للمتغير ضمن هذا المتغير، فتقوم مثلاً بوضع الكتب في الحقيبة المدرسية (تقوم بتخزين الكتب في الحقيبة). ولكن لا يمكنك على سبيل المثال وضع أواني المطبخ في الحقيبة المدرسية، لأنها بكل بساطة ليست مخصصة لذلك، بل تقوم بوضع الاواني في مكانها المخصص ضمن المطبخ. نفس الوضع ينطبق على المتغيرات البرمجية في بعض اللغات. مثلاً (متغيرات خاصة لتخزين السلاسل المحرفية و النصوص و أخرى مخصصة لتخزين الارقام و أخرى لتخزين الكائنات). ربما يجب أن لا تقلق من هذا الأمر فهو ليس ضروريا جداً في لغة JavaScript . الأهم هو أن المتغيرات هي أماكن لتخزين المعلومات. نأتي للتوابع، التوابع قلنا هي الأفعال التي نقوم بالقيام بها سواءً كانت افعال بسيطة أم مركبة، فبالعودة للمثال السابق: وضع الكتب داخل الحقيبة هو فعل ( يمكن التعبير عنه بتابع) و إغلاقك للسحاب هو فعل أيضاً و حملك للحقيبة هو فعل و إفراغك لمحتويات الحقيبة هو فعل كذلك، و يمكن التعبير عن جميع الافعال السابقة بتوابع. سنقوم بتطبيق مثال برمجي: سنعرف متحولين لتخزين الرقمين 1 و 2، و سنسمي هذين المتحولين x و y كالتالي: var x = 1; var y = 2; لاحظ اننا قمنا الآن بتعريف المتغيرات، الآن سننتقل للتوابع، التوابع قلنا أنها أفعال، سنقوم بتعريف تابع لجمع أي رقمين و سنسميه sum: function sum(a,b){ return a+b; } يقوم التابع السابق بارجاع مجموع الرقمين الذين سيمرران اليه، الان سنقوم بتنفيذه على المتغيرين x و y : sum(x,y); الان سيقوم التابع sum باخذ قيم الارقام المخزنة ضمن المتحولين x و y واللذان هما 1 و 2 و جمعهما و ارجاع الناتج و هو 3. تحياتي،1 نقطة
-
ما الذي تريد فعله بالمصفوفة ؟ هل تريد مثلاً أن تملأ قائمة ul بعناصر li محتوى كل عنصر هو group.name ؟ أم لديك component تأخذ group object داخل الـGroupCard أم ماذا ؟1 نقطة
-
مرحبُا عبد الكريم يمكنك أن تتواصل مع الدعم الفني لكي يحلوا هذه المشكلة من هنا1 نقطة
-
1 نقطة
-
مرحباً عبد الواحد، كل من سلة و اكسباند كارت تم بناؤهما على نظام ووردبريس بإستخدام إضافات تساعد في ذلك أما shopify فتم بناؤه بإستخدام إطار عمل Ruby on Rails كما تعلم فإن نظام الووردبريس تم بناؤه بلغة php، فبالتالي بإمكانك إنشاء مثل هذه المُنتجات بإستخدام نظم إدارة المُحتوى كووردبريس أو غيره. كما يُمكنك إنشاء المُنتج من الصفر بالإعتماد على لغات البرمجة و أطر العمل الخاص بها. و هناك عدة خيارات: لغة php و أطر العمل الخاصة بها ك laravel أو symfony ... لغة بايثون و إطار django لغة روبي و إطار Rails لغة جافا و إطار spring boot و العديد من الخيارات الأخرى لكن قبل التفكير في إنجاز مثل هذه المُنتجات عليك دراسة السوق و عليك إكتساب خبرة مُعتبرة في أحد هذه الأدوات. بالتوفيق.1 نقطة
-
في الشراكة كل شي بالتراضي أولا والله ثالث الشريكين ان لم يخن أحدهما الاخر عند تحديد النسب اولا يجب تحديد المهام والالتزامات المطلوبة للبزنس ككل والاحتياجات بعدين تشوف كل مهمة او مظلوب بمثل نسبة كم من المساهمة في المشروع وبناء عليه تقسم النسب ويجب توضيح من البداية عند دخول شريك كيف يتم تغيير النسب كمان يجيب تحديد متى تقسم الارباح ومتى ترجع للمشروع اذا لم تكن ارباح كافية ويجب تحديد كيفية الدفع للشخص اللي يطلع من المشروع ونسبته حسب وقت خروجه خالص تحياتي1 نقطة
-
1 نقطة