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

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

  1. Hassan Elnajjar

    Hassan Elnajjar

    الأعضاء


    • نقاط

      2

    • المساهمات

      11


  2. Omar Mohammed14

    Omar Mohammed14

    الأعضاء


    • نقاط

      2

    • المساهمات

      292


  3. Walid Mohamed2

    Walid Mohamed2

    الأعضاء


    • نقاط

      2

    • المساهمات

      202


  4. محمد وسيم الحبش

    • نقاط

      1

    • المساهمات

      65


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

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

  1. الفكرة أن لغة الجافا سكربت تستخدم في مجال الفرونت إند والباك إند أي أنك بلغة واحدة تعمل في كلا الإتجاهين , حيث في الباك إند يوجد إطار عمل إسمه Node.js لا بد أن تعرف أنها من إطارات عمل الجافا سكريبت. وتمتاز إطار ال Node.js بسرعتها حيث يمكن أن تؤدي أكثر من مهمة في نفس الوقت مما يكسب الخادم سرعة استهلاك أقل. وطبقاً لاحصائات موقع ستاك أوفرفلو السنوية لعام 2019 , فان لغة جافاسكريبت تحتل المرتبة الأولى في اهتمامات المبرمجين بنسبة 67% وهذا الشىء لا يقلل من شأن اللغات الأخرى ف php تعتبر أيضا لغة قوية ولها إطار العمل laravel , ولكن نستطيع القول أن الجافا سكربت مجالاتها أوسع من لغة الphp ويميزها أيضا أنها Non-Blocking أي أن الأوامر يتم تنفيذها بالتوازي بخلاف لغة php التي هي لغة block until completion اي ان الاوامر لايتم تنفيذها الا بتنفيذ ما سبق من اوامر وهذا هو الفرق الاكبر مابين PHP & Node.js
    2 نقاط
  2. لغة javascript هي لغة تصميم الواجهات الأمامية في الويب ولكن الأن تستخدم في عدة برمجيات أخرى فهي بالفعل تتعامل ما backend وتتعامل مع السيرفر من خلال Node.js وهو إطار عمل مبني على javascript من المعروف أن الجافاسكريبت لغة Client Side ولكن تطورت مكتبها كثيراً وأصبحت تدخل في مجالات كثيرة مثل تطبيقات الموبايل عن طريق فريم ورك React Native وأيضاً يمكن إنشاء برامج desktop عن طريق javascript أصبحت هذة اللغة شاملة عدة مجالات عن طريق مكاتبها . تعتبر Node.js منافسة بالطبع للphp فهي تؤدي نفس الأعمال في السيرفر ولكن بالطبع المنافسة على مقياس سوق العمل لكل دولة في دول منتشر الطلب على php ومعدوم الطلب على node ويوجد دول العكس أيضاً فالمنافسة تختلف بإختلاف الدولة وسوق العمل . نعم بالطبع Node.js قادرة على عمل كل ما تفعله اللغات البرمجية الأخرى .
    2 نقاط
  3. Dart هي لغة برمجة جديدة من تطوير و إبتكار شركة Google من أجل تطوير برمجيات سريعة تشتغل على منصات مختلفة كتطوير برنامج يستطيع العمل في بيئة الويندوز او لينكس او الاندرويد و الشاشات والسيرات والكثير ، و هي لغة برمجية كائنية التوجه ، من مميزات لغة Dart 1 - سهولة التعلم مش هتضيع وقت كتير وانت بتتعلمها 2 - لغة مرنة جدا بمعنى انك تقدر تشغلها فى اى مكان بدون اى قيود وتقدر تشغل تطبيقات الويب ال انشائتها على اى متصفح 3 - متعددة المنصات
    1 نقطة
  4. مرحبا عبد الواحد .. جميل ما تفكر فيه - اليك الخطوات بشكل مختصر لكي تقوم باﻷمر :- 1. يجب عليك في البداية تجهيز ملف html بحيث يحتوى علي فورم لتعبئة البيانات مع إعطاء معرفات واضحة ومحددة لكل عنصر من المدخلات مثل مكان إدخال الإسم ومكان إدخال الرسالة وهكذا ويتم هنا تحديد مكان استقبال البيانات في action في البيانات الخاصة بالفورم. 2.يجب عليك تجهيز ملف الجافا سكربت الخاص بالموقع وتكون مسؤولية الملف هنا عمل تحقق على البيانات المدخلة والتأكد من أنها سليمة ولا يوجد بها أي أكواد مثلا أو معلومات مغلوطة. مثلا يجب أن يدخل المستخدم البريد الالكتروني بشكل صحيح - أن يقوم بإدخال رسالة نصية - أن يقوم بإدخال كامل البيانات وعدم ترك عناصر فارغة. بالإضافة الي ذلك يتم في هذه الخطوة تحديد وظيفة زر اﻹرسال بأن يقوم بجلب البيانات من عناصر الفورم ومن ثم وضعها في متغير ومن ثم ارسالها الي البرمجة الخلفية الخاصة بموقعك. 3. يجب عليك هنا تجهيز ملف في البرمجة الخلفية والذي يعد مكان استقبال البيانات التى قمت بارسالها من خلال الجافا سكربت - يتم برمجة هذا الجزء عادة باستخدام لغة php مثلا او باستخدام لغة الجافا سكربت مثلا ان كنت تستخدم nodejs وتتمثل وظيفة هذا المكان : باستقبال البيانات المرسلة ومن ثم فحصها مرة أخرى والتأكد من أنها سليمة ولا يوجد فيها أي عناصر غريبة أو أكواد مخربة وأن جميع العناصر تم تعبئتها بالبيانات المطلوبة. وأيضا يتم هنا تعريف بروتوكول نقل البريد البسيط الي البريد وتعبئة عناصره الخاصة بالبريد التي تريد استعماله حيث كما تعلم فإن البريد الالكتروني التي ترغب في استقبال البيانات عليه لا يستقبل أي رسائل الا من بريد الكتروني اخر . فكل ما نريد عمله هنا هو صنع بريد الكتروني خاص بالموقع ونعطيه المسؤولية لنقل الرسائل للبريد الأخر. وتكون وظيفة هذا الملف بشكل مختصر باستقبال البيانات - التأكد من صحتها - من ثم إرسالها للبريد الإلكتروني الذي قمت بتحديده داخليا في الملف. وشكرا .
    1 نقطة
  5. مرحبا عبدالواحد .. ماذا تقصد بالتفعيل ؟ الأمر يعتمد علي الطريقة التي تريد تفعيل التواصل فيها ,فان كان ما تحتاجه فقط أن يظهر فورم يقوم المستخدم بتعبئة بياناته مثل الإسم ورقم الهاتف والرسالة ومن يقوم بإرساله فكل ما عليك فعله هو بناء هذا الفورم وإضافة حدث عند الضغط على زر الإرسال بأن يقوم بجمع كل البيانات المدخلة ووضعها داخل object ومن ثم إرسالها الى نقطة نهائية endpoint تستقبل هذا الأمر ويتم إرسال هذه البيانات باستخدام AJAX من خلال طريقة POST لأنها أكثر حماية. Endpoint هي باختصار الرابط الذي ستقوم بارسال البيانات عليه والتي قد تكون مجانية أو قد تكون مخصصة ويتم عملها من خلال Backend باستخدام nodejs مثلا. شكرا لك
    1 نقطة
  6. مرحباً جوري، بإمكانك عمل البرنامج المطلوب من خلال: تعريف مصفوفة ثنائية عددية تحمل 12 صف و في كل صف 10 خانات حسب ماتريد عمل حلقتين متداخلتين من النوع for لملأ عناصر المصفوفة بضرب العدادين بعد إضافة 1 لكل عداد لأن فهرس المصفوفة يبدأ ب 0 و نحن نريد جدول الضرب يبدأ من 1 عمل حلقتين متداخلتين من النوع for لطباعة عناصر المصفوفة. #include <stdio.h> int main() { int arr[12][10]; // تعريف مصفوفة عددية تحمل 12 صف و في كل صف 10 أعمدة // هذه الحلقة لملأ المصفوفة for(int i = 0; i < 12; i++) { // عمل حلقة للصفوف for(int j = 0; j < 10; j++) { // عمل حلقة للأعمدة arr[i][j] = (i+1) * (j+1); // ملأ المصفوفة } } // هذه الحلقة لطباعة عناصر المصفوفة for(int i = 0; i < 12; i++) { for(int j = 0; j < 10; j++) { printf("%d ", arr[i][j]); } printf("\n"); // بعد طباعة كافة عناصر صف نقوم بالنزول سطر واحد } } بإمكانك تجربة البرنامج من هنا بالتوفيق.
    1 نقطة
  7. أذا كان المطلوب من السؤال تحويل ال ER diagram الى Relational DB فالحل كالتالي: customer(ID, name) order(order_num, customer_id) order_parts(order_num, part_num, quantity) part(description, part_num, manufacturer_id) manufacturer(name, city, street) في كل جدول هنالك ما يسمى بال Primary key وهو القيمة المميزة او المفتاح لكل صف من صفوف الداتا بيز, ففي جدول ال customer القيمة المميزة ID وجدول order القيمة المميزة order_num وجدول part القيمة المميزة part_num وجدول manufacturer القيمة المميزة name, العناصر المميزة لتوضيحها تحتاج الى وضع خط اسفل منها. يمكنك اضافة المزيد من القيم في كل جدول بما تراه مناسبا ولكني وضع ما هو موجود في الصورة المنشورة, مثلا يمكنك اضافة البريد اللكتروني ورقم الهاتف في جدول الزبائن. والجدول order_parts وجد بسبب وجود علاقة m:m بين الجدولين part and order.
    1 نقطة
  8. وعليكم السلام ورحمة الله وبركاته إذا اطلعنا على معرض الأعمال من الخارج نجد أن موقع مستقل يأخذ الصورة بشكل متوسط مهما كانت كبيرة , فلا بأس من استخدام صور أكبر من المقاس العادي . الآن .... إذا نظرنا لمقاس الصورة الخارجية ((الغلاف)) نجد أن مقاساتها كالتالي : في الكمبيوتر : 346px * 200px في الجوال : 246px * 200px فأفضل خيار يمكنك اختياره هو مقاس الكمبيوتر لهذه الصورة أو مضاعفته ليبدو بدقة أعلى : 692px * 400px . بالنسبة للصور الداخلية , فالمقاسات كالتالي : في الكمبيوتر : 718px * طول غير محدد في الجوال : 332px * طول غير محدد فأفضل خيار أيضاً يمكنك اختياره هو مقاس الكمبيوتر لهذه الصورة أو مضاعفته ليبدو بدقة أعلى : 1436px * طول غير محدد. ملاحظة مهمة : لا ينصح باستخدام صور طويلة ضمن العمل , لأنها ستبدو كبيرة جداً ويضطر المستخدم للنزول لرؤية كافة الصورة .
    1 نقطة
×
×
  • أضف...