الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

قائمه بمصطلحات الجافا

بدأه زائر في 17 سبتمبر 2007 · 13 رد · 5,052 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اعتذر عن فتوري في الآونه الاخيره للمنتدى

اي مبرمج يدخل في تقنية الجافا ، فإنه يواجه مشكله كبيره بتعدد التقنيات والمصطلحات الكثيره جداً

نريد هذا الموضوع ان يكون مرجعاً لجميع المصطلحات المتعارف عليها بمجتمع مبرمجي الجافا ، بكافة انواعها j2ee + j2se + j2me

نبدأ :

JAXP

Java API for XML Processing

هي تقنيه تسمحلك بالتعامل مع ملفات XML عن طريق برامجك بالجافا ،

تمكنك من عمل parsing , transform بطريقه سهله ومرنه عن طريق الدوال التي تقدمها هذه التقنيه لمختلف الطرق مثل SAX , DOM

#2

Just-in-time (JIT) Compiler

المعروف ان البرامج المكتوبه بلغة الجافا تعمل على اي منصة عمل (اي نظام تشغيل) .. و السر في ذلك هي الـJVM او آله جافا الافتراضية ... و التي تحتوي

على Just-in-time (JIT) Compiler

Just-in-time (JIT) Compiler

هو المترجم (المفسر) الذي يقوم يتحويل الـ Bytecode الى لغة نظام تشغيل الجهاز نفسه (native machine) و ذلك حينما يتم تشغيل برنامج الجافا ..

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#3

JDK

Java Development Kit

هي حزمة التطوير المقدمه من شركة صن مايكروسستم لـمساعدة المبرمجين على بناء تطبيقاتهم بطريقه مرنه وسهله

#4

Refactoring

يقصد به عملية تحسين طريقة سرد هيكلة الكود الخاص ببرنامج و ذلك اثناء كتابة البرنامج !!!!

مثال على ذلك .. تخيل انك تكتب برنامج بسيط و قمت بعمل اوبجكت من الكلاس Scanner بدون

استدعاء المكتبة util .. فالذي يحدث هنا انك ستجد تنبه سريع مثل (fix import) يشرح لك انه لابد

من استيراد المكتبه util ...

جميل اليس كذلك ... اذا استخدمت الاصدارة الاخير من NetBeans 5 ستجد هذه الخاصية بسهولة ..

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#5

bytecode

ينتج من الكومبايلر تبع الجافا ، فالكومبايلر لايقوم بتحويل الكود إلى لغة الآله مباشرة

بل يقوم بتحويل الكود أولاً إلى bytecode ومن ثم يقوم بتنفيذ هذا الbytecode الInterpreter

وهو platorm indepdendent بمعنى انه باستطاعتك عمل Compiling على ويندوز والذهاب بهذا الbytecode إلى لينكس

والInterpreter تبع لينكس سيحوله إلى لغة الآله

هذا مايعرف بالportability

#6

UP

دعوة الى تنشيط الموضوع :)

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#7

يعطيكـ العافية , مصطلحات جديدهـ علي وأولى مرهـ بعرف معاناهـ ..

تسلمـ ايديكـ ..

#8

Abstract

كلمة مفتاحية Keyword تستخدم عند تعريف Class من اجل تحديد ان هذا الكلاس لا يمكن ان ننشأ منه Object و الغرض منه هو للوراثة فقط (ممكن ان ترث منه و لايمكن ان تنشأ منه كائن).

(المفهوم يختلف حينما تحدد ان Method هي من نوع Abstract . اترك المجال لبقية المشاركات)

تم تعديل هذه المشاركة بواسطة بنت اليمن في 15 يناير 2008 في 22:48

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#9

final

keyword تطلق على الحقل او المثد او حتى الكلاس

اذا جائت لكلاس فإنك لاتستطيع عمل subclass من الكلاس

اذا جائت لمثد فإنك لاتستطيع عمل overriden للمثد

اذا جائت لحقل او متغير فإنك لاتستطيع تغيير قيمتها

#10

transient

