البرمجة بلغة Java (الجزء الثاني: مثال على إنشاء الكائنات)


Java

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

مفاهيم أساسية

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

ما هي الفئة أو النوع (Class):
هو قالب يستخدم لإنشاء الكائنات المتشابهة في الخصائص والوظائف.
في Java لا يمكننا إنشاء أي كائن قبل أن نعرف صنفه، وهذا هو موضوعنا اليوم.

مثال شامل على إنشاء الكائنات في Java

الخطوة الأولى: إنشاء Student Class

الأسطر التالية توضح طريقة إنشاء Class جديد وطريقة تعريف خصائصه ووظائفه:

Student Class
أنقر فوق الصورة للتكبير

الخطوة الثانية: إنشاء Test Class

أنقر فوق الصورة للتكبير
أنقر فوق الصورة للتكبير

عند التشغيل الملف في برنامج Netbeans، ستظهر لنا النتيجة التالية:

Java Outout
Java Output

وهكذا تم إنشاء كائن جديد من نوع طالب، وكلما أردنا “مثلا” إدخال بيانات طالب جديد، نعيد تشغيل الملف.

وهنا يتضح لنا أهمية إنشاء Class في إنشاء عدة كائنات لها نفس الخصائص ولها نفس الوظائف، وهذا كل شيء!

روابط التنزيل:

File 12File 1

المواضيع السابقة:

– البرمجة بلغة Java (الجزء الأول: ما هو الفرق بين Java وJavaScript).

– البرمجة بلغة JavaScript: إنشاء الكائنات.

Advertisements

4 thoughts on “البرمجة بلغة Java (الجزء الثاني: مثال على إنشاء الكائنات)

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

    إعجاب

    • أهلا أخي الكريم،
      ذكرتني بشاب طموح خريج إحدى الجامعات الامريكية قابلته قبل فترة، حيث تحدث لي مطولا عن مشروعه الناجح الذي بناه بلغة Java، إلا أنه عندما قدم للكويت لم يجد لهذه اللغة أي طلب بالكويت، وبالأخير عمل في مجال الشبكات وهو مجال مختلف تماما عن مجال البرمجة.

      ورغم هذا الواقع، إلا أن هناك مساران مطلوبان لمن يرغب بالإستمرار بلغة الجافا:
      1. تطوير تطبيقات Android.
      2. تطوير تطبيقات قواعد بيانات Oracle باستخدام Java EE + JDeveloper.
      ولكن من الصعب تخمين مدى طلب سوق العمل الكويتي لهذين التخصصين.

      أما بصفة عامة، فأنصحك أن تحدد تخصص من هذه التخصصات والتي أراها مطلوبة بكثرة في سوق العمل بالكويت:
      1. إدارة قواعد بيانات: Oracle or SQL Server.
      2. برمجة: By using Microsoft Visual Studio or Oracle Developer Suite.
      3. شبكات: Windows Server or Cisco.
      وبعد ذلك تؤهل نفسك من خلال الدورات المعتمدة واجتياز الإختبارات الدولية للحصول على الشهادات المعتمدة (Certifications).

      إعجاب

  2. وآلّلّهً آلّشرحً حًلّو شديِد بس يِ ريِتٍ لّو تٍشرحًو لّيِنآ گٍيِفُيِهً عمٌلّ گٍلّآسآتٍ وتٍعطونآ آمٌثَلّهً علّيِ ذٍلّگٍ

    إعجاب

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s