مرجع
آخر الزيارات

بريمجات

894 كلمة•0 مشاهدة•🗒️ منذ يوم
باختصار: البريمجات هي برامج التي عادة ما تكون جزءا من موقع الويب. في هذه المقالة 13 قسماً: «المَراجع»، «قيود البرمجيات» و«تعريف البريمجات» وغيرها.
المحتويات
  1. المَراجع
  2. قيود البرمجيات
  3. تعريف البريمجات
  4. aLabel.setIcon(dukeIcon);
  5. دورة حياة البريميج
  6. إضافة رموز إلى البريمجات
  7. 4- حذف أي استدعاء من super
  8. تصميم البريمج
  9. تشغيل البريمجات
  10. برمجة البريمجات
  11. الرمز
  12. الاختلاف بين البريمجات والواجهات الرسومية
  13. القوائم في JApplet

في البداية، البريمجات هي برامج التي عادة ما تكون جزءا من موقع الويب. أما التطبيقات (Applications): هي برامج مستقلة تعمل على جهاز الكمبيوتر الخاص بك. وفيما يلي تفاصيل أوسع عن ذلك.

وفي هذا الصدد، بالنِسبة للبريمجات عِندما يقوم مُستعمل ما بفتح موقع ويب مَع مُتصفح جافا، يَتم تَنفيذ البريمج (Applets) داخل نافذة المُتصفح، ويظهر للمستعمل أَن البريمج هو جُزء من الموقع حيث يتم تخزين البريمجات على خادم ويب مَع صفحات الويب لِلموقع، وَتنتقل البريمجات المرتبطة مع صفحة ويب وتعرض إلى نِظام المُستعمل، وعندما تنتقل البريمجات إلى نظام المستعمل يتم تنفيذها فوراً. يُمكن كذلك استخدام البريمجات لتوسيع إمكانيات صَفحة الويب، فَعادةً ما تَكون صفحات الويب مكتوبه بلغة ترميز النص الفائق "(Hypertext Markup Language (HTML" والذي يُعتبر محتوى ثابت؛ في حين البريمجات تُعتبر ديناميكية، أما البرمجيات فَليس شرطاً أَن تعرض في صفحات الويب فَقد تُعرض لِوحدها وَقَد تُحفظ على الحاسوب المَحلي.

المَراجع

Java .

Book: Java "How to Program".

قيود البرمجيات

  • للاحتياطات الأَمنية، هُناك أمور يجب على المُبرمج تَجنبها في البريمجات:
  • الوصول إلى نظام الملفات للكمبيوتر المحلي.
  • تشغيل أي برنامج اخر على نظام المستعمل.
  • تنفيذ إجراءات نظام التشغيل.
  • استرداد معلومات حول المستعمل أو النظام الخاص بهم.
  • لغة ترميز النص الفائق (HTML)

كذلك، لغة ترميز النص الفائق (HTML) هو اختِصار لِـ (Hypertext Markup Language)، حيثُ Hypertext نَص يُعرض على المتصفح الذي يحتوي على محتويات تستطيع نَقرها تُسمى ارتباطات تشعبية، فبمجرد النَقر على الروابط، يَتم عرض المُستند المُحدد. وتعتبر (HTML) بأنها اللُغة المُستعملة في كتابة وثائق HTML أَوالصفحات التي سيتم عرضها على مستعرض الويب، وَ تتكون من مجموعة من الأوامر البسيطة التي يمكن إدراجها في ملف نصي وَبعض الأوامر تَسمح بالصور بروابط إضافيه، وَتتركز لغة (HTML) على تنسيق وَتحرير النُصوص وأَيضا تُعتبر لغة بسيطة في البرمجة، وَيجب الإشارة بأن لغة (HTML) لَيست جُزءاً من لُغة جافا (لغة برمجة).

تعريف البريمجات

وفي هذا السياق، تُعرف عادة فئة (Applet) كَجزء مُشتق مِن فِئة (JApplet)، ويجدر الإشارة أن فِئة (JApplet) هي في javax.swing .

aLabel.setIcon(dukeIcon);

كذلك، يتم استدعاء التطبيقات من الأسلوب الرئيسي (main method) من قبل مبرمج جافا، ويتم تشغيل البريمجات من قبل مستعرض ويب.

البريمجات لديها قيود أمنية.

  • مثال على البريمج (Applet)
  • ومن الأمثلة البسيطة على البريمجات بلغة جافا، كَما يلي:
  • الصورة الأولى توضح كيفية كتابة البريمج.
  • الصورة الثانية توضح شَكل نافذة البريمج عند التشغيل.

مقارنه بين التطيبيقات (Applications) والبريمجات (Applets)

2)الاختلاف:

في هذا الإطار، متصفح الويب ينشئ بيئة رسومية للتطبيقات، وتوضع التطبيقات واجهة المستعمل الرسومية (GUI) في إطار (frame).

من جانب آخر، 1)التشابه: Jframeو JApplet كلاهما فرعي منContainer class ، جميع مكونات واجهة المستعمل، ومديري التخطيط، وميزات التعامل مع الحدث هي نفسها لكلتا الفئتين.

دورة حياة البريميج

