الأحد، 17 نوفمبر 2019

بناء الجمل الأساسية في جافا Java + Basic Syntax#

بناء الجمل الأساسية في جافا Java + Basic Syntax#

بناء الجمل الأساسية في جافا Java + Basic Syntax#
عندما نفكر في برنامج Java ، يمكن تعريفه على أنه مجموعة من الكائنات التي تتصل عبر استدعاء أساليب بعضها البعض.  دعونا الآن نلقي نظرة مختصرة على معنى الفئة ، الكائن ، الطرق ، ومتغيرات المثيل.

 كائن  object - الكائنات لها حالات وسلوكيات.  مثال: الكلب لديه حالات - اللون ، الاسم ، السلالة ، وكذلك السلوك مثل هز الذيل ، النباح ، الأكل.  الكائن هو مثيل لفئة.

 الفئة class  - يمكن تعريف الفئة كقالب / مخطط يصف السلوك / الحالة التي يدعمها الكائن من نوعه.

 الدوال Methods - الطريقة هي في الأساس سلوك.  يمكن أن يحتوي الفصل على العديد من الطرق.  في الطرق التي يتم بها كتابة المنطق ، يتم معالجة البيانات وتنفيذ جميع الإجراءات.

 متغيرات مثيل variables - يحتوي كل كائن على مجموعة فريدة من متغيرات المثيل الخاصة به.  يتم إنشاء حالة الكائن بواسطة القيم المعينة لمتغيرات المثيل هذه.

 أول برنامج جافا
 دعونا نلقي نظرة على رمز بسيط من شأنه طباعة الكلمات Hello World.

 مثال

public class MyFirstJavaProgram {

   /* This is my first java program.
    * This will print 'Hello World' as the output
    */

   public static void main(String []args) {
      System.out.println("Hello World"); // prints Hello World
   }
}

لنلقِ نظرة على كيفية حفظ الملف وتجميعه وتشغيله.  يرجى اتباع الخطوات التالية -

 افتح المفكرة وأضف الكود كما هو مذكور أعلاه.

 احفظ الملف كـ: MyFirstJavaProgram.java.

 افتح نافذة موجه الأوامر وانتقل إلى الدليل الذي قمت بحفظ الفصل فيه.  افترض أنها C: \.

 اكتب "javac MyFirstJavaProgram.java" ثم اضغط على "إدخال" لتجميع التعليمات البرمجية الخاصة بك.  في حالة عدم وجود أخطاء في التعليمات البرمجية ، سينقلك موجه الأوامر إلى السطر التالي (افتراض: تم تعيين متغير المسار).

 الآن ، اكتب "java MyFirstJavaProgram" لتشغيل البرنامج.

 ستتمكن من رؤية "Hello World" مطبوعة على النافذة.

 المخرجات

C:\> javac MyFirstJavaProgram.java
C:\> java MyFirstJavaProgram 
Hello World

بناء الجملة الأساسية
 حول برامج Java ، من المهم جدًا مراعاة النقاط التالية.

 Case Sensitivity - Java حساسة لحالة الأحرف ، مما يعني أن تحديد Hello و hello سيكون لهما معنى مختلف في Java.

 أسماء الفئات - بالنسبة لجميع أسماء الفئات ، يجب أن يكون الحرف الأول في الحالة العليا.  إذا تم استخدام عدة كلمات لتكوين اسم فئة ، فيجب أن تكون الحرف الأول لكل كلمة داخلية في الحالة العليا.

 مثال: الفئة MyFirstJavaClass

 أسماء الطريقة - يجب أن تبدأ جميع أسماء الطرق بحرف صغير.  إذا تم استخدام عدة كلمات لتشكيل اسم الطريقة ، فيجب أن يكون الحرف الأول لكل كلمة داخلية في الحالة العليا.

 مثال: public void myMethodName ()

 

اسم ملف البرنامج - يجب أن يتطابق اسم ملف البرنامج تمامًا مع اسم الفئة.

 عند حفظ الملف ، يجب عليك حفظه باستخدام اسم الفئة (تذكر جافا حساس لحالة الأحرف) وإلحاق "java" بنهاية الاسم (إذا كان اسم الملف واسم الفئة غير متطابقين ، فلن يتم ترجمة البرنامج  ).

 ولكن يرجى تدوين أنه في حالة عدم وجود فصل عام في الملف ، يمكن أن يكون اسم الملف مختلفًا عن اسم الفصل.  كما أنها ليست إلزامية أن يكون هناك فئة عامة في الملف.

 مثال: افترض أن MyFirstJavaProgram هو اسم الفئة.  ثم يجب حفظ الملف باسم "MyFirstJavaProgram.java"

 main static void main (String args []) - تبدأ معالجة برنامج Java من الطريقة الرئيسية () التي تعد جزءًا إلزاميًا من كل برنامج Java.

 معرفات جافا او قوانين التسمية Java Identifiers 

