اذهب إلى المحتوى

لوحة المتصدرين

  1. Omar Mohammed14

    Omar Mohammed14

    الأعضاء


    • نقاط

      5

    • المساهمات

      292


  2. ياسين عناية

    ياسين عناية

    الأعضاء


    • نقاط

      4

    • المساهمات

      140


  3. Yomna Raouf

    Yomna Raouf

    الأعضاء


    • نقاط

      2

    • المساهمات

      2193


  4. ayoubridouani

    ayoubridouani

    الأعضاء


    • نقاط

      2

    • المساهمات

      248


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 09/29/20 in أجوبة

  1. السلام عليكم هدفي التمكن من تطوير تطبيقات الويب علما اني متمرس على لغة الجافا و انشأت من خلالها تطبيقات سطح المكتب بال javafx و عملت تطبيقات على الاندرويد ستديو ولدي اطلاع على تصميم الواجهات بال css و الxml لدي القدرة على تحليل النظم و انشاء قواعد البيانات بال mysql اردت تعلم الويب بعد الاطلاع على ايجابيات الدورات في الاكادمية قررت ان التحق باحدى الدورات لكني وجدت نفسي حائر بين ال php او الروبي او الجافا سكربت
    1 نقطة
  2. يمكنك استخدام وظيفة MROUND الموجودة في Analysis ToolPak. ستحتاج إلى التأكد من تثبيتها: (أدوات -> الوظائف الإضافية ... -> تحقق "حزمة أدوات التحليل" -> موافق) مثال: = MROUND (A1،250) أو بالطريقة الأسهل =250*ROUND(A1/250,0)
    1 نقطة
  3. مرحبًا@Ahmed Sawy في الحقيقة الإجابة لا. الهيدر الخاص ب navigation لا يغني عن <SaveAreaView>. كما أنه لاستخدام <SaveAreaView> نقوم بتغليف ال Top level view بال <SaveAreaView> و ليس كل view بمفرده حتى تضمن ظهور المحتويات داخل المساحة الآمنة للجهاز. أيضًا هذه الخاصية تعمل على أجهزة ios النسخة 11 أو النسخ الأحدث فقط. يمكنك قراءة المزيد من هنا. يمكنك القراءة هنا أيضًا عن كيفية التعامل مع safeAreaView + React Navigation
    1 نقطة
  4. مرحبا @صالح السوفي أنصحك بأن تلتحق بدورة جافاسكريبت حيث ستتعلم بناء تطبيقات full-stack أي برمجة client-side و server-side و تطوير تطبيقات هواتف باستخدام react Native و ستتعلم مكتبة react "مكتبة تستخدم لبناء واجهات الويب" كذلك و هي المكتبة الأكثر شهرة و الأكثر طلبا الآن في سوق العمل. كما أن لغة جافاسكريبت لغة مطلوبة بشكل كبير في سوق العمل و عدد مطورين جافاسكريبت قليل جدا مما يعني أنه يمكنك الحصول على وظيفة بسهولة. بالتوفيق.
    1 نقطة
  5. أولاً عليك تحديد المسار من خلال التعرف على مميزات كل لغة ومدى إستخدامها ثم حدد الدورة المناسبة . الجافا سكربت مهمة جداً ويعتمد عليها الكثير من إطارات العمل ويمكن العمل في مجالين : يمكن العمل بها ك(front end developer): أي أن تقوم بإستخدامها في تطوير واجهات الموقع , فيمكن إستخدام إطارات العمل المهمة وهي الvue.js و Angularو react . ويمكن العمل بها ك (back end developer): أي أن تقوم بإستخدامها في تطوير الخلفية والتعامل مع السيرفر وإنشاء قاعدة البيانات ويمكن القيام بذلك من خلال إطار العمل node.js. ال php مهمة أيضاً ولكن يتم إستخدمها فقط ك( back end) وتضمن إطار العمل Laravel وهي مطلوبة بشكل واسع. الruby لغة يتم إستخدامها لبرمجة الخلفية (back end) من خلال إطار العمل Rail هي لغة مميزة وقوية حيث يوجد العديد من المواقع المشهورة تم برمجتها بها مثل : جميع منصات حسوب موقع CodePen موقع Envato و Themeforest مصادر إضافية للمقارنة بين لغة php و ruby من هنا مقال حول لغة الruby من هنا مقال حول أهم مميزات لغة الجافا سكربت والتعرف أكثر حول إطارات العمل الخاصة بها, هنا
    1 نقطة
  6. بارك الله فيك اخي شكرا جزيلا اخي انت على حق محتوى عربي منعدم..على العموم اخوتي ما قصرتم شكرا
    1 نقطة
  7. ينبغي أن تعرف بعض المصطلحات الهامة بخصوص المصطلح المطروح فهمه، دعني أوضح لك ما معنى الأحداث و ماذا تعني معالجة الأحداث. الأحداث (event) : هي الإجراءات التي تحدث في المتصفّح والتي يبدأها المستخدم أو المتصفّح. فيما يلي عدّة أمثلة عن الأحداث الشائعة التي يمكن أن تحدث على موقع الويب: نقر المستخدم على زر تحويم المستخدم سهم الفأرة فوق قائمة منسدلة إرسال المستخدم بياناته ضغط المستخدم على أحد مفاتيح لوحة مفاتيحه. معالج الأحداث (event handler) : هو دالَة جافاسكربت تعمل عند وقوع حدثٍ ما. يقوم مستمع الحدث (event listener) بإرفاق واجهة استجابة لعنصر، ممَّا يسمح لهذا العنصر بالانتظار لإطلاق الحدث المحدّد أو ويكأنه يتنصَّت ويستمع إلى صوت إطلاق ذلك الحدث المتمثِّل بعيار ناري. هناك ثلاث طرق لإسناد الأحداث إلى العناصر: مُعَالِجَات الأحداث المضمّنة (Inline event handlers). خاصيات معالج الحدث (Event handler properties). مستمعو الأحداث (Event listeners). و الآن سأوضح لك مثال يشرح لك الـ Eventlistener، و سيكون الحدث هو ( القيام بالضغط على أي زر من لوحة المفاتيح ) و معالجة الحدث ستكون ( بأن يتم الإستماع لهذا الحدث و تنفيذ أمر يطبع الزر الذي تم النقر عليه ) : document.addEventListener('keydown', event => { console.log('key: ' + event.key); }); الـ Output سيتم بمجرد النقر على أي زر على لوحة المفاتيح ( لنضغط مثلا على x )، الـ output : أتمنى لك التوفيق.
    1 نقطة
  8. هي دالة يتم تنفيذها عند الإستماع لحدث معين . توضيح : في الكود تم إستدعاء الدالة لdocument أي أن الدالة ستستمع للأي حدث داخل الصفحة وتم إضافة بارميترين إثنين الأول : وهو نوع الحدث وفي الكود تم تحديد click . الثاني : الدالة التي تحتوي على ما سيتم تنفيذه بعد الحدث . عملية تنفيذ الكود : الحدث في الكود الحدث سيكون على الdocument وهذا الحدث الذي تنتظر الدالة حدوثه هو click على الصفحة , كما في الدالة بعد النقر (أي بعد تنفيذ الحدث) سيتم تنفيذ ما بداخل الدالة وهو إضافة عبارة( Hello World!) داخل وسم الdemo <!DOCTYPE html> <html> <body> <p>This example uses the addEventListener() method to attach a click event to the document.</p> <p>Click anywhere in the document.</p> <p><strong>Note:</strong> The addEventListener() method is not supported in Internet Explorer 8 and earlier versions.</p> <p id="demo"></p> <script> document.addEventListener("click", function(){ document.getElementById("demo").innerHTML = "Hello World!"; }); </script> </body> </html>
    1 نقطة
  9. يختلف الجواب من مبرمج لأخر فلا يمكن الجزم من أسهل فريم ورك ,لكن يمكن تحديد من أكثر شيوعاًوحسب إحصائية stack oveflow لعام 2019 الأكثر شيوعاً هم react, vue . يوجد هذا الفيديو من قناة الزيرو يوضح ألية المقارنة بينهم , للإطلاع عليه من هنا إحصائية stack oveflow :
    1 نقطة
  10. دالة ال mysqli_query تأخذ براميتر خاص بالquery وبراميتر للconnection الخطأ: $user_info = mysqli_query("SELECT * FROM users WHERE username = '".$username."'"); الحل: $user_info = mysqli_query($conn,"SELECT * FROM users WHERE username = '".$username."'");
    1 نقطة
  11. ما تطلبه يا صديقي يتطلب خبرة في البرمجة. ستجد أن المحتوى العربي منعدم في تحدثه عنها. عموما مصطلح profiling (computer programming) هو شكل من أشكال تحليل البرنامج الديناميكي الذي يقيس المساحة (الذاكرة) أو الوقت (تعقيد البرنامج)، استخدام تعليمات معينة، أو تكرار الاتصال بالوظائف ومدتها. في أغلب الأحيان ، يتم استخدام معلومات profiling لتسهيل تحسين البرنامج. وما قمت بذكره من memory leak و User ,SYS و expensive loops هم مجرد مصطلحات ومفاهيم في مجال profiling, بعد تحميلك و قراءة الكتاب التالي ستفهم أهم هذه المصطلحات والأدوات التي تستعمل في Profiling وبعض النصائح في Optimization أيضا هذا الكتاب مهم اضغط هنا للحصول عليه.
    1 نقطة
  12. بالطبع يمكنك، الآن و في أي وقت تريد، طريق البرمجة هو الحاضر الآن و المستقبل وليس مقتصر على مجال معين بل في مختلف المجالات، ويمكنك التعرف على المجالات في البرمجة من هنا ، و يمكنك الإطلاع على أبرز لغات البرمجة المستخدمة والتي لها مجالات مطلوبة في سوق العمل من هنا. سأقدم لك بعض النصائح و الإرشادات التي سوف تمكنك من اختيار مجال أقرب لذهنك و تفضله عن غيره، بحيث تكون قادر على العطاء فيه ولا تمل منه. في بداية الأمر يجب عليك تحديد المسار و التخصص الذي تريد الخوض فيه .. على سبيل المثال مطور تطبيقات الهاتف. أول ما عليك فعله هو أن تبدأ بالقراءة عن هذا التخصص و الإطلاع فقط، بدون أي ممارسة عملية .. الهدف هنا هو معرفة التخصص بشكل عام و هل سيناسب قدراتنا أم لا. بعد ذلك تبدأ بالبحث عن مصدر يشرح لنا عن هذا التخصص ( و أنصحك بالبحث في أكاديمية حسوب، توفر لك الكثير من الدورات المميزة ) من البداية و هنا يجب التركيز جيدا و التطبيق العملي، حيث أن هذه الفترة جدًا مهمة في تأسيسك لما هو قادم من تحديات و ممارسة على مستوى أكبر من ذلك. بعد الإنتهاء من المصدر الأول في التعلم ( سواء كان كتاب أو دورة تدريبية مصورة ) يجب عليك البدء بتطبيق ما تعملته على شكل أعمال بسيطة تجمع جميع ما تعلمته، الهدف هنا هو التدرب على بناء المشاريع بشكل متكامل بالإضافة إلى أنه يومًا ما ستكون هذه الأعمال سبب في حصولك على أعمال. بعد أن نكون قد تعلمنا الأساسيات في هذا التخصص، نبدأ بتطوير أنفسنا و البحث عن دورات و مصادر لشرح ذلك التخصص بشكل أعمق و أكثر إحترافية، من ثم التطبيق من ثم بناء الأعمال بشكل أكثر إحترافية. هكذا نكون قد تعملنا بطريقة صحيحة و حافظنا على المتابعة و الممارسة للغة بشكل دوري مع بناء الأعمال الخاصة فينا، و سنجد أنفسنا أننا قادرين على التقديم على أعمال لإنجازها. بالتوفيق.
    1 نقطة
  13. أحياناً يوجد بعض الأخطاء في كتابة أكواد البرنامج ولكنة يعمل بشكل صحيح ولكن يؤثر ذلك على الذاكرة العشوائية قد يكون إستهلاك البرنامج للذاكرة العشوائية (RAM) كبير جدًا ويمكن تجنب هذا الأمر عن طريق تحسين دوال معينة في الكود وأحياناً قد يستغرق البرنامج وقت كبير فى تفيذ أمر معين وذلك بسبب مشاكل بعض أسطر الأكواد حتى تتمكن من معرفة هذه المشاكل، هناك أدوات تسمى بالـ Profiling Tools أو أدوات الـ Code Profiling ، والتي تساعدك عن طريق فحص الكود و اكتشاف هذه المشاكل. وبالطبع يوجد أدوات Code Profiling توضح لك الوقت المستخدم لكل دالة بالبرنامج. لكي تعرف أثر ذلك على Memory Leak او على CPU Profilers . مقالات سوف تفيدك كثيراً فى Profiling ومعرفة كيفية إستخدام Profiling Tools : من هنا . وهذا الكتاب سوف يفيدك كثيراً ايضاً هنا .
    1 نقطة
  14. هو مصطلح يدل على مدى التعقيد الزمني الذي يتطلبه تنفيذ الحلقة Time Complexity مثال بسيط" if statements are usually of O(1) complexity => فإن تنفيذ الشرط يتطلب فقط وحدة زمنية / One Time Unit أما تنفيذ الحلقة فهو مرتبط بعدد تكراراتها وبشكل عام for/while statements are usually of O(n) complexity => فإن تنفيذ الشرط يتطلب N وحدة زمنية / N Time unit طبعا هي مدة زمنية غير ثابتة إنما بالخوارزمييات نتعامل مع زمن التنفيذ بطريقة التعقيد الزمني أي عدد مرات تنفيذ Block of code معين حتى تزيد كفائة استخدام حلقة مثلا تخلص من العمليات الحسابية التي تعطي قيم ثابتة دوما, مثال: for (int k = 0; k < length - 1; k++) { //نحسب دليل آخر عنصر عدة مرات by lengthMinusOne = length - 1; for (int k = 0; k < lengthMinusOne; k++) { // قيمة ثابتة في علوم الكمبيوتر ، يعد تسرب الذاكرة (خسارة جزء منها) نوعًا من تسرب الموارد الذي يحدث عندما يدير برنامج كمبيوتر بشكل غير صحيح تخصيصات الذاكرة بطريقة لا يتم تحرير الذاكرة التي لم تعد هناك حاجة إليها. قد يحدث تسرب للذاكرة أيضًا عند تخزين كائن Object في الذاكرة ولكن لا يمكن الوصول إليه عن طريق التعليمات البرمجية قيد التشغيل. بشكل بسيط: عدم تحرير الذاكرة بعد استخدامها (برنامج يحجز 200 ميغا بايت من الذاكرة RAM وينهي عمله و لا يحرر منطقة الذاكرة التي استخدمها)
    1 نقطة
  15. نعم يمكن تعلم البرمجة من الصفر وبسهولة فالمصادر متوفرة على الإنترنت وعلى قنوات اليوتيوب , أنصحك بالبدء بتعلم أساسيات البرمجة من خلال تعلم لغة معينة مثل الجافا أو السي شارب أو أي لغة تدعم البرمجة الكائنية و البرمجة الشيئية والهدف من ذلك هو إتقان الأساس البرمجي الذي يعتمد عليه معظم اللغات ,وبعدها حدد مسارك في تعلم اللغات التي وظائفها أكثر إنتشاراً مثل : برمجة تطبيقات الهاتف : وينقسم إلى قسمين القسم الأول :وهو برمجة التطبيقات التي تعمل على نظام الأندرويد ويتم ذلك بإستخدام لغة الجافا الخاصة بنظام الأندرويد ,لإطلاع على تفاصيل أكثر من هنا القسم الثاني :وهو برمجة التطبيقات التي تعمل على نظام ال ios وهو النظام الخاص بهواتف أبل ,للإطلاع على تفاصيل أكثر حول المجال من خلال زيارة المقالة الخاصة فى برمجة تطبيقات ال ios في مدونة مستقل برمجة مواقع الويب : وينقسم لقسمين القسم الأول: هو برمجة واجهات مواقع من خلال تعلم لغة html وcss وjavascript والمسمى الوظيفى هنا للمبرمج هو (front end developer) , للإطلاع على تفاصيل أكثر حول المجال من هنا القسم الثاني: هو برمجة الخلفية إي البرمجة التي تعمل من خلال السيرفر وومن أمثلتها لغة الphp والمسمى الوظيفى هنا للمبرمج back end developer , للإطلاع على تفاصيل أكثر حول المجال من هنا برمجة تطبيقات سطح المكتب :هو برمجة التطبيقات التي تعمل على جهاز الحاسوب ويمكن ذلك بإستخدام لغة الجافا او السي شارب أو السي أو البايثون أو غيرها , للإطلاع على اللغات المستخدمة في هذا المجال من هنا برمجة الألعاب : القيام ببرمجة الألعاب التي تعمل على الموبايل أو على جهاز الحاسوب للإطلاع على تفاصيل حول المجال من هنا
    1 نقطة
  16. $result = mysql_query("select * from phone"); احذف الأقواس حول الـ phone لديك. بالتوفيق.
    1 نقطة
  17. 1. create queue list //declare a Queue Queue<Integer> q = new LinkedList<>(); 2. display the list //print the Queue System.out.println("The Queue contents:" + q); 3. count the nodes in queue System.out.println("Size of the Queue: " + q.size()); 4. insert new node q.add("new element"); 5. remove node int removedele = q.remove(); System.out.println("removed element-" + removedele); System.out.println(q); 6. last method Queue q = new Queue(4); q.enqueue(5); q.enqueue(6); q.enqueue(7); q.enqueue(9); اتمنى لك التوفيق.
    1 نقطة
  18. صحيح أن PayPal أفضل طريقة دفع و إستقبال الأموال في العالم و تقريبا يستعملها الكثير ، لكن و للأسف يوجد عدة دول عربية لا تسمح لمواطنيها بفتح حساب منها تونس ، لذلك أطلب من إدارة موقع مستقل الرائع إضافة طرق أخرى مثل كاش يو ، بايونيير أو حتى التحويلات البنكية .
    1 نقطة
  19. بعد إتحية والسلام قد يكون سؤالي ليس في المكان الصحيح لكني لم اجد قسم افضل من هذا القسم لطرحه ممكن حل حتى اتحصل على كارت ماستر- كارت أو فيزا كارت عالمية واستقبلها في تونس وتكون مطبقة مع البايبل أو أي كارت عالمية أخرى ممكن اتحصل عليها من الخارج وتاتني التونس وممكن أفعل بها البايبل شكراً اتمنى اني أجد حل الهذه المشكلة
    1 نقطة
×
×
  • أضف...