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

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

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

وهكذا تم إنشاء كائن جديد من نوع طالب، وكلما أردنا “مثلا” إدخال بيانات طالب جديد، نعيد تشغيل الملف.
وهنا يتضح لنا أهمية إنشاء Class في إنشاء عدة كائنات لها نفس الخصائص ولها نفس الوظائف، وهذا كل شيء!
روابط التنزيل:
المواضيع السابقة:
– البرمجة بلغة Java (الجزء الأول: ما هو الفرق بين Java وJavaScript).
يعطيك العافيه استاذي .. انا خريج من الجامعه العربيه ومثل من عارف دراستنا للجافا متعمقه ناهيك اني شاركت ومثلت الجامعه في مسابقات البرمجه طبعا باستخدام الجافا.. لكن سؤالي هو ليش اغلب الشركات ماتهتم بهالشي يعني الحين كل ما اقدم ما يهتمون بهالشي ويطلبون من المبرمج انه يكون ديزانر وانه يسوي كل مشروع كامل متكامل بروحه .. مادري يعني جد شسوي عشان اقوي السيفي مالي واعطي سبب قوي لتوظيفي .. اطلب نصيحتك لاني احترم عقليتك وشكرا
إعجابإعجاب
أهلا أخي الكريم،
ذكرتني بشاب طموح خريج إحدى الجامعات الامريكية قابلته قبل فترة، حيث تحدث لي مطولا عن مشروعه الناجح الذي بناه بلغة 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).
إعجابإعجاب
وآلّلّهً آلّشرحً حًلّو شديِد بس يِ ريِتٍ لّو تٍشرحًو لّيِنآ گٍيِفُيِهً عمٌلّ گٍلّآسآتٍ وتٍعطونآ آمٌثَلّهً علّيِ ذٍلّگٍ
إعجابإعجاب
الموضوع أعلاه يشرح طريقة إنشاء ال Class!
إعجابإعجاب