تتطلب جميع مكونات Java أسماء.  تسمى الأسماء المستخدمة للفئات والمتغيرات والأساليب معرفات.

 في Java ، هناك عدة نقاط يجب تذكرها حول المعرفات.  هم على النحو التالي -

 يجب أن تبدأ جميع المعرفات بحرف (من الألف إلى الياء أو من الألف إلى الياء) أو حرف العملة ($) أو الشرطة السفلية (_).

 بعد الحرف الأول ، يمكن أن تحتوي المعرفات على أي مجموعة من الأحرف.

 لا يمكن استخدام كلمة أساسية كمعرف.

 الأهم من ذلك ، معرفات حساسة لحالة الأحرف.

 أمثلة من المعرفات القانونية: العمر ، الراتب $ ، _value ، __1_value.

أمثلة على المعرفات غير القانونية: 123abc ، -salary.

 جافا المعدلات
 مثل اللغات الأخرى ، من الممكن تعديل الفئات والأساليب وغيرها باستخدام المعدلات.  هناك فئتان من المعدلات -

 معدّلات الوصول - افتراضي ، عام ، محمي ، خاص

 معدّلات عدم الوصول - النهائية ، المجردة ، صرامة

 سنبحث في مزيد من التفاصيل حول المعدلات في القسم التالي.

 متغيرات جافا  Java variables 

 فيما يلي أنواع المتغيرات في Java -

 المتغيرات المحلية local variables 
 متغيرات الفئة (متغيرات ثابتة)
 متغيرات مثيل (متغيرات غير ثابتة)


مصفوفات  جافا# Java arrays #
 المصفوفات هي كائنات تخزن متغيرات متعددة من نفس النوع.  ومع ذلك ، صفيف نفسه كائن على كومة الذاكرة المؤقتة.  سنبحث في كيفية الإعلان والبناء والتهيئة في الفصول القادمة.

 جافا التراكيب #Java Enums
 تم إدخال التراكيب او الاعدادات  في Java 5.0.  تقوم التعدادات بتقييد المتغير ليكون له عدد من القيم المحددة مسبقًا فقط.  تسمى القيم في هذه القائمة التعدادية التعدادات.

 باستخدام التعدادات ، من الممكن تقليل عدد الأخطاء في الكود.

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

 مثال
class FreshJuice {
   enum FreshJuiceSize{ SMALL, MEDIUM, LARGE }
   FreshJuiceSize size;
}

public class FreshJuiceTest {

   public static void main(String args[]) {
      FreshJuice juice = new FreshJuice();
      juice.size = FreshJuice.FreshJuiceSize.MEDIUM ;
      System.out.println("Size: " + juice.size);
   }
}

مخرجات الكود السابق.

Size: MEDIUM

ملاحظة - يمكن الإعلان عن التعدادات الخاصة بهم أو داخل الفصل.  يمكن تعريف الطرق والمتغيرات والمنشئين داخل التراكيب  أيضًا.

 كلمات جافا المحجوزة.
 تعرض القائمة التالية الكلمات المحجوزة في Java.  لا يجوز استخدام هذه الكلمات المحجوزة كأسماء ثابتة أو متغيرة أو أي أسماء معرف أخرى.
abstractassertbooleanbreak
bytecasecatchchar
classconstcontinuedefault
dodoubleelseenum
extendsfinalfinallyfloat
forgotoifimplements
importinstanceofintinterface
longnativenewpackage
privateprotectedpublicreturn
shortstaticstrictfpsuper
switchsynchronizedthisthrow
throwstransienttryvoid
volatilewhile
تعليقات في جافا
 يدعم Java تعليقات سطر واحد ومتعددة الأسطر تشبه إلى حد كبير C و C ++.  يتم تجاهل جميع الأحرف المتاحة داخل أي تعليق من قبل برنامج التحويل البرمجي Java.

 مثال
 
public class MyFirstJavaProgram {

   /* This is my first java program.
    * This will print 'Hello World' as the output
    * This is an example of multi-line comments.
    */

   public static void main(String []args) {
      // This is an example of single line comment
      /* This is also an example of single line comment. */
      System.out.println("Hello World");
   }
}

المخرجات
Hello World

استخدام الشرطة المائلة تعرف بعلامات الهروب 

  السطر الذي يحتوي على مسافة بيضاء فقط ، ربما مع تعليق ، بأنه سطر فارغ ، ويتجاهله Java تمامًا.

 الوراثة
 في Java ، يمكن اشتقاق الفئات من الفصول.  في الأساس ، إذا كنت بحاجة إلى إنشاء فئة جديدة ، وهنا بالفعل فئة تحتوي على بعض التعليمات البرمجية التي تطلبها ، فمن الممكن اشتقاق الفئة الجديدة من التعليمات البرمجية الموجودة بالفعل.

 يتيح لك هذا المفهوم إعادة استخدام حقول وأساليب الفصل الحالي دون الحاجة إلى إعادة كتابة التعليمات البرمجية في فئة جديدة.  في هذا السيناريو ، يُطلق على الفئة الموجودة اسم الطبقة العليا وتسمى الفئة المشتقة الفئة الفرعية.

 واجهات interface 
 في لغة Java ، يمكن تعريف الواجهة على أنها عقد بين الكائنات حول كيفية التواصل مع بعضها البعض.  تلعب الواجهات دورًا حيويًا عندما يتعلق الأمر بمفهوم الميراث.

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

 ما هو التالي؟
 

يشرح القسم التالي الكائنات والفئات في برمجة جافا.  في نهاية الجلسة ، ستتمكن من الحصول على صورة واضحة لماهية الكائنات وما هي الفئات في Java.













التسميات: