الشكل العام لأي برنامج مكتوب بلغة جافا
الكلاس الأساسي في المشروع يجب أن يكون شكله كالتالي.
هنا يجب أن تضع الأوامر التي ستتنفذ عند تشغيل البرنامج
}
الكلاس الأساسي في المشروع يجب أن يكون شكله كالتالي.
public class هنا يوضع إسم الكلاس {
public static void main(String[] args) {هنا يجب أن تضع الأوامر التي ستتنفذ عند تشغيل البرنامج
}
👍3
في العادة الكلاس الأساسي في المشروع يتم تسميته Main مع الإشارة إلى أن هذا لا يعني أنك مجبر على تسميته كذلك.
الكود الذي يتنفذ مباشرةً عند تشغيل البرنامج هو الكود الذي نكتبه بداخل حدود الدالة main().
سنتطرق إلى مزيد من التفاصيل في الدرس التالي.
في المثال التالي قمنا بإنشاء برنامج إسمه Main, موجود بداخل مجدل إسمه main, مهمته فقط طباعة الجملة "Hello World!" عند التشغيل.
مثال
سنحصل على النتيجة التالية عند التشغيل.
Hello World!
الكود الذي يتنفذ مباشرةً عند تشغيل البرنامج هو الكود الذي نكتبه بداخل حدود الدالة main().
سنتطرق إلى مزيد من التفاصيل في الدرس التالي.
في المثال التالي قمنا بإنشاء برنامج إسمه Main, موجود بداخل مجدل إسمه main, مهمته فقط طباعة الجملة "Hello World!" عند التشغيل.
مثال
public class Main {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}سنحصل على النتيجة التالية عند التشغيل.
Hello World!
❤4👍1
مثال حول الحلقة do while
في المثال التالي قمنا بتعريف حلقة تطبع جميع الأرقام من 1 إلى 10.
مثال
في المثال التالي قمنا بتعريف حلقة تطبع جميع الأرقام من 1 إلى 10.
مثال
Main.java
public class Main {
public static void main(String[] args) {
// هنا قمنا بتعريف المتغير الذي استخدمناه كعداد في الحلقة
int i=1;
// تظل تنفذ الأوامر الموضوعة فيها طالما أن قيمة العدد لا تزال أصغر أو تساوي 10 while هنا أنشأنا حلقة
do
{
// في كل دورة سيتم طباعة قيمة العداد ثم إضافة 1 عليها
System.out.println( i );
i++;
}
while( i<=10 );
}
}❤5👍3
بناء برنامج بلغة جافا
يمكننا تعريف أي برنامج مكتوب بلغة جافا على أنه مجموعة من الكائنات مرتبطة مع بعضها البعض بشكل منطقي و متسلسل.
هنا رح اعطيك فكرة عامة عن بعض المصطلحات الأساسية في لغة جافا مع الإشارة إلى أنك حتتعرف على كل مصطلح منها بتفصيل في المنشورات الجايه ان شاء الله.
المصطلحات الأساسية في لغة جافا كالتالي:
الكلاس (Class)
الكائن (Object)
الخصائص (Instance variables)
الدوال (Methods)
.
يمكننا تعريف أي برنامج مكتوب بلغة جافا على أنه مجموعة من الكائنات مرتبطة مع بعضها البعض بشكل منطقي و متسلسل.
هنا رح اعطيك فكرة عامة عن بعض المصطلحات الأساسية في لغة جافا مع الإشارة إلى أنك حتتعرف على كل مصطلح منها بتفصيل في المنشورات الجايه ان شاء الله.
المصطلحات الأساسية في لغة جافا كالتالي:
الكلاس (Class)
الكائن (Object)
الخصائص (Instance variables)
الدوال (Methods)
.
👍1
تحبوا نواصل الدروس في الجافا؟
والا نعيد من الأساسيات لتعلم اي لغة برمجية
وبعدين نرجع للجافا ك بداية؟
والا نعيد من الأساسيات لتعلم اي لغة برمجية
وبعدين نرجع للجافا ك بداية؟
Anonymous Poll
76%
نبدأ من الصفر
24%
نواصل مع الدروس الحالية
ثانياً
مفهوم الكائن في الجافا - Object
الكائن عبارة عن نسخة مطابقة لكلاس معين.
بما أن الكائن عبارة عن نسخة من الكلاس, يمكننا القول أنه لا يمكن إنشاء كائن إذا لم يكن هناك كلاس.
إذاً في مفهوم برمجة الكائنات نقوم بإنشاء كلاس معين يسمونه Blue Print أي (النسخة الخام أو النسخة الأصلية) ,
و بعدها ننشئ نسخة أو أكثر من هذا الكلاس و نفعل بها ما نريد بدون أن نغير محتويات الكلاس الأساسي و هكذا نكون حافظنا على كودات الكلاس الأساسي لأننا نعدل على النسخ و ليس عليه مباشرةً.
الفكرة الأساسية في برمجة الكائنات أنك تقوم بتقسيم البرنامج الواحد إلى عدة كلاسات, و كل كلاس يتم برمجته لتنفيذ ناحية معينة في البرنامج.
بعد الإنتهاء من كل أقسام البرنامج الموجودة في عدة كلاسات, نقوم فقط بإنشاء نسخ منهم في المكان الذي نحتاجهم فيه. و بذلك نكون جمعنا كل الكلاسات التي كتبت بشكل منفصل و ربطناهم مع بعضهم و كأننا كتبناهم في كلاس واحد فقط.
.
مفهوم الكائن في الجافا - Object
الكائن عبارة عن نسخة مطابقة لكلاس معين.
بما أن الكائن عبارة عن نسخة من الكلاس, يمكننا القول أنه لا يمكن إنشاء كائن إذا لم يكن هناك كلاس.
إذاً في مفهوم برمجة الكائنات نقوم بإنشاء كلاس معين يسمونه Blue Print أي (النسخة الخام أو النسخة الأصلية) ,
و بعدها ننشئ نسخة أو أكثر من هذا الكلاس و نفعل بها ما نريد بدون أن نغير محتويات الكلاس الأساسي و هكذا نكون حافظنا على كودات الكلاس الأساسي لأننا نعدل على النسخ و ليس عليه مباشرةً.
الفكرة الأساسية في برمجة الكائنات أنك تقوم بتقسيم البرنامج الواحد إلى عدة كلاسات, و كل كلاس يتم برمجته لتنفيذ ناحية معينة في البرنامج.
بعد الإنتهاء من كل أقسام البرنامج الموجودة في عدة كلاسات, نقوم فقط بإنشاء نسخ منهم في المكان الذي نحتاجهم فيه. و بذلك نكون جمعنا كل الكلاسات التي كتبت بشكل منفصل و ربطناهم مع بعضهم و كأننا كتبناهم في كلاس واحد فقط.
.
❤2
كمان تقدر تتخيل انو الكلاس عبارة عن قالب، قالب مثلاُ لصناعة قوارير المياه
يعني انك رح تكون قادر انك تستخدم القالب هذا علشان تسوي من خلاله عدة نسخ
كذلك الكلاس والاوبجكت 👌
يعني انك رح تكون قادر انك تستخدم القالب هذا علشان تسوي من خلاله عدة نسخ
كذلك الكلاس والاوبجكت 👌
مثال بسيط ع الكلاس والاوبجكت ف جافا:
مثلاً مطلوب منك تسوي برنامج لسيارات تويوتا، الشاص والجيب ووو
ف انت مايحتاج تسوي لكل موديل كلاس لحاله
بدلا من كذا، حتسوي كلاس فيه مواصفات السيارات
مثلاً
كلاس يحوي، الموديل وسنة الانتاج، وعدد الكراسي، وكم ماشية، ووارد ايش ووالخ..
وتسوي من هالكلاس عدة كائنات وكل كائن حيكون قادر ياخذ كل مواصفات الكلاس اللي فوق
وفقط هنا انت بتحتاج تضيف القيم له
وبيوضح معانا ف الامثله الجايه ان شاء الله 👌
مثلاً مطلوب منك تسوي برنامج لسيارات تويوتا، الشاص والجيب ووو
ف انت مايحتاج تسوي لكل موديل كلاس لحاله
بدلا من كذا، حتسوي كلاس فيه مواصفات السيارات
مثلاً
كلاس يحوي، الموديل وسنة الانتاج، وعدد الكراسي، وكم ماشية، ووارد ايش ووالخ..
وتسوي من هالكلاس عدة كائنات وكل كائن حيكون قادر ياخذ كل مواصفات الكلاس اللي فوق
وفقط هنا انت بتحتاج تضيف القيم له
وبيوضح معانا ف الامثله الجايه ان شاء الله 👌
❤2
قريباً ان شاء الله رح انزل لكم تمارين محلوله بالجافا، السؤال بعدين الاجابه علشان تقدر من خلالها تختبر نفسك :)
اي استفسار كلمني: @Yrrrr
>
اي استفسار كلمني: @Yrrrr
>
👍1
السؤال الاول:
Write a Java program to print 'Hello' on screen and then print your name on a separate line.
Write a Java program to print 'Hello' on screen and then print your name on a separate line.
حله وقارن حلك مع الحل ذا:
public class Exercise1 {
public static void main(String[] args) {
System.out.println("Hello\nFawaz Saleh!");
}
}👍2❤1
السؤال الثاني:
Write a Java program to print the sum of two numbers.
Write a Java program to print the sum of two numbers.
❤2
الحل:
public class Exercise2 {
public static void main(String[] args) {
System.out.println(24+26);
}
}
public static void main(String[] args) {
System.out.println(24+26);
}
}
👍3
السؤال الثالث:
Write a Java program to divide two numbers and print on the screen.
Write a Java program to divide two numbers and print on the screen.