اغلق هذه النافذة  أنت غير مسجل بشبكة ابن الخليج; للتسجيل اضغط هنا; للمساعده وشرح طريقة التسجيل اضغط هنا

شبكة ابن الخليج

Sitemap | Archive | Tag Could
التسجيلالبحثمشاركات اليوماجعل جميع المنتديات مقروءةالأرشيفاعلن معنا





حزم الجافا

مناقشة موضوع حزم الجافا في دروس لغات البرمجة; حزم الجافا (Java Packages) ماهي حزم الجافا؟ لماذا نحتاج حزم الجافا؟ كيف نستطيع انشاء حزم الجافا؟ ماهي حزم الجافا؟ التعريف: حزم الجافا هي مجموعة من الفئات المترابطة، و كل مجموعة من الفئات تنظم تحت حزمة ...

العودة منتدى ابن الخليج> منتديات تعليمية> دروس لغات البرمجة

{ مِنَ الْمُؤْمِنِينَ رِجَالٌ صَدَقُوا مَا عَاهَدُوا اللَّهَ عَلَيْهِ فَمِنْهُم مَّن قَضَى نَحْبَهُ وَمِنْهُم مَّن يَنتَظِرُ وَمَا بَدَّلُوا تَبْدِيلاً } الأحزاب23

حادثة الإفك - تفسير ابن كثير وشرح عثمان الخميس



صوتي شرح الشيخ عثمان الخميس لمختصر منهاج السنة النبوية لشيخ الإسلام ابن تيمية كتاب ألفه للرد على الإمامية وهو أشهر كتاب في الرد على الشيعة

رد
 
LinkBackأدوات الموضوعطرق مشاهدة الموضوع
قديم 05-28-2006, 12:50 مساءً   #1 (permalink)
اسرة ابن الخليج
 
الصورة الرمزية الهوى ماهو كلام
 
تاريخ التسجيل: Jul 2005
الدولة: *K S A*
المشاركات: 4,815
معدل تقييم المستوى: 659الهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيطالهوى ماهو كلام نشيط
إرسال رسالة عبر مراسل ICQ إلى الهوى ماهو كلامإرسال رسالة عبر مراسل MSN إلى الهوى ماهو كلامإرسال رسالة عبر مراسل Skype إلى الهوى ماهو كلام
افتراضيحزم الجافا

حزم الجافا (Java Packages)
  • ماهي حزم الجافا؟
  • لماذا نحتاج حزم الجافا؟
  • كيف نستطيع انشاء حزم الجافا؟
ماهي حزم الجافا؟
التعريف:حزم الجافا هي مجموعة من الفئات المترابطة، و كل مجموعة من الفئات تنظم تحت حزمة معينة لأجل تحديد الهوية. و الحزمة تتكون من:
  • حزم فرعية تحت الحزمة الأم.
  • مجموعة من الفئات المتعلقة بالحزمة الأم.
بعض الأمثلة: الحزمة Java تحتوي على حزم فرعية منها applet, io, alng, net, awt & util و لو أخذنا الحزمة الفرعية Java.awt لحصلنا على حزمة فرعية من awt مثل image و يكون الامتداد لها Java.awt.image

لماذا نحتاج حزم الجافا؟
مبرمجي الجافا يعتمدون على الحزم لتكوين فئات مترابطة داخل هذه الحزم و الأسباب هي:
  • العثور على الفئات بشكل سريع و استخدامها بالبرامج.
  • تنحدر الفئات تحت الحزم لكي لا تتعارض اسماء الفئات مع بعضها البعض.
  • للتحكم بالفئات بشكل كامل.
مسميات الحزم و الحزم الفرعية و الفئات: الحزمة تتكون من حزم فرعية و فئات متفرعة، لكن لا نستطيع تسمة الحزمة أو الحزم الفرعية أو احدى الفئات باسم واحد. و مثال على ذلك: الحزمة java.awt لديها حزمة فرعية بالاسم image. لكن لا نستطيع تسمية احدى الفئات بالاسم image، لأن الاسم محجوز للحزمة الفرعية و العكس صحيح.

