المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : Java 101



PaPEr Cut
22-07-2002, 12:09 PM
========================================


* يحفظ الملف الأساسي (source file) بالمتداد .java


* تعتمد الجافا على الـ (classes) و هناك أنواع منها :


* الـ (Public Classes) : يجب أن يكون اسمها نفس اسم الملف الأساسي ==> بالتالي لا يمكن أن يحتوي الملف على أكثر من Public Class واحد ... أليس كذلك ؟ :)


* كيفية تعريف الكلاس خلال البرنامج



['puplic'] [('absract' | 'final') ] 'class' class_name

'{'

//هنا يتم شرح سلوك الكلاس و المتغيرات بين القوسين {}

'}'


مثال :


//MyClass.java

public class Myclass

{

}





* لغة الجافا لغة حساسة للأحرف الكبيرة و الصغيرة Case sensitive


* نستخدم الكلمة public ليكون الكلاس يمكن الوصول إليه من خلال جميع الكلاسات في البرنامج .


* نستخدم كلمة absract لنحدد أن الكلاس هو من النوع ابستراكت (لمزيد من المعلومات تابع الدروس :)) ... الخاصية المهمة في هذا النوع أننا لا نستطيع تكوين كائنات objects من هذا النوع من الكلاسات .


* نستخدم الكلمة final لتحديد كلس من هذا النوع ==> لا يمكننا تكوين كلاس آخر يرث هذا النوع من الكلاسات .(سنتطرق لطريقة الوراثة لاحقاً في الدروس) .


* نحن لا نستخدم الكلمتين final و abstract في نفس الوقت . و إلا سيكون الكلاس ليس ذا معنى منطقي .


* كل كلاس يتكون من صلب الكلاس و فيه :

Body محصور بين {}

يحتوي على شيئين :

1- behaviors (called methods)

2-state varaibles (called feilds)

===================================

التطبيق :

أول برنامج في كل لغة برمجة هو عبارة عن البرنامج الذي يطبع كلمة hello على الشاشة ..... فلنتعلم كيفية عمل ذلك في الجافا :)...:



//Hello.java

class startclass

{

public static void main (string args)

{

system.out.println ("Hello");

}

}




نلاحظ من خلال المثال السابق : أن كل برنامج جافا يجب أن يحتوي على كلاس أساسي نسميه الـ starting class (يمكن أن يكون له أي اسم...لاحظ المثال السابق) و به الدالة الأساسية main


أرجو أن يحوز الدرس الأول على رضاكم :).......أكرر ما زلت مبتدئة في الجافا و ياليت لو يعقب على الدرس أساتذة الجافا في المنتدى .


تحياتي ==> MissJava

java_sun
31-07-2002, 09:01 AM
مشكور عالموضوع .. و اذا حبيت تتعلم شوف في بعض المواقع ...
www.java.sun.com