لغة الجافا

  • ترتيب القوائم في جافا باستخدام Comparator: الفرز بترتيب عكسي

    في برمجة لغة الجافا، تستخدم واجهة Comparator لتحديد كيفية مقارنة العناصر وترتيبها. في حال كنت ترغب في الفرز بترتيب عكسي، أي من الأعلى إلى الأدنى، يمكنك تحقيق ذلك بتعديل دالة المقارنة. للقيام بذلك، يمكنك استخدام الطريقة البسيطة التالية:

    java
    @Override public int compare(Person p1, Person p2) { return p2.getAge() - p1.getAge(); }

    في هذا المثال، قمنا بتغيير ترتيب العناصر عند الفرز ليكون من الأعلى إلى الأدنى. يتم ذلك عن طريق استبدال (p1.getAge() - p2.getAge()) بـ (p2.getAge() - p1.getAge()). هذا يعني أن العنصر الذي يمتلك قيمة عمر أعلى سيظهر أولاً، مما يؤدي إلى الترتيب من الأعلى إلى الأدنى.

    هذه الطريقة تعتمد على فكرة الطرح لتحديد الترتيب، حيث يعتبر الطرح إيجابيًا إذا كان p1.getAge() أكبر من p2.getAge()، مما يؤدي إلى ظهور p1 أولاً في الترتيب. وبالعكس، إذا كان p2.getAge() أكبر من p1.getAge()، سيكون الطرح سالبًا، وسيؤدي ذلك إلى ظهور p2 أولاً.

    بهذا الشكل، يمكنك الآن تنفيذ فرز القائمة بترتيب عكسي والحصول على النتائج المرجوة.

    المزيد من المعلومات

    تعد مواضيع فرز ومقارنة البيانات في لغة الجافا جزءًا أساسيًا من تطوير البرمجيات، حيث تساعد في تنظيم وترتيب البيانات بطريقة مخصصة وفعالة. دعنا نوسع على الموضوع لتزويدك بفهم أعمق حول كيفية استخدام واجهة Comparator وتحقيق ترتيب عكسي في لغة الجافا.

    واجهة Comparator في لغة الجافا:

    في لغة الجافا، يمكنك استخدام واجهة Comparator لتحديد كيفية مقارنة الكائنات وترتيبها. تعريف الواجهة يشمل طريقة واحدة فقط تسمى compare. هذه الواجهة تستخدم عادة لتوفير ترتيب غير افتراضي لكائنات معينة.

    ترتيب عكسي في واجهة Comparator:

    كما قمت بتوضيحه في الرد السابق، يمكنك تحقيق ترتيب عكسي باستخدام واجهة Comparator بتغيير قيمة الارجاع من الدالة compare. عندما تقوم بطرح القيم، يتم تغيير ترتيب الفرز.

    مثال عملي:

    لنفترض أن لديك قائمة من كائنات الفئة Person، وتريد فرزها بناءً على الراتب بترتيب عكسي. يمكنك تحقيق ذلك كما يلي:

    java
    import java.util.Comparator; public class PersonSalaryComparator implements Comparator { @Override public int compare(Person p1, Person p2) { return Double.compare(p2.getSalary(), p1.getSalary()); } }

    هنا، قمنا بتعيين مُقدم خدمة Comparator لفئة Person، ونقوم بمقارنة الرواتب (p2.getSalary() - p1.getSalary()) لتحقيق الترتيب العكسي.

    الاستفادة من واجهة Comparator في الفرز:

    تسمح لك واجهة Comparator بتحقيق فرز مخصص لكائناتك بطريقة مرنة. يمكنك أيضًا استخدام مثيلات من Comparator لتوفير فرز متعدد المستويات، حيث يمكنك تحديد عدة معايير فرز.

    الختام:

    في هذا السياق، أصبح لديك فهم أوسع حول كيفية استخدام واجهة Comparator في لغة الجافا لتحقيق فرز عكسي. استمر في تطوير مهاراتك في برمجة الجافا واستكشاف المزيد من المفاهيم المتقدمة لتحسين كفاءتك كمطور.

  • حل مشكلة فرز مصفوفة في لغة الجافا

    في الكود الذي قدمته، يظهر أنك تحاول تنفيذ عملية فرز لعناصر مصفوفة في لغة البرمجة جافا، ولكن يبدو أن هناك خطأ في طريقة التبديل بين العناصر. لفهم السبب وراء ذلك، دعونا نفحص الكود بعناية.

    المشكلة تكمن في الجزء التالي من الكود:

    java
    if(a[i-1]>a[i]){ int tmp = a[i]; a[i-1]=a[i]; a[i]=tmp; z++; }

    عندما يتم اكتشاف أن a[i-1] أكبر من a[i]، يتم تبديل قيمهما، ولكن الخطأ هو في كيفية تبديل القيم. يجب عليك تغيير الكود ليكون كالتالي:

    java
    if(a[i-1]>a[i]){ int tmp = a[i-1]; a[i-1]=a[i]; a[i]=tmp; z++; }

    ببساطة، يجب أن يتم تبديل القيم بين a[i-1] و a[i]، وليس a[i] و a[i-1]. بعد أن تقوم بتصحيح هذا الخطأ، يجب أن يكون الكود قادرًا على تنفيذ عملية الفرز بشكل صحيح.

    أيضًا، يفضل تجنب استخدام for(;;) للحلقات اللامتناهية. بدلاً من ذلك، يمكنك استخدام حلقة while بشكل أكثر وضوحًا. الكود المعدل يمكن أن يكون كالتالي:

    java
    while (true) { z = 0; for (int i = 1; i < a.length; i++) { if (a[i - 1] > a[i]) { int tmp = a[i - 1]; a[i - 1] = a[i]; a[i] = tmp; z++; } } if (z == 0) { break; } }

    بعد تصحيح هذا الخطأ وتعديل الحلقة، يجب أن يعمل الكود بشكل صحيح ويقوم بفرز العناصر بشكل تصاعدي.

    المزيد من المعلومات

    في سياق فهم وتحليل مشكلتك، يجب أن نلقي نظرة أعمق على عملية الفرز وكيف يعمل الكود بشكل أكبر. يبدو أنك تقوم باستخدام خوارزمية فرز المداخل (Bubble Sort)، وهي خوارزمية بسيطة ولكنها ليست الأكثر فعالية لترتيب عناصر المصفوفة.

    خوارزمية فرز المداخل تقوم بمرور عبر المصفوفة متعددة المرات، وفي كل مرة، تقوم بمقارنة العناصر المتتالية وتبديلها إذا كانت في ترتيب غير صحيح. يستمر هذا حتى لا يتم أي تبادل خلال مرور كامل عبر المصفوفة، مما يشير إلى أنها أصبحت مرتبة.

    ومع ذلك، تظهر هناك طرق أكثر فعالية للفرز مثل فرز الاندماج (Merge Sort) أو فرز السريع (Quick Sort)، والتي تعتبر أكثر كفاءة من حيث الوقت في حالة الصفوف الكبيرة. يمكن أن يكون تحديث الكود لاستخدام إحدى هذه الخوارزميات هو اتجاه يستحق النظر، وذلك حسب الاحتياجات الخاصة بالتطبيق الذي تعمل عليه.

    بالإضافة إلى ذلك، يمكنك استخدام طرق تحسين الأداء مثل تقليل حجم الكود وتحسين التعليقات لجعل الكود أكثر قراءة وفهمًا للآخرين. أيضًا، يمكن أن يكون من المفيد إضافة تفاصيل توضح الهدف من الفرز وكيف يمكن أن يتم استخدام هذا الكود في سياق أوسع.

  • حل مشكلة NullPointerException في حذف العقد بلغة الجافا

    في رمز الجافا الذي قدمته، يبدو أنك تحاول حذف جميع الحالات لسلسلة معينة من قائمة متسلسلة. ومع ذلك، تواجه مشكلة في الرمز قد تؤدي إلى NullPointerException. لنقم بفحص الرمز وتحديد المشكلة وتقديم بعض الإرشادات حول كيفية حلها.

    أولاً وقبل كل شيء، يبدو أن هناك خطأ في الحلقة التي تستخدم لحذف العناصر المستهدفة. لنلقي نظرة عن كثب على الجزء الخاص به:

    java
    for (int i = 0; i < numOfEntries; i++) { prev = current; current = current.getNext(); if (target.equals(current.getValue())){ prev.setNext(current.getNext()); current.setNext(null); numOfEntries--; } }

    تظهر المشكلة هنا عندما تقوم بفحص القيمة المستهدفة (target.equals(current.getValue())) دون التحقق من أن current ليس مساويًا للقيمة null. في حال كان current هو null، ستتلقى استثناء NullPointerException عند محاولة الوصول إلى current.getValue().

    لتجنب ذلك، يجب أن تتحقق من أن current ليس null قبل أن تقوم بفحص قيمته. يمكنك تحسين الكود كما يلي:

    java
    for (int i = 0; i < numOfEntries; i++) { if (current != null && target.equals(current.getValue())){ prev.setNext(current.getNext()); current.setNext(null); numOfEntries--; } prev = current; current = current.getNext(); }

    هذا التعديل يحميك من NullPointerException عندما يصبح current هو null. قم بتجربة هذا التعديل وتحقق مما إذا كان يحل المشكلة التي تواجهها.

    المزيد من المعلومات

    بالطبع، دعنا نوسّع المحادثة لفهم بعض النقاط الأساسية التي يمكن أن تكون مفيدة لفهم أوضح للمشكلة وتطوير الرمز.

    أولاً وقبل كل شيء، يبدو أن الكلاس LLStringNode الذي يُستخدم في الرمز لم يتم توفيره. يفترض أن يكون لديك هذا الكلاس، ويجب التأكد من أنه يحتوي على الطرق الصحيحة والضرورية لتمثيل العقد في القائمة المتسلسلة.

    ثانيًا، يجب أن ننظر إلى كيفية تكوين الكلاس LLStringNode وتأكيد أن الطريقة getNext() تقوم بإعادة العقد التالي بشكل صحيح، وكذلك التحقق من القيمة المسترجعة بواسطة getValue().

    ثالثًا، يُفضل دائمًا تفادي الحلقات التي تعتمد على عدد محدد من الإعادات (for (int i = 0; i < numOfEntries; i++)) وفضلًا عن ذلك، استخدم الحلقات التي تعتمد على الحالة (while) لتجنب مشاكل الفهرسة والتحكم بشكل أفضل في التكرار.

    لكن في حال استمرار وجود مشكلة أو إذا كانت هناك مزيد من السياقات حول الاستخدام المتوقع لهذا الكود، يمكنك توفير مزيد من التفاصيل لتمكينني من تقديم إرشادات أكثر دقة.

  • كتاب رحلة إستكشافية للغة البرمجة جافا

    مقدمة
    بسم الله الرحمن الرحيم والصلاة والسلام على أشرف ا نبياء والمرسلين، نبينا محمد وعلى آله وصحبه أجمعين.

    أما بعد. الهدف من هذا الكتيب تعريف المبرمج في فترة وجيزة وكمدخل سريع للغة البرمجة جافا بإستخدام أداة التطوير NetBeans .وبهذا يكون هذا الكتيب موجه فقط
    لمن لديه خبرة في لغة برمجة أخرى حتى لو كانت قليلة. كذلك ُ يمكن الاستفادة من هذا الكتاب كمقدمة لتعلم برمجة الموبايل بإستخدام جافا، مثل نظام أندرويد أو جافا موبايل.
    لغة جافا هي لغة متعددة الاغراض ومتعددة المنصات تصلح لعدد كبير من التطبيقات. ومترجم جافا يقوم بإنتاج ملفات في شكل Byte code وهو يختلف عن الملفات التفيذية التي تنتج عن لغات البرمجة الأخرى مثل سي وباسكال. وتحتاج البرامج المكتوبة بلغة جافا إلى منصة في أنظمة التشغيل المختلفة لتتمكن برامجها من العمل في هذه الانظمة. وهذه المنصة  تسمى آلة جافا الافتراضية Machine Virtual Java أو إختصارًا بل JVM أو time-Run Java

    يرجى تحميل الكتاب لمعرفة المزيد

    [image_with_animation image_url=”2716″ alignment=”center” animation=”Fade In” img_link_target=”_blank” border_radius=”none” box_shadow=”none” max_width=”100%” img_link=”https://it-solutions.center/%d8%a7%d8%b3%d8%aa%d9%83%d8%b4%d9%81-%d8%a7%d9%84%d8%ac%d8%a7%d9%81%d8%a7/”]
    [recent_posts style=”title_only” category=”java” columns=”1″ order=”DESC” orderby=”rand” posts_per_page=”5″]

    [recent_posts style=”title_only” category=”line” columns=”4″ order=”DESC” orderby=”rand” posts_per_page=”8″]
  • كورس أساسيات البرمجة بلغة الجافا

    هذا الكتاب يعلمك كل شيء عن لغة جافا وكيفية استخدامها لإنشاء التطبيقات والتطبيقات. عندما تنتهي من هذا الكورس ، ستعرف بما فيه الكفاية حول جافا للقيام بكل شيء تقريبا

    يرجى تحميل الكتاب لمعرفة المزيد

    الجزء الأول

    [image_with_animation image_url=”2716″ alignment=”center” animation=”Fade In” img_link_target=”_blank” border_radius=”none” box_shadow=”none” max_width=”100%” img_link=”https://it-solutions.center/%d8%a7%d8%b3%d8%a7%d8%b3%d9%8a%d8%a7%d8%aa-%d8%a7%d9%84%d8%a8%d8%b1%d9%85%d8%ac%d8%a9-%d8%a8%d9%84%d8%ba%d8%a9-%d8%ac%d8%a7%d9%81%d8%a7/”]

    الجزء الثاني

    [image_with_animation image_url=”2716″ alignment=”center” animation=”Fade In” img_link_target=”_blank” border_radius=”none” box_shadow=”none” max_width=”100%” img_link=”https://it-solutions.center/%d8%a7%d8%b3%d8%a7%d8%b3%d9%8a%d8%a7%d8%aa-%d8%a7%d9%84%d8%a8%d8%b1%d9%85%d8%ac%d8%a9-%d8%a8%d9%84%d8%ba%d8%a9-%d8%a7%d9%84%d8%ac%d8%a7%d9%81%d8%a7-%d8%a7%d9%84%d8%ac%d8%b2%d8%a1-%d8%a7%d9%84%d8%ab/”]
    [recent_posts style=”title_only” category=”java” columns=”1″ order=”DESC” orderby=”rand” posts_per_page=”5″]

    [recent_posts style=”title_only” category=”line” columns=”4″ order=”DESC” orderby=”rand” posts_per_page=”8″]
  • مقدمة في البرمجة بإستخدام لغة الجافا

    يتضمن الكتاب العناصر التالية :
    لماذا لغة جافا , تطبيقات لغة جافا , كيف تكتب برنامج بلغة جافا ,البداية في تطبيقات الكونسول , كيفية تعريف المتغيرات , كيفية الإظهار أو الطاباعة على شاشة الدوس , أمثلة , أسئلة

    وقد عرفنا سابقا بأن الجافا هي لغة برمجة وحوسبة برمجية تم إصدارها أولاً بواسطة Sun Microsystems في عام 1995. هناك الكثير من التطبيقات والمواقع التي لن تعمل إلا إذا كانت Java مثبتة لديك ، ويتم إنشاء المزيد كل يوم. جافا سريعة وآمنة وموثوقة. من أجهزة الكمبيوتر المحمولة إلى مراكز البيانات ، لوحات المفاتيح لعبة لأجهزة الكمبيوتر العملاقة العلمية ، والهواتف المحمولة إلى الإنترنت ، جافا في كل مكان!

    يرجى تحميل الكتاب لمعرفة المزيد

    [image_with_animation image_url=”2716″ alignment=”center” animation=”Fade In” img_link_target=”_blank” border_radius=”none” box_shadow=”none” max_width=”100%” img_link=”https://it-solutions.center/learn_jave_for_begineers/”]
    [recent_posts style=”title_only” category=”java” columns=”1″ order=”DESC” orderby=”rand” posts_per_page=”5″]

    [recent_posts style=”title_only” category=”line” columns=”4″ order=”DESC” orderby=”rand” posts_per_page=”8″]
  • أسئلة وحلها في لغة الجافا

    هذا الكتاب يحتوي على اكثر من 40 مثال وسؤال محلول بلغة الجافا وطريقة الحلو شرح الحل و الكود اللازم لحل كل مسألة في لغة جافا

    وعرفنا الجافا سابقا :عبارة عن لغة برمجة عامة للأغراض العامة متزامنة ، تستند إلى الفصل ، وجوه المنحى ، ومصممة خصيصا ليكون أقل عدد ممكن من تبعيات التنفيذ قدر الإمكان. الغرض منه هو السماح لمطوري التطبيقات “بالكتابة مرة واحدة ، التشغيل في أي مكان” (WORA) ، بمعنى أنه يمكن تشغيل كود جافا المترجم على جميع الأنظمة الأساسية التي تدعم جافا دون الحاجة إلى إعادة التركيب. عادة ما يتم ترجمة تطبيقات Java إلى bytecode التي يمكن تشغيلها على أي جهاز Java ظاهري (JVM) بغض النظر عن بنية الكمبيوتر. اعتبارًا من عام 2016 ، تعد Java واحدة من أشهر لغات البرمجة المستخدمة ، على وجه الخصوص لتطبيقات الويب على خادم العميل ، مع 9 ملايين مطور. تم تطوير جافا في الأصل من قبل جيمس جوسلينج في شركة صن مايكروسيستمز (التي حصلت عليها شركة أوراكل منذ ذلك الحين) وتم إصدارها في عام 1995 كمكون أساسي في منصة جافا الخاصة بشركة صن ميكروسيستمز. تستمد اللغة الكثير من تركيبتها من C و C ++ ، ولكنها تحتوي على عدد أقل من المرافق منخفضة المستوى من أي منهما.

    يرجى تحميل الكتاب لمعرفة المزيد

    [image_with_animation image_url=”2716″ alignment=”center” animation=”Fade In” img_link_target=”_blank” border_radius=”none” box_shadow=”none” max_width=”100%” img_link=”https://it-solutions.center/jquiz/”]
    [recent_posts style=”title_only” category=”java” columns=”1″ order=”DESC” orderby=”rand” posts_per_page=”5″]

    [recent_posts style=”title_only” category=”line” columns=”4″ order=”DESC” orderby=”rand” posts_per_page=”8″]
  • سلسلة الشامل بالجافا أساسيات الجافا,البرمجة الموجهة,هياكل البيانات

    لماذا ھذا الكتاب ؟
    یتمیز ھذا الكتاب عن غیرة من الكتب التي تتخذ من لغة الجافا أساساَ لھا في أنة یتمتع بالشمولیة والتكاملیة ، إذ ینذر أن تجد كتاباً یغطي معظم مواضیع اللغة ، أضف إلى ذلك أنة
    یتبع الطریقة العلمیة في طرح للمواضیع وبشكل متكامل ، فھو لا یعتمد اعتماداً كبیراً على الشروح النظریة وإنما یركز كثیرا على شرح ممیزات اللغة من خلال البرامج العملیة
    بحیث یخرج القارئ بفائدتین : الأولى انھ تعلم الفكرة ومارس تطبیقھا العملي مباشرة ، والثانیة انه استفاد من التقنیة البرمجیة المستخدمة في المثال.

    یحتوي ھذا الكتاب على  برنامجاً ، وسوف تجد ھذه الأمثلة قیمة جداً عندما تدرس مكوناتھا بشكل جید، فقد شرحت معظم الإجراءات والتوابع و العبارات المكونة للبرامج
    بالتفصیل ، إضافة إلى ذلك أ، الكتاب یطرح العدید من المقترحات والأفكار والأخطاء الشائعة والعادات البرمجیة الجیدة التي یمكن من خلالھا زیادة مدى الاستفادة من الأمثلة .
    وبعد أن تنتھي من قراءة الكتاب سوف تكون قد تعلمت جمیع الصیغ الكتابیة لھذت اللغة وكذلك قد امتلكت الخبرة الكافیة ودرست الطرائق الصحیحة لكتابة البرامج التي ترید.

    كیف نظم ھذا الكتاب

    لقد نظم ھذا الكتاب وفق طریقة سھلھ المتابعة، فھو لا یفترض وجود خبرة برمجیة مسبقة لدى القارئ ومع ذلك فھو یطرح مواضیع متقدمة تجعل من الكتاب حاجة للمبتدئین والمتقدمین.
    ولقد رتبت مواضیع وفصول الكتاب لكي تسیر بالقارئ بخطى ثابتة باتجاه تعلم لغة الجافا وبنا خبرات برمجیة تعینھ على كتابة برامجھ لاحقاً.

    أساساَ لھا في أنة یتمتع بالشمولیة الجافا یتمیز ھذا الكتاب عن غیرة من الكتب التي تتخذ من لغة والتكاملیة , إذ ینذر أن تجد كتاباً یغطي معظم مواضیع اللغة , أضف إلى ذلك أنة یتبع الطریقة العلمیة في طرح للمواضیع وبشكل متكامل , فھو لا یعتمد اعتماداً كبیراً على الشروح النظریة وإنما یركز كثیرا على شرح ممیزات اللغة من خلال البرامج العملیة بحیث یخرج القارئ بفائدتین :
    الأولى انه تعلم الفكرة ومارس تطبیقھا العملي مباشرة

    والثانیة انھ استفاد من التقنیة البرمجیة المستخدمة في المثال

    يرجى تحميل محتويات الكتاب لمعرفة المزيد

    [image_with_animation image_url=”2716″ alignment=”center” animation=”Fade In” img_link_target=”_blank” border_radius=”none” box_shadow=”none” max_width=”100%” img_link=”https://it-solutions.center/book_java/”]
    [recent_posts style=”title_only” category=”java” columns=”1″ order=”DESC” orderby=”rand” posts_per_page=”5″]

    [recent_posts style=”title_only” category=”line” columns=”4″ order=”DESC” orderby=”rand” posts_per_page=”8″]
  • منهاج كامل في تعلم البرمجة ولغة الجافا

    يعد هذا الكتاب منهجا كاملا متكاملا في تعلم برمجة الحاسوب وتعلم البرمجة بلغة جافا من البداية المطلقة حتى الاحتراف

    وعرفنا الجافا سابقا :عبارة عن لغة برمجة عامة للأغراض العامة متزامنة ، تستند إلى الفصل ، وجوه المنحى ، ومصممة خصيصا ليكون أقل عدد ممكن من تبعيات التنفيذ قدر الإمكان. الغرض منه هو السماح لمطوري التطبيقات “بالكتابة مرة واحدة ، التشغيل في أي مكان” (WORA) ، بمعنى أنه يمكن تشغيل كود جافا المترجم على جميع الأنظمة الأساسية التي تدعم جافا دون الحاجة إلى إعادة التركيب. عادة ما يتم ترجمة تطبيقات Java إلى bytecode التي يمكن تشغيلها على أي جهاز Java ظاهري (JVM) بغض النظر عن بنية الكمبيوتر. اعتبارًا من عام 2016 ، تعد Java واحدة من أشهر لغات البرمجة المستخدمة ، على وجه الخصوص لتطبيقات الويب على خادم العميل ، مع 9 ملايين مطور. تم تطوير جافا في الأصل من قبل جيمس جوسلينج في شركة صن مايكروسيستمز (التي حصلت عليها شركة أوراكل منذ ذلك الحين) وتم إصدارها في عام 1995 كمكون أساسي في منصة جافا الخاصة بشركة صن ميكروسيستمز. تستمد اللغة الكثير من تركيبتها من C و C ++ ، ولكنها تحتوي على عدد أقل من المرافق منخفضة المستوى من أي منهما.

    يرجى تحميل الكتاب لمعرفة المزيد

    [image_with_animation image_url=”2716″ alignment=”center” animation=”Fade In” img_link_target=”_blank” border_radius=”none” box_shadow=”none” max_width=”100%” img_link=”https://it-solutions.center/%d9%83%d8%aa%d8%a7%d8%a8-%d9%85%d9%86-%d8%ab%d9%84%d8%a7%d8%ab%d8%a9-%d8%a7%d8%ac%d8%b2%d8%a7%d8%a1-%d9%8a%d8%b4%d8%b1%d8%ad-%d9%84%d8%ba%d8%a9-%d8%a7%d9%84%d8%ac%d8%a7%d9%81%d8%a7/”]
    [recent_posts style=”title_only” category=”java” columns=”1″ order=”DESC” orderby=”rand” posts_per_page=”5″]

    [recent_posts style=”title_only” category=”line” columns=”4″ order=”DESC” orderby=”rand” posts_per_page=”8″]
  • تقنيات اعادة استخدام الصفوف بلغة الجافا

    الصفوف هي مخطط أو نموذج أولي محدد من قبل المستخدم يتم إنشاء الكائنات منه. وهي تمثل مجموعة الخصائص أو الطرق الشائعة لجميع الكائنات من نوع واحد. بشكل عام ، يمكن أن تتضمن إعلانات الصف هذه المكونات ، بالترتيب:

    المعدّلات: يمكن أن يكون الفصل عامًا أو لديه وصول افتراضي (راجع هذا للحصول على التفاصيل).
    اسم الصف : يجب أن يبدأ الاسم بحرف أولي (يتم تكبيره بواسطة الاتفاقية).
    الطبقة المميزة (إن وجدت): يمتد اسم الفئة الرئيسية (الطبقة العليا) ، إن وجدت ، التي تسبقها الكلمة الرئيسية. يمكن للفئة فقط تمديد (الصفوف الفرعية) أحد الوالدين.
    الواجهات (إن وجدت): قائمة بواجهات مفصولة بفواصل يتم تنفيذها بواسطة الصف ، إن وجدت ، تسبقها الأدوات المفتاحية. يمكن للفئة تطبيق أكثر من واجهة واحدة.
    Body: جسم الفصل محاط بأقواس ، {}.

    يرجى تحميل الكتاب لمعرفة المزيد

    [image_with_animation image_url=”2716″ alignment=”center” animation=”Fade In” img_link_target=”_blank” border_radius=”none” box_shadow=”none” max_width=”100%” img_link=”https://it-solutions.center/%d8%aa%d9%82%d9%86%d9%8a%d8%a7%d8%aa-%d8%a7%d9%95%d8%b9%d8%a7%d8%af%d8%a9-%d8%a7%d8%b3%d8%aa%d8%ae%d8%af%d8%a7%d9%85-%d8%a7%d9%84%d8%b5%d9%81%d9%88%d9%81-%d9%81%d9%8a-%d8%ac%d8%a7%d9%81%d8%a7/”]
    [recent_posts style=”title_only” category=”java” columns=”1″ order=”DESC” orderby=”rand” posts_per_page=”5″]

    [recent_posts style=”title_only” category=”line” columns=”4″ order=”DESC” orderby=”rand” posts_per_page=”8″]
زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر