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

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

  1. شرف الدين حفني

    • نقاط

      4

    • المساهمات

      1690


  2. Wael Aljamal

    Wael Aljamal

    الأعضاء


    • نقاط

      3

    • المساهمات

      6975


  3. Zeina Almakdisi

    Zeina Almakdisi

    الأعضاء


    • نقاط

      2

    • المساهمات

      168


  4. Ali Mezher

    Ali Mezher

    الأعضاء


    • نقاط

      2

    • المساهمات

      40


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

المحتوى الأعلى تقييمًا في 03/10/22 في كل الموقع

  1. السلام عليكم, كيف اجعل موقعي يتناسب مع جميع احجام الشاشات باستخدام css
    2 نقاط
  2. قمت بإنشاء كلاس اسمه admin باستخدام طريقة التغليف وقمت بتجربة انشاء غرض ضمن كلاس main وادخال اسم لكم لم ينجح الأمر لوجود مشكلة ماهي public class admin { private String First_Name; private String Last_Name; // private int number; // private double salary; public String getFirst_Name() { return First_Name; } public String getLast_Name() { return Last_Name; } public void setFirst_Name(String n) { First_Name = n; } public void setLast_Name (String L) { Last_Name = L; } public class Main { public static void main(String[] args) { admin ad = new admin(); ad.First_Name="Majd"; ad.Last_Name="mm"; }}
    2 نقاط
  3. هذا لأن class من النوع reference type بينما struct من النوع value type ما الفرق بينهما؟ لنفهم الفرق نحتاج أولًا أن نفهم أنه يوجد ما يُسمى بالstack memory وال heap memory , الstack memory تمتلك مساحة أقل ولكنها أسرع في الوصول, بينما الheap memory تمتلك مساحة أكبر ولكن أبطأ في الوصول الstruct بما أنه value type لذا يتم تخزينه في الstack, فيتم الوصول إليه بشكلٍ سريع, ولكن إن كان حجمه كبير سيتسبب ذلك بمشاكل لأن مساحة الstack محدودة وبالتالي قد يتسبب ذلك في خطأ يُسمى stack over flow يحدث عندما يتم ملأ الstack بينما الclass بما أنه من النوع reference type فلا يتم تخزينه في الstack وإنما يتم تخزينه في الheap ويتم تخزين عنوانه في الstack وذلك العنوان يكون مساحته صغيرة نسبيًا 4bytes , لذا يُفضل تخزين البيانات كبير الحجم في الclass حتى لا يتسبب ذلك بمشكلة stack over flow
    2 نقاط
  4. هل يوجد كوبون خصم على دورة تطوير الواجهات حاليا ؟
    1 نقطة
  5. هل دورة اكاديمية حسوب (python) تتيح للطالب تعلم انشاء وتطوير تطبيقات ورفعها على appstore او Google play واذا كان الجواب لا ماهي الدورة المتخصصة في ذلك
    1 نقطة
  6. عندي سؤال بالنسبة لقالب ووردبرس. انني أعمل على مشروع تعريب قالب و اتبعت خطوات مقالة و لكن عندما قمت بتسليم المشروع تبين أنه قمت بتعريب الموقع و ليس القالب. لم أفهم الفرق ز و لم أفهم كيف أقوم بالوصول للقالب . أرجو المساعدة و شكرا هذه صورة للموقع الذي قمت بتعريبه:
    1 نقطة
  7. اهلا اخي الكريم اصبح الان يظهر الخانة فارغة مرفق لك صوره :
    1 نقطة
  8. حاول التالي: BEGIN SET @id1 := 2595; SET @id2 := 2592; SET @i := @id1; SET @names = 'marwan,wael,adnan,sameh,'; LABEL1: WHILE (Locate(',', @names) > 0) do SET @Name = SUBSTRING(@names, 0, LOCATE(',', @names)); SET @names = Substring(@names, Locate(',', @names) + 1); UPDATE employees SET NAME = @Name WHERE id = @i; SET @i = @i + 1; END WHILE label1; END استبدلت الدالة ELT ب substring
    1 نقطة
  9. مرحبا اخي الكريم اعتذر على تأخر الرد أولا بنسبة الى الحل هو يعمل بدون أخطاء الان ولكن المشكلة الوحيدة لما اعمل تشغيل للعملية يقوم بإضافة الأسماء في سطر واحد او في Row 1 / المفترض ان يقوم بتوزيع الأسماء على row بشكل متسلسل. مرفق لك صوره الكود كالتالي: BEGIN set @id1 := 2595; set @id2 := 2592; set @i := @id1; SET @names = 'marwan,wael,adnan,sameh,'; label1: WHILE (LOCATE(',', @names) > 0) do SET @Name = ELT(1, @names); SET @names= SUBSTRING(@names, LOCATE(',',@names) + 1); UPDATE employees SET Name = @Name WHERE Id = @i; set @i = @i + 1; end while label1; end
    1 نقطة
  10. مع العلم بانه هاذا الكود لسؤال : void mult (int a) { int b=a; while(b<100){ b=b+a; cout <<b; cout<<endl; } } int main(){ int n; cout<<"enter the number"; cin>>n; mult (n); return 0; }
    1 نقطة
  11. أحسنت المحاولة، فرق حلقة for عن while هي طريقة الكتابة الخاصة بها، حيث يجب أن تكون كالتالي: حلقة for تتحرك على مجال معين بحيث يمكن إعطاء قيمة بدائية لمتغير الحلقة i = start الشرط في الخانة الثانية من ترويسة الحلقة i <= end زيادة عداد الحلقة في الجزء الثالث ++i int start = 1, end = 100; for( int i = start ; i <= end ; i++ ) { // أي تعليمات برمجية ستتكرر 100 مرة } حاولي تبديل while ب for مع تطبيق المنطق الصحيح بما يناسب المتغيرات لديك a, b
    1 نقطة
  12. يرجى التأكد من إضافة قوس الإغلاق للصنف admin، class admin { ... } ^ class Main { ... } المشكلة الأخرى أن الحقول First_Name و Last_Name الوصول إليها محصور ضمن الصنف admin فقط لأنها private، يمكن بدلًا من ذلك استخدام التوابع setFirst_Name و setLast_Name كالتالي admin ad = new admin(); ad.setFirst_Name("Majd"); ad.setLast_Name("mm");
    1 نقطة
  13. أريد أن أضيف أوبجكت داخل أرراى ولكن عند الاضافة اريد التحقق ان كان ال id الخاص به موجود لا يضيفه مجددا . اما ان كان غير موجود فيقوم باضافته .. كيف افعل ذلك بالجافا سكريبت ؟
    1 نقطة
  14. لماذا يفضل استخدام class بدل struct مع البيانات كبيرة الحجم لغة c#
    1 نقطة
  15. يوجد نقص في الشيفرة يجب أن تكون بهذا الشكل: DELIMITER // CREATE PROCEDURE addNames() BEGIN set @id1 := 5; set @id2 := 10; set @i := @id1; SET @names = 'marwan,wael,adnan,sameh,eyad,'; label1: WHILE (LOCATE(',', @names) > 0) do SET @name = ELT(1, @names); SET @names= SUBSTRING(@names, LOCATE(',',@names) + 1); UPDATE users SET userName = @name WHERE userId = @i; set @i = @i + 1; end while label1; end;
    1 نقطة
  16. في المصفوفات Arrays يتم ترتيب العناصر كما تم إدخالها إلى المصفوفة، فعلى سبيل المثال يمكننا أن نقوم بعمل مصفوفة بالشكل التالي: const myArr = ['zoom', 'hello', 'hi', 'world', 'app'] console.log(myArr); // ['zoom', 'hello', 'hi', 'world', 'app'] وبالتأكيد فإن الترتيب مهم في المصفوفات، وذلك لأننا نصل إلى أحد القيم في المصفوفة من خلال الفهرس index، وبالتالي إذا كان الترتيب غير مهم فكيف سنصل إلى أحد العناصر في المصفوفة؟! console.log(myArr[0]) // zoom console.log(myArr[3]) // world أما بالنسبة للكائنات Objects فإننا نستخدم المفاتيح keys للوصول إلى القيم، لذلك لا يهم الترتيب على الإطلاق في هذه الحالة: const myObj = {zoom: true, hello: 'some value', app: 'downloaded'} console.log(myObj.zoom); // true console.log(myObj.app); // 'downloaded'
    1 نقطة
×
×
  • أضف...