moazqm

3 418 مشاهدات المحتوى عضو منذ
moazqm برمجة
يمكنك فعل ذلك من خلال الكود التالي كمثال، مكتوب بلغة python: f = open("result.txt", "a") f.write("start:") f.write("\n") for i in range(3): for j in range(3): for k in range(3): x = str(i) + str(j) + str(k) f.write(x) f.write("\n") f.write("finished") f.close() كتبت الكود السابق في ملف test.py ثم وضعت بجانبه مجلد لحفظ النتائج سمّيته result.txt والناتج سيكون كما في الصورة التالية: https://suar.me/ZLv7w
moazqm تطوير الويب
طالما أنّ المتحول pressed قد تم تعريفه ولم يتم تغييره خلال زمن التنفيذ فلا يوجد فرق بين الكتابتين. لكن أحيانا يكون هناك فرق حسب الكود المكتوب، فمثلاً نضع المتحول الذي يحمل قيمة منطقية ليعبّر عن معنى معيّن، كأن يكون بقيمة true إذا كان هناك خطأ ما فنكتب حينها: if(!error) بمعنى فقط إذا لم يحصل خطأ أي فقط إذا كان المتحول error بقيمة false. لذلك استخدام أحد الشكلين من الشرط يعتمد على الغرض من الكود. لكن بالنسبة للكود الذي في مثالك
moazqm برمجة
حاولت شرح كل سطر بقدر المستطاع من البرنامج، لكن حاولي في المرات القادمة أن تجربي حل الكود بيدك ثمّ أسألي عمّا لم تعرفيه لكي تحصّلي الإفادة بقدر المستطاع import java.util.Arrays; import java.util.Scanner; public class Question { static double getAverage(int...arr) { double sum=0; for (int n: arr) sum+=n; // summition all integers return sum/arr.length; // ave = summition/number of numbers } static int[] getMaxMin(int...arr){ int[] minmax = {Integer.MAX_VALUE, Integer.MIN_VALUE}; // set min max integers to send it for (int n: arr){
moazqm برمجة
أي لغة برمجية أنشئت فهي أنشئت لبناء طريق حلّ للمشاكل. أي أنّ مرحلة الكتابة البرمجية (استخدام لغة البرمجة) يجب أن تسبقها مرحلة مهمّة جدّاً وهي معرفة المشكلة التي تواجهينها وطريقة حلّها. فلا أحد يستطيع كتابة كود لحلّ مشكلة لا يعرفها أو يجهل بعض معطياتها ونتائجها. مثلاً: تخيّلي تريدين جمع أرقام من مصفوفة بحيث يتم جمع الأرقام الموجبة فقط. كيف نستطيع القيام بذلك؟ أوّلا سنفكر بأننا نحتاج لجمع الأعداد أن نمر على كل رقم، إذاً نريد حلقة تكرارية for. ثانياً نحن
moazqm تطوير الويب
صحيح الروبوتات يمكنها أن تصل إلى تخزين المتصفح، وأن تغير الip الخاص بها. لكن يمكنك في هذه الحالة أن تقوم بحفظ عداد temp في جدول كل مستخدم في قاعدة البيانات، عندما يحاول أن يقوم بتسجيل الدخول عن طريق اسم مستخدم ما عن طريق كلمة سر خاطئة زد العداد في جدول المستخدم بمقدار واحد، وإذا أدخل كلمة السر بشكل صحيح أعد العداد إلى الصفر، وإذا أصبح العداد بمقدار 3 -أو الرقم الذي تريد من المحاولات الفاشلة لكلمة السر- حوّله إلى صفحة
moazqm تطوير الويب
وعليكم السلام. استعمل عداداً يقوم بالازدياد في كل مرة يقوم المستخدم بعمل submit لبيانات خاطئة، واقرن عرض google reCAPTCHA مع تجاوز العداد لرقم معيّن، مثلاً لدينا قائمة الإدخال التالية: <form onSubmit={handleSubmit}> <label htmlFor="name">Name</label> <input type="text" id="name" className="input"/> {temp == 3 && <reCAPTCHA ... />} // يعرضه فقط عندما يكون العداد يساوي 3 <button>Submit</button> </form> وفي وظيفة إرسال البيانات ضع: const [temp, setTemp] = useState(0) function handleSubmiT(e){ try{..} catch(error){ ... setTemp(temp+1) } }
moazqm تطوير الويب
وعليكم السلام. في js لدينا الطريقة ()document.getAnimations والتي سترجع مصفوفة من الانميشن الذي سبق تعريفه والتي لا تزال فعالة -لم تنتهي- في css، وكل انميشن عبارة عن obj غرض يحوي اسم الانميشن والزمن الحالي: timeline - animationName وغيرها من الخصائص التي يمكنك الاستفادة منها. كل ما عليك أن تحدد الانميشن عن طريق: const myAnim = document.getAnimations().find( animation => animation.animationName === "yourAnimationName" // اسم الانميشن الذي لديك ) هذا سيرجع لك غرض هو الانميشن الذي تريده، وحتى تأتي بالزمن الحالي: myAnim.currentTime
moazqm تطوير الويب
مبرمج الباك اند سيقوم بكتابة كود يجلب البيانات من الdatabase، وثمّ يرسله لك للفرونت اند عن طريق API سيكون هناك رابط يحوي هذه البيانات المعيّنة. أنت في الفرونت اند ستستخدم الطريقة fetch لجلب هذه البيانات التي يرسلها لك، وتستخدمها في عناصر الhtml. لمعرفة تفاصيل استخدام الطريقة يمكنك تصفح المقال: https://academy.hsoub.com/programming/javascript/%D8%A5%D8%B1%D8%B3%D8%A7%D9%84-%D8%A7%D9%84%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA-%D9%88%D8%A7%D8%B3%D8%AA%D9%84%D8%A7%D9%85%D9%87%D8%A7-%D8%B9%D8%A8%D8%B1-%D8%A7%D9%84%D8%B4%D8%A8%D9%83%D8%A9-%D9%81%D9%8A-%D8%AC%D8%A7%D9%81%D8%A7%D8%B3%D9%83%D8%B1%D8%A8%D8%AA-r1294/
moazqm تطوير الويب
في العادة لا نقوم بالاتصال بقواعد البيانات من الfront end، بل عن طريق الbackEnd لتجنب الكثير من المشاكل الأمنية كالوصول إلى قاعدة البيانات حتى إلى خصوصياتها من قبل الغرباء وغيرها من المشاكل. إذا كنت تريد الاتصال منها عن طريق ال frontEnd فيجب ألا تفعل، لكن إن كنت تريد الاتصال بها عن طريق الbackend فطريقة الاتصال ستختلف بحسب بيئة العمل التي يعمل عليها مطور الbackend.
moazqm تطوير الويب
هذا يعتمد على قاعدة البيانات التي تستخدمها، أيّها تستخدم؟
moazqm تطوير الويب
وعليكم السلام يمكنك الوصول من خلال الjs لمحتوى ملف نصي، أو لمعلومات محفوظة في قاعدة البيانات، ثم وضعها داخل أي tag من html. وفي العادة نستخدم مكاتب للوصول إلى قواعد البيانات حسب نوعها. كل ما عليك هو جلب المعلومات من قاعدة البيانات function getText(){ // حسب قاعدة البيانات لديك تقوم بجلب البيانات منها return text; } والآن حدّد العنصر الذي تريد وضع النص داخله: const _h1_ = document.getElementById("h1-id"); والآن ضمّن النص الذي جلبته من قاعدة البيانات في الh1: _h1_.innerText =
moazqm برمجة
البرمجة من أجمل المواضيع التي يمكن تعلمها وأكثرها إبداعا خاصة للناس الشغوفين. لتتعلم البرمجة يجب عليك أن تحدد مسارك فيها، فهي عبارة عن محيط كامل من الاختصاصات مثل أمن المعلومات - برمجة تطبيقات سطح المكتب - تطبيقات الأندرويد - تطبيقات الويب ..إلخ، والكثير الكثير من الاختصاصات التي تتيحها البرمجة. فعندما تبدأ باختيار تخصصك تهوّن على نفسك الكثير من المراحل. ثمّ تأتي الخطوة الثانية وهي اختيار اللغة البرمجية المناسبة للاختصاص الذي اخترته، وهنا سترى أنّ لكل اختصاص خيارات متعدّدة من حيث