مشاريع تخرج برمجة, شبكات علوم 🟡
3.94K subscribers
6 photos
5 files
9 links
للحجز والاستفسار تواصل معنا
تليقرام @Faiiez
واتس wa.me/uuuuu
.
Download Telegram
تحبوا نواصل الدروس في الجافا؟
والا نعيد من الأساسيات لتعلم اي لغة برمجية
وبعدين نرجع للجافا ك بداية؟
Anonymous Poll
76%
نبدأ من الصفر
24%
نواصل مع الدروس الحالية
Number of primitive data types in Java are?
Anonymous Quiz
34%
4
21%
6
35%
8
10%
10
ثانياً
مفهوم الكائن في الجافا - Object
الكائن عبارة عن نسخة مطابقة لكلاس معين.

بما أن الكائن عبارة عن نسخة من الكلاس, يمكننا القول أنه لا يمكن إنشاء كائن إذا لم يكن هناك كلاس.

إذاً في مفهوم برمجة الكائنات نقوم بإنشاء كلاس معين يسمونه Blue Print أي (النسخة الخام أو النسخة الأصلية) ,

و بعدها ننشئ نسخة أو أكثر من هذا الكلاس و نفعل بها ما نريد بدون أن نغير محتويات الكلاس الأساسي و هكذا نكون حافظنا على كودات الكلاس الأساسي لأننا نعدل على النسخ و ليس عليه مباشرةً.

الفكرة الأساسية في برمجة الكائنات أنك تقوم بتقسيم البرنامج الواحد إلى عدة كلاسات, و كل كلاس يتم برمجته لتنفيذ ناحية معينة في البرنامج.

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

.
2
كمان تقدر تتخيل انو الكلاس عبارة عن قالب، قالب مثلاُ لصناعة قوارير المياه

يعني انك رح تكون قادر انك تستخدم القالب هذا علشان تسوي من خلاله عدة نسخ

كذلك الكلاس والاوبجكت 👌
الصورة هنا توضح معنى الكلاس والاوبجكت

ف الكلاس هنا هو اللي ع اليسار، يعني مجرد نموذج او قالب نستخدمه علشان ننشئ عدة نسخ منه اللي هي ع اليمين👌
مثال بسيط ع الكلاس والاوبجكت ف جافا:
مثلاً مطلوب منك تسوي برنامج لسيارات تويوتا، الشاص والجيب ووو

ف انت مايحتاج تسوي لكل موديل كلاس لحاله

بدلا من كذا، حتسوي كلاس فيه مواصفات السيارات
مثلاً
كلاس يحوي، الموديل وسنة الانتاج، وعدد الكراسي، وكم ماشية، ووارد ايش ووالخ..

وتسوي من هالكلاس عدة كائنات وكل كائن حيكون قادر ياخذ كل مواصفات الكلاس اللي فوق
وفقط هنا انت بتحتاج تضيف القيم له

وبيوضح معانا ف الامثله الجايه ان شاء الله 👌
2
لو تحتاج اي مساعدة في الجافا
واصلني @Yrrrr
.
اللي يبي خصوصي جافا ١ او جافا ٢
تدريس وشرح من منهجك مباشرةً
تواصل @Yrrrr
.
قريباً ان شاء الله رح انزل لكم تمارين محلوله بالجافا، السؤال بعدين الاجابه علشان تقدر من خلالها تختبر نفسك :)

اي استفسار كلمني: @Yrrrr

>
👍1
السؤال الاول:
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!");
}

}
👍21
السؤال الثاني:
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);
}

}
👍3
السؤال الثالث:
Write a Java program to divide two numbers and print on the screen.
الحل:
public class Exercise3 {

public static void main(String[] args) {
System.out.println(50/3);
}

}
👍53
4. Write a Java program to print the result of the following operations:

a. -5 + 8 * 6
b. (55+9) % 9
c. 20 + -3*5 / 8
d. 5 + 15 / 3 * 2 - 8 % 3

Expected Output :
43
1
19
13

.
1
الحل:
public class Exercise3 {

public static void main(String[] args) {
System.out.println(-5 + 8 * 6);
System.out.println((55+9) % 9);
System.out.println(20 + -3*5 / 8);
System.out.println(5 + 15 / 3 * 2 - 8 % 3);
}

}
👍3
5. Write a Java program that takes two numbers as input and display the product of two numbers:

Input first number: 25
Input second number: 5

Expected Output :
25 x 5 = 125

.
الحل:
import java.util.Scanner;

public class Exercise5 {

public static void main(String[] args) {
Scanner in = new Scanner(System.in);

System.out.print("Input first number: ");
int num1 = in.nextInt();

System.out.print("Input second number: ");
int num2 = in.nextInt();

System.out.println(num1 + " x " + num2 + " = " + num1 * num2);
}

}
👍2
تم افتتاح قروب المناقشه وتبادل الخبرات بلغة الجافا
رابط القروب:
https://t.me/+PiwfgXwhzWE2ZTI0
https://t.me/+PiwfgXwhzWE2ZTI0
https://t.me/+PiwfgXwhzWE2ZTI0
..
حياكم
👍3