Java

التقنيةلغات البرمجة

ما هي الإنترفيس Set في لغة البرمجة جافا وما هي أهم الدوال التي تستخدم معها

الإنترفيس (Set) في لغة البرمجة جافا (Java) عبارة عن (Collection) تقوم بتخزين مجموعة  من العناصر حيث كل عنصر فيها يملك قيمة مختلفة، وهناك فرق بينه وبين الإنترفيس (List) هو أنه لا يمكنه تخزين وتكرار نفس القيمة في أكثر من عنصر.

التقنيةلغات البرمجة

التعامل مع التاريخ والوقت في لغة البرمجة جافا

لمعرفة التاريخ و الوقت في لغة البرمجة جافا فإنه يجب على المستخدم  إنشاء كائن من الكلاس (Date)، وهو عبارة عن كلاس جاهز في لغة البرمجة جافا يستخدم لمعرفة التاريخ و الوقت، ويحتوي على مجموعة من الدوال الخاصة للتعامل مع الوقت.

التقنيةتقنية الذكاء الاصطناعيلغات البرمجة

الكلاس Scanner في لغة البرمجة جافا وأهم الدوال التي تستخدم معه

الكلاس (Scanner) هو عبارة عن كلاس جاهز يستخدم في لغة البرمجة جافا (Java)، ويُستخدم هذا الكلاس لجعل البرنامج يستقبل بيانات من المستخدم، بالإضافة إلى إمكانية تحويل نوع هذه البيانات والتعديل عليها، وهناك العديد من الدوال الخاصة بهذا الكلاس في لغة البرمجة جافا.

التقنيةلغات البرمجة

مفهوم الـ Overriding في لغة البرمجة جافا

تدعم لغة البرمجة جافا (Java) كغيرها من لغات البرمجة مفهوم ال (Overriding)، والذي يعني تعريف الدالة التي ورثها الكلاس المشتق (Subclass) من الكلاس الرئيسي (Superclass)، بحيث أن هذه الدالة الجديدة تكون مشابهة للدالة الموروثة من حيث الشكل فقط، أي أن لها نفس الإسم والنوع وعدد ال (Parameters) ولكن في الحقيقة محتواها مختلف.

التقنيةلغات البرمجة

مفهوم تعدد الأشكال في لغة البرمجة جافا Polymorphism

تدعم لغة البرمجة جافا مفهوم تعدد الأشكال الذي يسمى ب (Polymorphism) والذي يعني بناء دالة تنفذ أوامر مختلفة على حسب الكائنات والعناصر التي يتم تمريرها عندما يتم استدعائها، حيث أن الكائن  يصبح قادر على يأخذ عدة أشكال، وبمعنى آخر فإن مفهوم تعدد الأشكال هو عبارة عن  أسلوب في كتابة الكود.

التقنيةلغات البرمجة

مفهوم الـ Type Casting في لغة البرمجة جافا

تدعم لغة البرمجة جافا مفهوم ال (Type Casting)، والذي يعني تحويل نوع الكائن أو المتغير إلى نوع شبيه له وهذا التحويل يمكن تحقيقه فقط بين الكلاس الرئيسي (Superclass) والكلاس المشتق (Subclass)، ويتم تحويل أنواع الكائنات والمتغيرات باستخدام أسلوبين للتحويل وهما: ال (Upcasting) وال (Down casting).

التقنيةلغات البرمجة

مفهوم الـ Serialization و الـ Deserialization في لغة البرمجة جافا

تتيح لغة البرمجة جافا (Java) للمبرمجين من استخدم آلية تسمى التسلسل أو (Serialization)، والتسلسل هو عبارة عن عملية يتم من خلالها تحويل حالة الكائن إلى تنسيق يمكن نقله، والتي يتم من خلالها حفظ حالة الكائن الحالية بداخل ملف، أي يتم إنشاء نسخة مطابقة من الكائن الموجود في الذاكرة ومن ثم وضعها في ملف خارجي.

التقنيةلغات البرمجة

ما هي أنواع المراجع في لغة البرمجة جافا

تُعد لغة البرمجة جافا عبارة عن لغة كائنية التوجه (Object Oriented Programming) والتي تسمح للمستخدمين من القيام بإنشاء الكائنات و التعامل معها و كأنها نوع بيانات جديد،حيث يتم إنشاء أي نوع من الكائنات عن طريق استخدام الكلمة المفتاحية (new)، والتي تقوم بدورها بحجز مكان مخصص لهذه الكائنات في الذاكرة (RAM) وتسمى هذه المساحة الخاصة لحجز الكائنات في الذاكرة (Heap).

التقنيةلغات البرمجة

مميزات لغة جافا Java

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

التقنيةلغات البرمجة

الوراثة في لغة البرمجة جافا Inheritance in Java

مفهوم الوراثة في لغات البرمجة -inheritance in java:   يُعد مفهوم الوراثة (Inheritance) من المفاهيم المهمة في لغات البرمجة، والتي ساهمت في إحداث تغييرات كبيرة وجعلت عملية البرمجة أكثر تفاعل وتنظيم، وهي عبارة عن آلية يحصل فيها كائن واحد على مجموعة من الخصائص الخاصة بالكائن الأصلي، وأيضاً يحصل على على الدوال و المتغيرات الموجودة، وهو […]

التقنيةهواتف ذكية

كيفية تسريع هاتف الأندرويد

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

التقنيةلغات البرمجة

آلية عمل محمل الكلاسات في لغة البرمجة جافا Class Loader

عندما يقوم المستخدم بكتابة برنامج باستخدام لغة البرمجة (java) فإنه يتم ترجمتها بواسطة المترجم (Compiler) ليتم الحصول عليها بصيغة ال (class) بطريقة معينة، بحيث تستطيع آلة جافا الإفتراضية (Java Virtual Machine) قراءة الكلاس واستخدامه في وقت لاحق، ويتم استخدامه من خلال العديد من الخطوات.

التقنيةلغات البرمجة

ما هو الإطار Collection في لغة البرمجة جافا وأهم الكلاسات الخاصة به

في لغة البرمجة جافا تم تطوير مجموعة من المبادئ الخاصة بمفهوم هيكلة البيانات (Data Structure)، حيث تم إضافة مجموعة كبيرة من الكلاسات (Classes) والإنترفيسات (Interfaces) التي تعمل بشكل منظم ضمن مجموعات( Collections).