الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

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

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

المكتبات Packages

Featured Replies

بتاريخ:

الباكج Package عبارة عن ملف مضغوط موجود على القرص الصلب اما بصيغة Jar او Zip يحتوي على مجموعة من الكلاسات التي تتناغم مع بعضها لتؤدي عملاً معيناً .

معلومة :
بالنسبة للضغط من نوع Jar هو في الاصل عبارة عن Zip فعند تغيير امتداده الى zip يمكنك عندها فتحه ببرامج الفك مثل WinZip او WinRAR .

عند كتابة برنامج جافا و كنا بحاجة الى استخدام كلاس معين في مكتبة مثل الكلاس Vector فعندها نحن بحاجة الى استدعائه ، ولاستدعائه لدينا طريقتين الاولى :
كتابة عنوانه الكامل مثل

java.util.Vector vec = new java.util.Vector()



او ان نقوم في اعلى البرنامج باستدعاءه باستخدام الامر import على النحو التالي

import java.util.Vector;



وعندها يمكننا كتابة السطر السابق كالتالي

Vector vec = new Vector();



هناك معلومة مهمة و هي ان الامر import لايقوم فعلاً باستيراد الكلاس او الباكج وانما فقط
يستورد عنوان ملف الباكج ويخبر الكومبايلر ( المترجم javac ) بالمكان الذي يوجد به ذلك الكلاس .

هناك معلومة مهمة اخرى وهي انه يجب علينا قبل كل شيء ان نعرف المتغير النظامي CLASSPATH
بمكان تواجد البكجات ويتم ذلك عادة عن طريق الخطوات التالية بالنسبة للويندوز
اضغط على ابدأ ( start ) . ثم Settings ثم Control Panel ابحث عن ايقونة System ثم اختر من النافذة
Advanced ثم اضغط على الزر Environment Variables ابحث عن CLASSPATH في SYSTEM VARIABLES
وان لم تجده فعليك الضغط على الزر New ثم تحت variable name اكتب CLASSPATH
وتحت variable value اكتب نقطة ( . ) فقط . او ضع فيها المسار الذي تريد و قم بالفصل بينهم بواسطة الفاصلة المنقوطة ;

يبقى لدينا موضوع اخير وهو من المميزات الجديدة في جافا 1.5 Tiger .
وهي الامر import static والذي يقوم باستدعاء قيمة المتغير من النوع static بدلاً من استدعاء الكلاس كله .
واليك المثال التالي

import static java.awt.Color.GREEN;



ثم نستخدمه myColor = GREEN;
لاحظ هنا انه لكي تستدعي قيمة static يجب ان تكون معرفة على انها من نوع public static
كالتالي

public static float LBS_PER_KG = 2.2f;


وهذا عندما تكون في باكج اخر .

لكن عندما تكون القيمة معرفه في نفس الباكج فيمكنك استدعائها اذا كانت public او protected او default ولكن ليس private .
وسيتم شرح تلك الانواع لاحقاً .
بالاضافة الى استدعاء الثوابت static يمكن ايضا استدعاء الاجراءات Methods كالتالي

import static measure.Scales.poundsToMicrograms();


ومن ثم نستخدمها كالتالي

float ugs = poundsToMicrograms(lbs);



كذلك اود ان ابين انه يمكن لك ان تستدعي كلاس واحد فقط او مجموعة كلاسات بوضع علامة *
كالتالي .

import java.util.*;


وكذلك بالنسبة لـ import static .

وقد تلاحظ انه في قمة بعض ملفات الجافا توجد كلمة Package mypackage; مثلاً
وهي تعني ان اريد وضع جميع كلاسات هذا الملف في الباكج mypackage .

هذا كل ماتحتاج معرفته في موضوع الباكج .
لاي استفسار او اضافة .. لا تترددو ..

بالتوفيق .

  • بعد 2 أسابيع...
بتاريخ:

انار الله دربك
وسهل طريقك
وجعلك ممن يدخلون الجنة بغير حساب

بتاريخ:

بسم الله الرحمن الرحيم
بارك الله فيك اخى الكريم وجزاك الله خيرا على ما صنعت وجعله الله فى ميزان حسناتك يوم القيامه ولكن اخى الكريم اذا كان عندك معلومات اخرى متقدمه عن ال pacakage الرجاء تزويدنا بها

بتاريخ:
  • كاتب الموضوع

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

بتاريخ:

السلام عليكم ورحمة الله وبركاته

اخى الاستاذ احمد الجابرى, جزاك الله كل خير على ماقدمته وماستقدمه ان شاء الله

عمر باعقيل

  • بعد 4 أسابيع...
بتاريخ:

شكرا لك اخي احمد أسأل الله ينفعنا بهذه المعلومات

بتاريخ:

الف شكر لك يا اخي الأستاذ احمد بارك الله فيك ونفعنا الله بعلمك

  • بعد 4 شهور...
بتاريخ:

مشكوووووووووووووووووووووووووور يالجابري
بس ياليت تقدم لنا بعض أسماء الكتب الجيده التي بها شرح وافر لوسمحت
ولك جزيل الشكر

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.