كيف نستطيع انشاء حزم الجافا؟
لنرى مجموعة من الفئات و التي نستطيع وضعها في حزمة معينة. نفترض اننا كتبنا فئات عن النقاط و الدائرة و المستطيل و المربع.
public class Point {
int_x coord;
int_y coord;

public Point() {
x_coord = 0;
y_coord = 0;
}
public Point(int x, int y) {
x_coord = x;
y_coord = y;
}
}public class Rectangle extends Point
{
double width;
double height;

public Rectangle(int x, int y, double w, double h)
{
super(x, y);
width = w;
height = h;
}
}public class Circle extends Point
{
double radius;

public Circle(int x, int y, double r)
{
super(x, y);
radius = r;
}
}public class Square extends Point
{
double edge;

public Square(int x, int y, double e)
{
edge = e;
}
}
الآن نود أن نضع هذه الفئات مع بعضها البعض في حزمة لعدة أسباب:
  • نستطيع نحن و المبرمجين الآخرين أن نجد هذه الفئات لأنها مترابطة.
  • نستطيع نحن و المبرمجين الآخرين أن نعرف كيف نجد هذه الفئات لأنها دوال رسم مترابطة.
  • اسماء الفئات السابقة لن تتعارض مع اسماء الفئات من الحزم الاخرى لأنها سوف تكون تحت حزمة جديدة من انشائك، مثال على ذلك:
package geometry; public class Point {
int_x coord;
int_y coord;

public Point() {
x_coord = 0;
y_coord = 0;
}
public Point(int x, int y) {
x_coord = x;
y_coord = y;
}
}
package geometry; public class Rectangle extends Point
{
double width;
double height;

public Rectangle(int x, int y, double w, double h)
{
super(x, y);
width = w;
height = h;
}
}
package geometry; public class Circle extends Point
{
double radius;

public Circle(int x, int y, double r)
{
super(x, y);
radius = r;
}
}
package geometry; public class Square extends Point
{
double edge;

public Square(int x, int y, double e)
{
edge = e;
}
}
نلاحظ هنا اننا اضفنا السطر package geometry في كل الفئات ( كل فئة توجد في ملف مستقل ). لكن لو فرضنا اننا نريد استخدام الفئة Rectangle موجودة بالحزمة java.awt مع الفئة الموجود بالحزمة geometry بنفس البرنامج الذي نريد كتابته، فماذا نفعل ؟
استدعاء فئتين بنفس المسمى: نستطيع ذلك باستخدام fully qualified name و هو كتابة المسار الكامل للفئة، مثال على ذلك:
java.awt.Rectangle rec1 = new java.awt.Rectangle(...); // استخدمنا المسار الكامل للفئة geometry.Rectangle rec2 = new geometry.Rectangle(...); // و هنا ايضاً
كيفية استدعاء فئة معينة من الحزمة الخاصة بها: تستطيع استدعاء الفئات من الحزم عن طريق ثلاث طرق:
  • استدعائها عن طريق كتابة المسار الكامل ( كما المثال السابق ).
  • استدعائها فقط عن طريق الحزمة java.awt.Rectangle
  • استدعاء الحزمة كاملة بما فيها من فئات اخرى java.awt.*;¹.
¹ النجمة (*) تدل على استدعاء الحزم الفرعية و الفئات الموجودة تحت هذه الحزمة.



من مواضيع الهوى ماهو كلام في المنتدى
الهوى ماهو كلام غير متواجد حالياً   رد مع اقتباس
قديم 10-22-2006, 03:46 مساءً   #2 (permalink)
اسرة ابن الخليج
 
الصورة الرمزية مبحرفى ذكرياتي
 
تاريخ التسجيل: Jun 2006
الدولة: ذكرياتي
المشاركات: 2,053
معدل تقييم المستوى: 1582مبحرفى ذكرياتي نشيطمبحرفى ذكرياتي نشيطمبحرفى ذكرياتي نشيطمبحرفى ذكرياتي نشيطمبحرفى ذكرياتي نشيطمبحرفى ذكرياتي نشيطمبحرفى ذكرياتي نشيطمبحرفى ذكرياتي نشيطمبحرفى ذكرياتي نشيطمبحرفى ذكرياتي نشيطمبحرفى ذكرياتي نشيط
إرسال رسالة عبر مراسل MSN إلى مبحرفى ذكرياتي
افتراضيمشاركة: حزم الجافا

مشكور أخوي ويعطيك العافية وجزاك الله خيرا ...