keyword عندما توضع على الحقل فإن هذا الحقل لايدخل بعملية الSerialization بعكس الحقول الاخرى

#11

هناك الكثير من المصطلحات الاخرى ولكن دعنا فى موضوعنا

بارك الله فيك بشمهندس على الموضوع المميز

د/ كمال محمد محمد

    • إسم الشركة : شركة برامــجى للبرمجيات وخدمات الاستضافة وتقنيات الويب
    • صاحب الشركة : دكتور/ كمال محمد محمد
    • دكتوراة فى علوم البرمجبات من جامعة حسين بن طلال بالاردن

#12

جافا

الهدف الأساسي لنشأة جافا هو إيجاد لغة مشابهة للغة سي+ + من حيث التركيب النحوي ، كائنية التوجه، و مصممة للعمل علي اّلة إفتراضية بحيث لا تحتاج إلي الترجمة من جديد عند استخدام برامجها على منصة تشغيل أو نظام تشغيل جديد، حيث قامت شركة صن بإنشاء الاّت افتراضية لتشغيل جافا على معظم منصات و نظم التشغيل الموجودة حاليا، فاصبح من الممكن ترجمة البرنامج مرة واحدة ثم تشغيله على نظم مختلفة أو ما أسمته صن ب إكتب مرة واحدة ، شغل في أى مكان (الإنجليزية: Write Once, run anywhere).

بين نوفمبر 2006 و مايو 2007 تم فتح المصدر لهذه اللغة واصبحت Open Source Code تحت ترخيص جنو.

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

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

image-27.gif

concepteur realisateur java j2ee

php5 and asp

#13
عيسى عايد العنزي كتب:
السلام عليكم

اعتذر عن فتوري في الآونه الاخيره للمنتدى

اي مبرمج يدخل في تقنية الجافا ، فإنه يواجه مشكله كبيره بتعدد التقنيات والمصطلحات الكثيره جداً

نريد هذا الموضوع ان يكون مرجعاً لجميع المصطلحات المتعارف عليها بمجتمع مبرمجي الجافا ، بكافة انواعها j2ee + j2se + j2me

نبدأ :

JAXP

Java API for XML Processing

هي تقنيه تسمحلك بالتعامل مع ملفات XML عن طريق برامجك بالجافا ،

تمكنك من عمل parsing , transform بطريقه سهله ومرنه عن طريق الدوال التي تقدمها هذه التقنيه لمختلف الطرق مثل SAX , DOM

#14

* الكائنات Objects - حزم وتعليب البيانات والدوال الوظيفية معاً في وحدات تعمل ضمن برنامج نشط. الكائنات هي أساس هيكلية برمجة الحاسوب الكائنيّة.

* التجريد Abstraction - قدرة البرنامج على تجاهل بعض واجهات المعلومات المتلاعبة، أي التركيز على المفهوم الأساسي للكائن وهيكليته النظرية وتجريدة من طريقة العمل النهائية والتوجهات الخارجية.

* التغليف Encapsulation - التأكد أن المستخدم لا يستطيع أن يغير البيانات الداخلية لكائن بطريقة مفاجئة، فقط دوال الكائن الداخلية يسمح لها بتعديل حالة الكائن وبياناته. أي أن لايمكن التلاعب بالكائن وتغير معلوماته بأي طريقة بل أن هناك واجهة أستخدام خاصة يضعها المبرمج ومن خلالها يمكن تغيير بيانات الكائن الداخلية وحالته.

* تعدد الأوجه Polymorphism - بدلاً من استدعاء الإجراءات الفرعية مباشرة، تستطيع البرمجة الشيئية إرسال رسائل، الإجراء المعين الذي يتم نداؤه نتيجة الرسالة يعتمد على نوع الكائن الذي أُرسل له. أي أنه باستخدام نفس اسم الاستدعاء يمكن استدعاء إجراءات ودوال مختلفة اعتماداً على نوع الكائن.

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

image-27.gif

concepteur realisateur java j2ee

php5 and asp

مواضيع مشابهة