وفي هذا السياق، هناك خَمس أَساليب تُعرف بِحاويات البريمج (applet container) مِن وقت تحميل البريمج في المتصفح لوقت إِنهائه من قبل المتصفح، وهذه الأساليب تتوافق مع جوانب مختلفة من دورة حياة البريمجات، والخمس أساليب مذكورة كَالتالي:

  • Public void init
  • Public void Start
  • Public void paint
  • Public void stop
  • Public void destroy

إضافة رموز إلى البريمجات

وفي السياق ذاته، أَسهل طريقة لعرض رمز في البريمج هو وضعه في JLabel ، ويتم ذلك من خلال اتباع الخطوات الثلاثة التالية:

  • إنشاء التسمية (label).
  • إنشاء رمز.
  • ثم قم بإضافة رمز إلى التسمية:
  • JLabel aLabel=new JLabel("Welcome to my applet.");
  • ImageIcon dukeIcon = new ImageIcon("duke_waving.gif");

4- حذف أي استدعاء من super

  • 5-حذف أي استدعاء لزر إغلاق النافذة من نوافذ واجهة المستعمل الرسومية (GUI).
  • 6-حذف أي استدعاء setTitle.
  • 7-حذف استدعاء setSize .

تصميم البريمج

ومن جهة أخرى، فِئة البريمج (applet class) يُمكن تَصميمها عَلى حسب (class) مُشتقة مِن JApplet وَهي نفس الطريقة التي يتم بها تعريف واجهات سوينغ (swing GUI) العادِية والمُشتقة من JFrame ، وَمع ذلك، فالبريمج عادة لا يُعرف constructors .

من جانب آخر، تُستعمل method add لإضافة عناصر إلى البريمج بنفس الطريقة التي تتم إضافة مكونات ل JFrame.

إضافةً إلى ذلك، المكونات (Components) يمكن أن تضاف إلى البريمج بنفس الطريقة التي يتم بها إضافة عنصر إلى JFrame.

علاوةً على ذلك، أُسلوب التهيئة (init method) يُنفذ التهيئة (initializations) التي سيتم تنفيذها في constructor ل Swing GUI العادية.

تشغيل البريمجات

وفي هذا الصدد، لا يتم تَشغيل كلاس البريمج بِنفس الطَريقة التي يتم تشغيل جميع كلاسات جافا، حَيث يَتم تشغيله بمستند (HTML) وبهذا يَستطيع المُستعمل تَصفحه عن طريق صفحات الويب.

برمجة البريمجات

ومن ناحية أخرى، كَلمة بِريمج (بالإنجليزية:Applet) مُشتقة مِن كلمة (Application) وذلك يعني تَطبيق صَغير، والبرمجيات تعني برامج صغيرة تعمل عبر الإنترنت، وَيُمكن الإِطلاع عَلى البريمجات عَبر الإنترنت أو مِن دون أَي إِتصال بالإنترنت فَالبريمجات قَريبة جِداً من Swing GUI.

الرمز

ImageIcon("PictureFileName");

وعلى صعيد آخر، كل رمز هو صورة ولكن ليس دائماً ويكون صورة صغيرة وَيمكن تخزين رمز في ملف وله الكثير من الصيغ المختلفة (مثل: gif أو tiffأو JPG)، حيث أنهـ يتم استخدامImageIcon class لتحويل ملف الصورة إلى رمز سوينغ وَبعد ذلك يمكن إضافة مكون إلى أي Container class ، مثل JApplet ،ImageIconclass يكون في packagejavax.swing حيثُ:

ImageIcon NameOfImageIcon = new

الاختلاف بين البريمجات والواجهات الرسومية

  • يتم عرض البريمجات تلقائياً عن طريق صفحة ويب أوعارض بريمج.
  • البَريمجات لا تَملك عناوين.
  • البريمجات لا تَستعمل setSize method.
  • البَريمجات لَيس لها زر إِغلاق النافذة.
  • عِند إِغلاق المُستند (HTML) التي تحتوي على البريمج، يتم إغلاق البريمج.

ومن جهة أخرى، بَعض العناصر التي تستعمل بالواجهات الرسومية (Swing GUIs) لا تستعمل في البريمجات.

القوائم في JApplet

2- إزالة main method .

1- اشتقاق فئة (class) من فئة JApplet بدلا من فئة Jframe

تحويل تطبيق سوينغ (Swing) إلى البريمج (Applet)

يتم إنشاء القوائم وتضاف إلى JApplet كما هي لJFrame

من جهة ثانية، JApplet يمكن أن يكون كذلك أشرطة القوائم تضاف إلى JApplet أو إلى panels الذي هو جزء من JApplet باستخدام Add method .

من جهة ثانية، 3- استبدال المنشئ ((constractor)) مع no-parametetmethode وتسميته init ، محتوى init يمكن أن يكون هو نفسه محتوى منشئ الحذف، ولكن مع بعض العناصر المحذوفة.

من جانب آخر، JApplet لديه methodsetJMenuBar الذي يتصرف نفس طريقة setJMenuBar من JFrame .

ومن ناحية أخرى، أَسرع وأسهل طريقة لِشرح كيفية تعريف البريمج (applet) هو شرح كيفية تعديل واجهة المُستعمل الرسومية سوينغ (Swing GUI) لتحويله إلى بريمج:

ما رأيك في هذه المقالة؟

📝 هل في هذه المقالة خطأ؟

إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.