من مواضيع مبحرفى ذكرياتي في المنتدى
__________________
الحقيقة دائما تؤلم ... من تعود على الأوهام

همسه : إن كنت تريد أن تصبح محبوبآ من الجميع سليمآ من العيوب فأنت تطلب المستحيل


Dream ||||||||||||||||||||||||||||||||||| 59%
مبحرفى ذكرياتي غير متواجد حالياً   رد مع اقتباس
قديم 03-31-2007, 05:16 صباحاً   #3 (permalink)
:: عضو شرف ::
 
الصورة الرمزية صقر الجزيره
 
تاريخ التسجيل: Dec 2006
الدولة: الجزيره العربية
المشاركات: 255
معدل تقييم المستوى: 1345صقر الجزيره نشيطصقر الجزيره نشيطصقر الجزيره نشيطصقر الجزيره نشيطصقر الجزيره نشيطصقر الجزيره نشيطصقر الجزيره نشيطصقر الجزيره نشيطصقر الجزيره نشيطصقر الجزيره نشيطصقر الجزيره نشيط
إرسال رسالة عبر مراسل MSN إلى صقر الجزيره
افتراضيرد: حزم الجافا

مشكور اخوي وبارك الله فيك



من مواضيع صقر الجزيره في المنتدى
__________________



صقر الجزيره غير متواجد حالياً   رد مع اقتباس
رد

العبارات الدلالية
الجافا


أدوات الموضوع
طرق مشاهدة الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG]متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة

المواضيع المتشابهه
الموضوعكاتب الموضوعالمنتدىمشاركاتآخر مشاركة
دورة الجافابنكلنتوندروس لغات البرمجة1205-25-2008 09:26 مساءً
برنامج الجافااطيافدروس للمبتدئين112-12-2007 07:53 صباحاً
ماهو سبب فشل تحميل الجافاوردة المدينةمشاكل وحلول الـ مواقع204-24-2007 01:26 مساءً
تركيب الجافاDRALAINمشاكل وحلول الـ مواقع1504-16-2007 11:27 صباحاً
المتغيرات في الجافا سكريبتسالهوى ماهو كلامدروس برمجة مواقع108-30-2006 05:44 صباحاً


منتديات شبكة ابن الخليج

فلسفة قصه قصيره قاموس اسماء قاموس الامام أحمد اخبار طريفة ابطال اوروبا محاضرات خطب صنادل نسائيه ماركه Dentistry سلاسل ازياء و اكسسوارات معجنات المطبخ العربي ديكور محلات صنادل نسائيه الصيانة والمعالجة برامج الجدر النارية الطرق المثلى في استخدام البرامج العاب قتالية العاب كرة قدم بنات بلاي استيشن تحالفات ترافيان تدرجات لونية صور جبال مسجات مجانا صنادل نسائيه دروس الحاسوب ومكوناته دروس كورل برايس دروس فوتوشوب مبتدئين دروس ايميج ريدي Adobe ImageReadyدروس افتر افكت Adobe After Effect اضافات adobe premiere ادوات Adobe Illustrator رسوم ثلاثية الابعاد دروس 3D Studio Max دروس سويش متوسطة دروس بي اتش بي دروس اوتلوك دروس انظمة تشغيل و هاردوير و شبكات يونكس وندوز WINDOWS دروس باسكال صنادل نسائيه احدث الهاكات هاكات منوعه Product قسم ستايلات vBulletinمجلة المنتديات mkPortalقسم ستايلات مجلة المنتديات mkPortal Stylesسكربتات وادوات تطوير المواقعمشاكل وحلول الـ مواقع إشهار مواقع آراءفوتوشوبCinema 4Dخامات فوتوشوبفرش فوتوشوباكشن فوتوشوباشكال فوتوشوبدليل مواقعاكتشف شخصيتكاخبارموسوعة الأطفالبوربوينتtorrentاختصار الروابطPageRankتوقيع لاميلكصانع القليترGlitterبرامج


الساعة تعتمد على توقيت جرينتش +3. الساعة الآن 04:23 مساءً.
Search Engine Optimization by vBSEO 3.1.0

Valid XHTML 1.0 Transitional Valid CSS!Powered by vBulletin® Version 3.7.1,
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd
شبكة و منتديات حبيبى نت  |  شبكة العربي  |   Feeds:   XML   JS   RSS   RSS Feed