https://t.me/+dnPEEgDg6HZmOThk
قناة الجديده شور السيم الثاني حنحط فيها كلشي عندي شور السمستر والي عنده حاجات يدزهم ليا ف ايميلي الاخر وربي يوفق الجميع🤲🖤.
وان شاء الله نصفوا كلنا .
قناة الجديده شور السيم الثاني حنحط فيها كلشي عندي شور السمستر والي عنده حاجات يدزهم ليا ف ايميلي الاخر وربي يوفق الجميع🤲🖤.
وان شاء الله نصفوا كلنا .
Telegram
IT🧑🏻💻🖤 (سيم الثاني).
كل حاجه تخص الـIT 🖤🧑🏻💻.
تجمع شيتات واسئلة امتحانات وحاجات مهمة وفيديوهات شروحات ابحثوا عليهم في القناة وبس ( لسمستر الثاني )
صدقة جارية على قد ما تستفادو من القناة ادعولي فضلا🖤🧑🏻💻.
تجمع شيتات واسئلة امتحانات وحاجات مهمة وفيديوهات شروحات ابحثوا عليهم في القناة وبس ( لسمستر الثاني )
صدقة جارية على قد ما تستفادو من القناة ادعولي فضلا🖤🧑🏻💻.
❤2
سلام عليكم ايا واحد يعرف واحد من جماعته في الاقتصاد ضيفه في القروب هذا وأن شاء الله بتوفيق للجميع
الدرس الأول: مقدمة في جافا وكتابة أول برنامج 💻📱💜
1. مقدمة في لغة جافا
لغة جافا هي واحدة من أكثر لغات البرمجة شهرةً واستخداماً في العالم. تم تطويرها من قبل شركة Sun Microsystems في عام 1995، وهي الآن مملوكة لشركة Oracle. تستخدم جافا بشكل واسع في تطوير تطبيقات الويب، تطبيقات سطح المكتب، تطبيقات الهواتف الذكية (خصوصًا نظام أندرويد)، والخوادم.
أهم ميزات جافا:
- كائنية التوجه (Object-Oriented):
تعتمد جافا على مفهوم الفئات والكائنات، مما يسهل تنظيم الكود وإعادة استخدامه
- الاستقلالية عن النظام (Platform-Independent):
يُمكن تشغيل برامج جافا على أي جهاز يحتوي على آلة جافا الافتراضية (JVM) بدون الحاجة إلى تعديل الكود.
- الأمان (Security):
توفر جافا بيئة آمنة لتنفيذ البرامج، مما يجعلها خياراً شائعاً للتطبيقات الشبكية.
- التعددية (Multithreading): تدعم جافا تنفيذ عدة خيوط برمجية بشكل متزامن، مما يُعزز أداء التطبيقات.
2. كتابة وتشغيل أول برنامج في جافا
- اكتب الكود التالي:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
شرح الكود:
- public class HelloWorld
تعريف فئة(كلاس) جديدة باسم
- public static void main(String[] args)
نقطة البداية لتنفيذ أي برنامج جافا. هذه الدالة يتم استدعاؤها عند تشغيل البرنامج.
- System.out.println("Hello, World!");
أمر لطباعة النص "Hello, World!" على الشاشة.
خاتمة
في هذا الدرس، تعرفنا على لغة جافا، وكتبنا أول برنامج بسيط لطباعة "Hello, World!". هذا الدرس يؤسس لفهمك الأساسي للغة جافا وكيفية بدء البرمجة بها. في الدروس المقبلة، سنتناول المزيد من المفاهيم المتقدمة في جافا. إذا كان لديك أي سؤال أو تحتاج إلى توضيح أكثر، فلا تتردد في طرحه!
#Java
1. مقدمة في لغة جافا
لغة جافا هي واحدة من أكثر لغات البرمجة شهرةً واستخداماً في العالم. تم تطويرها من قبل شركة Sun Microsystems في عام 1995، وهي الآن مملوكة لشركة Oracle. تستخدم جافا بشكل واسع في تطوير تطبيقات الويب، تطبيقات سطح المكتب، تطبيقات الهواتف الذكية (خصوصًا نظام أندرويد)، والخوادم.
أهم ميزات جافا:
- كائنية التوجه (Object-Oriented):
تعتمد جافا على مفهوم الفئات والكائنات، مما يسهل تنظيم الكود وإعادة استخدامه
- الاستقلالية عن النظام (Platform-Independent):
يُمكن تشغيل برامج جافا على أي جهاز يحتوي على آلة جافا الافتراضية (JVM) بدون الحاجة إلى تعديل الكود.
- الأمان (Security):
توفر جافا بيئة آمنة لتنفيذ البرامج، مما يجعلها خياراً شائعاً للتطبيقات الشبكية.
- التعددية (Multithreading): تدعم جافا تنفيذ عدة خيوط برمجية بشكل متزامن، مما يُعزز أداء التطبيقات.
2. كتابة وتشغيل أول برنامج في جافا
- اكتب الكود التالي:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
شرح الكود:
- public class HelloWorld
تعريف فئة(كلاس) جديدة باسم
HelloWorld.- public static void main(String[] args)
نقطة البداية لتنفيذ أي برنامج جافا. هذه الدالة يتم استدعاؤها عند تشغيل البرنامج.
- System.out.println("Hello, World!");
أمر لطباعة النص "Hello, World!" على الشاشة.
خاتمة
في هذا الدرس، تعرفنا على لغة جافا، وكتبنا أول برنامج بسيط لطباعة "Hello, World!". هذا الدرس يؤسس لفهمك الأساسي للغة جافا وكيفية بدء البرمجة بها. في الدروس المقبلة، سنتناول المزيد من المفاهيم المتقدمة في جافا. إذا كان لديك أي سؤال أو تحتاج إلى توضيح أكثر، فلا تتردد في طرحه!
#Java
الدرس الثاني جافا 💻📱💜
المتغيرات وأنواع البيانات في جافا
1. مقدمة
في هذا الدرس، سنتعلم كيفية تعريف واستخدام المتغيرات وأنواع البيانات المختلفة في جافا.
المتغيرات هي مكان لتخزين القيم التي يمكن استخدامها والتلاعب بها في البرنامج.
2. أنواع البيانات الأولية
في جافا، هناك ثمانية أنواع بيانات أولية، وهي:
- byte:
حجم 1 بايت، يستخدم لتخزين الأعداد الصحيحة من 128- إلى 127.
- short:
حجم 2 بايت، يستخدم لتخزين الأعداد الصحيحة من 32,768- إلى 32,767.
- int:
حجم 4 بايت، يستخدم لتخزين الأعداد الصحيحة من 2,147,483,648- إلى 2,147,483,647.
- long:
حجم 8 بايت، يستخدم لتخزين الأعداد الصحيحة الكبيرة جداً.
- float:
حجم 4 بايت، يستخدم لتخزين الأعداد العشرية الدقيقة.
- double:
حجم 8 بايت، يستخدم لتخزين الأعداد العشرية الدقيقة جداً.
- char:
حجم 2 بايت، يستخدم لتخزين حرف واحد.
- boolean:
يستخدم لتخزين القيمتين true أو false.
3. تعريف المتغيرات
لتعريف متغير في جافا، يجب تحديد نوع البيانات واسم المتغير. فيما يلي أمثلة على كيفية تعريف المتغيرات:
public class VariablesExample {
public static void main(String[] args) {
// تعريف المتغيرات
int myNumber = 5;
double myDecimal = 5.99;
char myLetter = 'A';
boolean myBool = true;
// طباعة القيم
System.out.println("Number: " + myNumber);
System.out.println("Decimal: " + myDecimal);
System.out.println("Letter: " + myLetter);
System.out.println("Boolean: " + myBool);
}
}
4. القيم الافتراضية
عند تعريف المتغيرات في جافا بدون إعطائها قيمة مبدئية، تحصل على قيم افتراضية حسب نوع البيانات:
- int, byte, short, long: 0
- float, double: 0.0
- char: '\u0000' (أول حرف في جدول Unicode)
- boolean: false
5. العمليات الحسابية على المتغيرات
يمكنك إجراء عمليات حسابية على المتغيرات باستخدام العمليات الحسابية الأساسية مثل الجمع (+)، الطرح (-)، الضرب (*)، القسمة (/)، والباقي (%).
مثال:
public class ArithmeticOperations {
public static void main(String[] args) {
int a = 10;
int b = 5;
System.out.println("a + b = " + (a + b)); // 15
System.out.println("a - b = " + (a - b)); // 5
System.out.println("a * b = " + (a * b)); // 50
System.out.println("a / b = " + (a / b)); // 2
System.out.println("a % b = " + (a % b)); // 0
}
خاتمة
في هذا الدرس، تعلمنا كيفية تعريف واستخدام المتغيرات في جافا، وأيضاً تعرفنا على أنواع البيانات الأولية والعمليات الحسابية الأساسية. هذا المفهوم هو أساس كل برامج جافا، لذا تأكد من فهمك الجيد له قبل الانتقال إلى الدروس التالية.
إذا كان لديك أي سؤال أو تحتاج إلى توضيح أكثر، فلا تتردد في طرحه!
#Java
المتغيرات وأنواع البيانات في جافا
1. مقدمة
في هذا الدرس، سنتعلم كيفية تعريف واستخدام المتغيرات وأنواع البيانات المختلفة في جافا.
المتغيرات هي مكان لتخزين القيم التي يمكن استخدامها والتلاعب بها في البرنامج.
2. أنواع البيانات الأولية
في جافا، هناك ثمانية أنواع بيانات أولية، وهي:
- byte:
حجم 1 بايت، يستخدم لتخزين الأعداد الصحيحة من 128- إلى 127.
- short:
حجم 2 بايت، يستخدم لتخزين الأعداد الصحيحة من 32,768- إلى 32,767.
- int:
حجم 4 بايت، يستخدم لتخزين الأعداد الصحيحة من 2,147,483,648- إلى 2,147,483,647.
- long:
حجم 8 بايت، يستخدم لتخزين الأعداد الصحيحة الكبيرة جداً.
- float:
حجم 4 بايت، يستخدم لتخزين الأعداد العشرية الدقيقة.
- double:
حجم 8 بايت، يستخدم لتخزين الأعداد العشرية الدقيقة جداً.
- char:
حجم 2 بايت، يستخدم لتخزين حرف واحد.
- boolean:
يستخدم لتخزين القيمتين true أو false.
3. تعريف المتغيرات
لتعريف متغير في جافا، يجب تحديد نوع البيانات واسم المتغير. فيما يلي أمثلة على كيفية تعريف المتغيرات:
public class VariablesExample {
public static void main(String[] args) {
// تعريف المتغيرات
int myNumber = 5;
double myDecimal = 5.99;
char myLetter = 'A';
boolean myBool = true;
// طباعة القيم
System.out.println("Number: " + myNumber);
System.out.println("Decimal: " + myDecimal);
System.out.println("Letter: " + myLetter);
System.out.println("Boolean: " + myBool);
}
}
4. القيم الافتراضية
عند تعريف المتغيرات في جافا بدون إعطائها قيمة مبدئية، تحصل على قيم افتراضية حسب نوع البيانات:
- int, byte, short, long: 0
- float, double: 0.0
- char: '\u0000' (أول حرف في جدول Unicode)
- boolean: false
5. العمليات الحسابية على المتغيرات
يمكنك إجراء عمليات حسابية على المتغيرات باستخدام العمليات الحسابية الأساسية مثل الجمع (+)، الطرح (-)، الضرب (*)، القسمة (/)، والباقي (%).
مثال:
public class ArithmeticOperations {
public static void main(String[] args) {
int a = 10;
int b = 5;
System.out.println("a + b = " + (a + b)); // 15
System.out.println("a - b = " + (a - b)); // 5
System.out.println("a * b = " + (a * b)); // 50
System.out.println("a / b = " + (a / b)); // 2
System.out.println("a % b = " + (a % b)); // 0
}
خاتمة
في هذا الدرس، تعلمنا كيفية تعريف واستخدام المتغيرات في جافا، وأيضاً تعرفنا على أنواع البيانات الأولية والعمليات الحسابية الأساسية. هذا المفهوم هو أساس كل برامج جافا، لذا تأكد من فهمك الجيد له قبل الانتقال إلى الدروس التالية.
إذا كان لديك أي سؤال أو تحتاج إلى توضيح أكثر، فلا تتردد في طرحه!
#Java
الدرس الثالث جافا 💻📱💜
الإدخال في جافا
1. مقدمة
لتطوير تطبيقات تفاعلية، من المهم أن تتمكن من قراءة البيانات من المستخدم. في جافا، يمكن تحقيق ذلك باستخدام الكلاس
2. استخدام الكلاس
الكلاس
خطوات استخدام
1. استيراد الكلاس:
- قبل استخدام
import java.util.Scanner;
2. إنشاء كائن
- لإنشاء كائن
Scanner scanner = new Scanner(System.in);
3. قراءة المدخلات:
- يمكنك الآن استخدام كائن
مثال: قراءة سلسلة نصية (String)
import java.util.Scanner;
public class InputExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter your name: ");
String name = scanner.nextLine();
System.out.println("Hello, " + name + "!");
}
}
مثال: قراءة عدد صحيح (int)
import java.util.Scanner;
public class InputExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter your age: ");
int age = scanner.nextInt();
System.out.println("You are " + age + " years old.");
}
}
مثال: قراءة عدد عشري (double)
import java.util.Scanner;
public class InputExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a number: ");
double number = scanner.nextDouble();
System.out.println("You entered: " + number);
}
}
4. إغلاق كائن
من الجيد دائماً إغلاق كائن
scanner.close();
خاتمة
في هذا الدرس، تعلمنا كيفية قراءة المدخلات من المستخدم باستخدام الكلاس
إذا كان لديك أي سؤال أو تحتاج إلى توضيح أكثر، فلا تتردد في طرحه!
#Java
الإدخال في جافا
1. مقدمة
لتطوير تطبيقات تفاعلية، من المهم أن تتمكن من قراءة البيانات من المستخدم. في جافا، يمكن تحقيق ذلك باستخدام الكلاس
Scanner من مكتبة java.util.2. استخدام الكلاس
Scannerالكلاس
Scanner يُستخدم لقراءة المدخلات من أنواع مختلفة (مثل النصوص والأعداد) من مصادر مختلفة (مثل لوحة المفاتيح أو الملفات).خطوات استخدام
Scanner:1. استيراد الكلاس:
- قبل استخدام
Scanner، يجب استيراده من مكتبة java.util:import java.util.Scanner;
2. إنشاء كائن
Scanner:- لإنشاء كائن
Scanner لقراءة المدخلات من لوحة المفاتيح، يمكنك استخدام الكود التالي:Scanner scanner = new Scanner(System.in);
3. قراءة المدخلات:
- يمكنك الآن استخدام كائن
Scanner لقراءة أنواع مختلفة من المدخلات. فيما يلي بعض الأمثلة:مثال: قراءة سلسلة نصية (String)
import java.util.Scanner;
public class InputExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter your name: ");
String name = scanner.nextLine();
System.out.println("Hello, " + name + "!");
}
}
مثال: قراءة عدد صحيح (int)
import java.util.Scanner;
public class InputExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter your age: ");
int age = scanner.nextInt();
System.out.println("You are " + age + " years old.");
}
}
مثال: قراءة عدد عشري (double)
import java.util.Scanner;
public class InputExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a number: ");
double number = scanner.nextDouble();
System.out.println("You entered: " + number);
}
}
4. إغلاق كائن
Scannerمن الجيد دائماً إغلاق كائن
Scanner بعد الانتهاء من استخدامه لتحرير الموارد:scanner.close();
خاتمة
في هذا الدرس، تعلمنا كيفية قراءة المدخلات من المستخدم باستخدام الكلاس
Scanner في جافا. هذه المهارة أساسية لتطوير تطبيقات تفاعلية. في الدروس المقبلة، سنتعلم كيفية معالجة البيانات المدخلة واستخدامها في برامجنا.إذا كان لديك أي سؤال أو تحتاج إلى توضيح أكثر، فلا تتردد في طرحه!
#Java
الدرس الرابع جافا 💻📱💜
لعبارات الشرطية في جافا
1. مقدمة
العبارات الشرطية تُستخدم لاتخاذ القرارات في البرمجة. بناءً على شروط معينة، يمكن تنفيذ كود معين أو تجاهله. في جافا، العبارات الشرطية الأساسية هي
2. استخدام
العبارة
مثال:
public class ConditionalExample {
public static void main(String[] args) {
int number = 10;
if (number > 0) {
System.out.println("The number is positive.");
} else if (number < 0) {
System.out.println("The number is negative.");
} else {
System.out.println("The number is zero.");
}
}
}
3. استخدام
العبارة
مثال:
public class SwitchExample {
public static void main(String[] args) {
int day = 3;
switch (day) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
case 5:
System.out.println("Friday");
break;
case 6:
System.out.println("Saturday");
break;
case 7:
System.out.println("Sunday");
break;
default:
System.out.println("Invalid day");
break;
}
}
}
4. العبارات الشرطية المتداخلة
يمكن تداخل عبارات
مثال:
public class NestedIfExample {
public static void main(String[] args) {
int number = 30;
if (number > 0) {
if (number % 2 == 0) {
System.out.println("The number is positive and even.");
} else {
System.out.println("The number is positive and odd.");
}
} else {
System.out.println("The number is negative or zero.");
}
}
}
خاتمة
في هذا الدرس، تعلمنا كيفية استخدام العبارات الشرطية
إذا كان لديك أي سؤال أو تحتاج إلى توضيح أكثر، فلا تتردد في طرحه!
#Java
لعبارات الشرطية في جافا
1. مقدمة
العبارات الشرطية تُستخدم لاتخاذ القرارات في البرمجة. بناءً على شروط معينة، يمكن تنفيذ كود معين أو تجاهله. في جافا، العبارات الشرطية الأساسية هي
if، else if، else و switch.2. استخدام
if و else if و elseالعبارة
if تُستخدم لتنفيذ كتلة من الكود إذا كان الشرط المحدد صحيحاً. يمكن استخدام else if لإضافة شروط إضافية، وأخيراً يمكن استخدام else لتنفيذ كود في حالة عدم تحقق أي من الشروط السابقة.مثال:
public class ConditionalExample {
public static void main(String[] args) {
int number = 10;
if (number > 0) {
System.out.println("The number is positive.");
} else if (number < 0) {
System.out.println("The number is negative.");
} else {
System.out.println("The number is zero.");
}
}
}
3. استخدام
switchالعبارة
switch تُستخدم لاختبار متغير ضد سلسلة من القيم المحددة، وتنفيذ الكود المرتبط بالقيمة المطابقة. كل حالة (case) تنتهي بـ break لمنع تنفيذ الحالات التالية تلقائياً.مثال:
public class SwitchExample {
public static void main(String[] args) {
int day = 3;
switch (day) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
case 5:
System.out.println("Friday");
break;
case 6:
System.out.println("Saturday");
break;
case 7:
System.out.println("Sunday");
break;
default:
System.out.println("Invalid day");
break;
}
}
}
4. العبارات الشرطية المتداخلة
يمكن تداخل عبارات
if و else داخل بعضها البعض لتنفيذ شروط أكثر تعقيداً.مثال:
public class NestedIfExample {
public static void main(String[] args) {
int number = 30;
if (number > 0) {
if (number % 2 == 0) {
System.out.println("The number is positive and even.");
} else {
System.out.println("The number is positive and odd.");
}
} else {
System.out.println("The number is negative or zero.");
}
}
}
خاتمة
في هذا الدرس، تعلمنا كيفية استخدام العبارات الشرطية
if، else if، else و switch لاتخاذ القرارات في البرمجة. هذه العبارات تمكننا من التحكم في تدفق البرنامج بناءً على شروط معينة. تأكد من تجربة الأمثلة وتعديلها لفهم كيفية عملها بشكل كامل.إذا كان لديك أي سؤال أو تحتاج إلى توضيح أكثر، فلا تتردد في طرحه!
#Java
الدرس الخامس جافا 💻📱💜
الحلقات التكرارية
1. مقدمة
الحلقات التكرارية تُستخدم لتنفيذ كتلة من الكود بشكل متكرر طالما أن الشرط المحدد صحيح. في جافا، هناك نوعان رئيسيان من الحلقات التكرارية:
2. الحلقة التكرارية
الحلقة
بناء الحلقة
while (الشرط) {
// كود ينفذ طالما أن الشرط صحيح
}
مثال: طباعة الأعداد من 1 إلى 5
public class WhileExample {
public static void main(String[] args) {
int i = 1;
while (i <= 5) {
System.out.println(i);
i++;
}
}
}
3. الحلقة التكرارية
الحلقة
بناء الحلقة
do {
// كود ينفذ مرة واحدة على الأقل وطالما أن الشرط صحيح
} while (الشرط);
مثال: طباعة الأعداد من 1 إلى 5
public class DoWhileExample {
public static void main(String[] args) {
int i = 1;
do {
System.out.println(i);
i++;
} while (i <= 5);
}
}
4. مقارنة بين
-
التحقق من الشرط يتم قبل تنفيذ الكود. إذا كان الشرط غير صحيح من البداية، لن يتم تنفيذ الكود أبداً.
-
التحقق من الشرط يتم بعد تنفيذ الكود. يتم تنفيذ الكود مرة واحدة على الأقل بغض النظر عن صحة الشرط.
5. حالات استخدام الحلقات التكرارية
-
عندما نريد تنفيذ كتلة من الكود طالما أن الشرط صحيح، ولكن لا نحتاج لتنفيذ الكود إذا كان الشرط غير صحيح من البداية.
-
عندما نحتاج لتنفيذ الكود مرة واحدة على الأقل، بغض النظر عن صحة الشرط.
خاتمة
في هذا الدرس، تعلمنا كيفية استخدام الحلقات التكرارية
إذا كان لديك أي سؤال أو تحتاج إلى توضيح أكثر، فلا تتردد في طرحه!
#Java
الحلقات التكرارية
while و do-while في جافا1. مقدمة
الحلقات التكرارية تُستخدم لتنفيذ كتلة من الكود بشكل متكرر طالما أن الشرط المحدد صحيح. في جافا، هناك نوعان رئيسيان من الحلقات التكرارية:
while و do-while.2. الحلقة التكرارية
whileالحلقة
while تكرر كتلة من الكود طالما أن الشرط المحدد صحيح. يتم التحقق من الشرط قبل تنفيذ كتلة الكود في كل تكرار.بناء الحلقة
whilewhile (الشرط) {
// كود ينفذ طالما أن الشرط صحيح
}
مثال: طباعة الأعداد من 1 إلى 5
public class WhileExample {
public static void main(String[] args) {
int i = 1;
while (i <= 5) {
System.out.println(i);
i++;
}
}
}
3. الحلقة التكرارية
do-whileالحلقة
do-while تشبه الحلقة while، ولكن الفرق الرئيسي هو أن كتلة الكود تنفذ مرة واحدة على الأقل قبل التحقق من الشرط. يتم التحقق من الشرط بعد تنفيذ الكود.بناء الحلقة
do-whiledo {
// كود ينفذ مرة واحدة على الأقل وطالما أن الشرط صحيح
} while (الشرط);
مثال: طباعة الأعداد من 1 إلى 5
public class DoWhileExample {
public static void main(String[] args) {
int i = 1;
do {
System.out.println(i);
i++;
} while (i <= 5);
}
}
4. مقارنة بين
while و do-while-
while:التحقق من الشرط يتم قبل تنفيذ الكود. إذا كان الشرط غير صحيح من البداية، لن يتم تنفيذ الكود أبداً.
-
do-while:التحقق من الشرط يتم بعد تنفيذ الكود. يتم تنفيذ الكود مرة واحدة على الأقل بغض النظر عن صحة الشرط.
5. حالات استخدام الحلقات التكرارية
-
while:عندما نريد تنفيذ كتلة من الكود طالما أن الشرط صحيح، ولكن لا نحتاج لتنفيذ الكود إذا كان الشرط غير صحيح من البداية.
-
do-while:عندما نحتاج لتنفيذ الكود مرة واحدة على الأقل، بغض النظر عن صحة الشرط.
خاتمة
في هذا الدرس، تعلمنا كيفية استخدام الحلقات التكرارية
while و do-while لتنفيذ كتلة من الكود بشكل متكرر. هذه الحلقات توفر وسيلة فعالة للتحكم في تدفق البرنامج بناءً على شروط معينة. تأكد من تجربة الأمثلة وتعديلها لفهم كيفية عملها بشكل كامل.إذا كان لديك أي سؤال أو تحتاج إلى توضيح أكثر، فلا تتردد في طرحه!
#Java
الدرس السادس جافا 💻📱💜
حلقة
1. مقدمة
حلقة
2. بناء حلقة
تتكون حلقة
for (initialization; condition; update) {
// كود ينفذ طالما أن الشرط صحيح
}
- التهيئة (initialization):
يتم تنفيذ هذا الجزء مرة واحدة في بداية الحلقة، ويُستخدم عادة لتعريف وتهيئة متغير التحكم.
- الشرط (condition):
يتم التحقق من هذا الشرط في كل تكرار. إذا كان الشرط صحيحاً، يتم تنفيذ كتلة الكود داخل الحلقة. إذا كان الشرط غير صحيح، تتوقف الحلقة.
- التحديث (update):
يتم تنفيذ هذا الجزء بعد كل تكرار، ويُستخدم عادة لتحديث متغير التحكم.
3. مثال بسيط
مثال: طباعة الأعداد من 1 إلى 5
public class ForLoopExample {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
System.out.println(i);
}
}
}
4. شرح المثال
- التهيئة:
- الشرط:
- التحديث:
5. استخدامات متعددة لحلقة
يمكن استخدام حلقة
مثال: جمع عناصر مصفوفة
public class ArraySumExample {
public static void main(String[] args) {
int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;
for (int i = 0; i < numbers.length; i++) {
sum += numbers[i];
}
System.out.println("Sum: " + sum);
}
}
6. حلقة
يمكن استخدام حلقات
مثال: طباعة مصفوفة ثنائية الأبعاد
public class NestedForExample {
public static void main(String[] args) {
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
for (int i = 0; i < matrix.length; i++) {
for (int j = 0; j < matrix[i].length; j++) {
System.out.print(matrix[i][j] + " ");
}
System.out.println();
}
}
}
خاتمة
في هذا الدرس، تعلمنا كيفية استخدام حلقة
إذا كان لديك أي سؤال أو تحتاج إلى توضيح أكثر، فلا تتردد في طرحه!
#Java
حلقة
for في جافا1. مقدمة
حلقة
for هي واحدة من أكثر الحلقات استخداماً في البرمجة. تُستخدم لتنفيذ كتلة من الكود عدد محدد من المرات. تتكون حلقة for من ثلاثة أجزاء رئيسية: التهيئة، الشرط، والتحديث.2. بناء حلقة
forتتكون حلقة
for من ثلاثة أجزاء رئيسية محصورة بين أقواس دائرية:for (initialization; condition; update) {
// كود ينفذ طالما أن الشرط صحيح
}
- التهيئة (initialization):
يتم تنفيذ هذا الجزء مرة واحدة في بداية الحلقة، ويُستخدم عادة لتعريف وتهيئة متغير التحكم.
- الشرط (condition):
يتم التحقق من هذا الشرط في كل تكرار. إذا كان الشرط صحيحاً، يتم تنفيذ كتلة الكود داخل الحلقة. إذا كان الشرط غير صحيح، تتوقف الحلقة.
- التحديث (update):
يتم تنفيذ هذا الجزء بعد كل تكرار، ويُستخدم عادة لتحديث متغير التحكم.
3. مثال بسيط
مثال: طباعة الأعداد من 1 إلى 5
public class ForLoopExample {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
System.out.println(i);
}
}
}
4. شرح المثال
- التهيئة:
int i = 1 - يبدأ المتغير i بقيمة 1.- الشرط:
i <= 5 - تستمر الحلقة طالما أن i أقل من أو يساوي 5.- التحديث:
++i - يتم زيادة i بمقدار 1 في كل تكرار.5. استخدامات متعددة لحلقة
forيمكن استخدام حلقة
for للعديد من الأغراض، بما في ذلك التكرار عبر المصفوفات، وإنشاء تسلسل رقمي، وتنفيذ عمليات حسابية متكررة.مثال: جمع عناصر مصفوفة
public class ArraySumExample {
public static void main(String[] args) {
int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;
for (int i = 0; i < numbers.length; i++) {
sum += numbers[i];
}
System.out.println("Sum: " + sum);
}
}
6. حلقة
for المتداخلةيمكن استخدام حلقات
for داخل بعضها البعض لتنفيذ عمليات معقدة مثل التكرار عبر مصفوفات ثنائية الأبعاد.مثال: طباعة مصفوفة ثنائية الأبعاد
public class NestedForExample {
public static void main(String[] args) {
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
for (int i = 0; i < matrix.length; i++) {
for (int j = 0; j < matrix[i].length; j++) {
System.out.print(matrix[i][j] + " ");
}
System.out.println();
}
}
}
خاتمة
في هذا الدرس، تعلمنا كيفية استخدام حلقة
for لتنفيذ كتلة من الكود بشكل متكرر. حلقة for توفر وسيلة فعالة للتحكم في التكرار بناءً على شروط محددة. تأكد من تجربة الأمثلة وتعديلها لفهم كيفية عملها بشكل كامل.إذا كان لديك أي سؤال أو تحتاج إلى توضيح أكثر، فلا تتردد في طرحه!
#Java
سلام عليكم
اول شي مبارك للي نجح وربي ايعوض خير للي منجحش راهي مش نهاية الدنيا تقدر اتعوضها في سمستر الثاني باذن الله
مهم القناء هذي حتستمر ومش حتسكر وحنبقو انزلو فيها باستمرار
وهذي قناء للجماعه سيم الثاني وحيكون تركيزنا علي المواد يلي فيها أفكار وبتوفيق للجميع 🤍🤍
https://t.me/The_Walking_Dead_hdhs
اول شي مبارك للي نجح وربي ايعوض خير للي منجحش راهي مش نهاية الدنيا تقدر اتعوضها في سمستر الثاني باذن الله
مهم القناء هذي حتستمر ومش حتسكر وحنبقو انزلو فيها باستمرار
وهذي قناء للجماعه سيم الثاني وحيكون تركيزنا علي المواد يلي فيها أفكار وبتوفيق للجميع 🤍🤍
https://t.me/The_Walking_Dead_hdhs
❤2😭1
Forwarded from السيم الثاني - IT 🧑🏻🏫 (Shamisa| 🇵🇸🇱🇾)
وياهلا بالسيم الثاني
والف مبرووك للناجحين وحظ اوفر للراسبين عادي نعوضوها مش نهاية العالم اصلا .
والف مبرووك للناجحين وحظ اوفر للراسبين عادي نعوضوها مش نهاية العالم اصلا .
❤5
▪️ماحڪم الڪذب بسبب الخوف من العين..؟؟!" بن باز رحمه الله "
"⤵️⤵️
#السؤال :⁉️
▪️هل يجوز الكذب خوفاً من العين, كأن تقول الفتاة: بأن تقديرها جيد جداً في نتائج الامتحانات, وتقديرها ممتاز في الشهادة خوفاً من العين..؟؟! "
#الجــواب "💬
▪️لا تكذب، هذا كذب، تبين الواقع ولا حرج والحمد لله، وتعتمد على الله ولا يضرها،
▪️تعتمد على الله وتقول: " أعوذ بكلمات الله التامات من شر ما خلق " { وَمَن يَتَوَكَّلْ عَلَى اللَّهِ فَهُوَ حَسْبُهُ } (3) سورة الطلاق،
▪️لا يضره، تترك الهواجس بالعين وما العين، الإنسان يسأل ربه يقول: "أعوذ بكلمات الله التامات من شر ما خلق" صباح ومساء ثلاث مرات، ولا يضره شيء، والحمد لله. "
#الموقع_الرسمي: 👇
["للشيخ ابن باز رحمه الله"]
"⤵️⤵️
#السؤال :⁉️
▪️هل يجوز الكذب خوفاً من العين, كأن تقول الفتاة: بأن تقديرها جيد جداً في نتائج الامتحانات, وتقديرها ممتاز في الشهادة خوفاً من العين..؟؟! "
#الجــواب "💬
▪️لا تكذب، هذا كذب، تبين الواقع ولا حرج والحمد لله، وتعتمد على الله ولا يضرها،
▪️تعتمد على الله وتقول: " أعوذ بكلمات الله التامات من شر ما خلق " { وَمَن يَتَوَكَّلْ عَلَى اللَّهِ فَهُوَ حَسْبُهُ } (3) سورة الطلاق،
▪️لا يضره، تترك الهواجس بالعين وما العين، الإنسان يسأل ربه يقول: "أعوذ بكلمات الله التامات من شر ما خلق" صباح ومساء ثلاث مرات، ولا يضره شيء، والحمد لله. "
#الموقع_الرسمي: 👇
["للشيخ ابن باز رحمه الله"]
❤1
الدرس السابع جافا 💻📱💜
التوابع (Methods) في جافا
1. مقدمة
التوابع (methods) في جافا هي وحدات برمجية تقوم بتنفيذ مهام محددة. تساعد التوابع على تنظيم الكود وتكرار المهام بسهولة. يمكن استدعاء التوابع في أي مكان ضمن الكود بعد تعريفها.
2. تعريف التابع
يتكون التابع من توقيع (signature) وجسم (body). توقيع التابع يحدد نوع العودة، اسم التابع، والمعاملات (إن وجدت)
بناء التابع:
returnType methodName(parameterList) {
// جسم التابع
}
- returnType:
نوع البيانات التي يعود بها التابع (يمكن أن يكون
- methodName: اسم التابع.
- parameterList:
قائمة المعاملات (إن وجدت) التي يستقبلها التابع.
3. مثال على تابع بسيط
مثال: تابع يقوم بطباعة رسالة
public class MethodExample {
// تعريف التابع
public static void printMessage() {
System.out.println("Hello, this is a method!");
}
public static void main(String[] args) {
// استدعاء التابع
printMessage();
}
}
4. التوابع مع معاملات
يمكن للتوابع أن تستقبل معاملات لأداء مهام على أساسها.
مثال: تابع لحساب مجموع عددين
public class SumExample {
// تعريف التابع مع معاملين
public static int add(int a, int b) {
return a + b;
}
public static void main(String[] args) {
// استدعاء التابع وتمرير المعاملات
int sum = add(5, 3);
System.out.println("Sum: " + sum);
}
}
5. التوابع مع نوع عودة
التوابع يمكن أن تعود بقيمة بعد تنفيذها. يجب أن يتطابق نوع العودة في توقيع التابع مع نوع القيمة المعادة.
مثال: تابع لإيجاد العدد الأكبر بين عددين
public class MaxExample {
// تعريف التابع مع نوع عودة
public static int max(int a, int b) {
if (a > b) {
return a;
} else {
return b;
}
}
public static void main(String[] args) {
// استدعاء التابع وتمرير المعاملات
int maximum = max(10, 20);
System.out.println("Max: " + maximum);
}
}
6. التوابع الفرعية (Overloading)
يمكن تعريف عدة توابع بنفس الاسم بشرط أن يكون لها توقيعات مختلفة، وهو ما يعرف بـ
مثال: تابع
public class OverloadingExample {
// تعريف التابع الأول
public static int add(int a, int b) {
return a + b;
}
// تعريف التابع الثاني مع عدد مختلف من المعاملات
public static int add(int a, int b, int c) {
return a + b + c;
}
public static void main(String[] args) {
// استدعاء التابعين
int sum1 = add(5, 3);
int sum2 = add(5, 3, 2);
System.out.println("Sum1: " + sum1);
System.out.println("Sum2: " + sum2);
}
}
خاتمة
في هذا الدرس، تعلمنا كيفية تعريف واستخدام التوابع في جافا. التوابع تسهل إعادة استخدام الكود وتنظيمه بشكل أفضل. تأكد من تجربة الأمثلة وتعديلها لفهم كيفية عمل التوابع بشكل كامل.
إذا كان لديك أي سؤال أو تحتاج إلى توضيح أكثر، فلا تتردد في طرحه!
#Java
التوابع (Methods) في جافا
1. مقدمة
التوابع (methods) في جافا هي وحدات برمجية تقوم بتنفيذ مهام محددة. تساعد التوابع على تنظيم الكود وتكرار المهام بسهولة. يمكن استدعاء التوابع في أي مكان ضمن الكود بعد تعريفها.
2. تعريف التابع
يتكون التابع من توقيع (signature) وجسم (body). توقيع التابع يحدد نوع العودة، اسم التابع، والمعاملات (إن وجدت)
بناء التابع:
returnType methodName(parameterList) {
// جسم التابع
}
- returnType:
نوع البيانات التي يعود بها التابع (يمكن أن يكون
void إذا لم يكن هناك نوع عودة).- methodName: اسم التابع.
- parameterList:
قائمة المعاملات (إن وجدت) التي يستقبلها التابع.
3. مثال على تابع بسيط
مثال: تابع يقوم بطباعة رسالة
public class MethodExample {
// تعريف التابع
public static void printMessage() {
System.out.println("Hello, this is a method!");
}
public static void main(String[] args) {
// استدعاء التابع
printMessage();
}
}
4. التوابع مع معاملات
يمكن للتوابع أن تستقبل معاملات لأداء مهام على أساسها.
مثال: تابع لحساب مجموع عددين
public class SumExample {
// تعريف التابع مع معاملين
public static int add(int a, int b) {
return a + b;
}
public static void main(String[] args) {
// استدعاء التابع وتمرير المعاملات
int sum = add(5, 3);
System.out.println("Sum: " + sum);
}
}
5. التوابع مع نوع عودة
التوابع يمكن أن تعود بقيمة بعد تنفيذها. يجب أن يتطابق نوع العودة في توقيع التابع مع نوع القيمة المعادة.
مثال: تابع لإيجاد العدد الأكبر بين عددين
public class MaxExample {
// تعريف التابع مع نوع عودة
public static int max(int a, int b) {
if (a > b) {
return a;
} else {
return b;
}
}
public static void main(String[] args) {
// استدعاء التابع وتمرير المعاملات
int maximum = max(10, 20);
System.out.println("Max: " + maximum);
}
}
6. التوابع الفرعية (Overloading)
يمكن تعريف عدة توابع بنفس الاسم بشرط أن يكون لها توقيعات مختلفة، وهو ما يعرف بـ
method overloading.مثال: تابع
add بأشكال متعددةpublic class OverloadingExample {
// تعريف التابع الأول
public static int add(int a, int b) {
return a + b;
}
// تعريف التابع الثاني مع عدد مختلف من المعاملات
public static int add(int a, int b, int c) {
return a + b + c;
}
public static void main(String[] args) {
// استدعاء التابعين
int sum1 = add(5, 3);
int sum2 = add(5, 3, 2);
System.out.println("Sum1: " + sum1);
System.out.println("Sum2: " + sum2);
}
}
خاتمة
في هذا الدرس، تعلمنا كيفية تعريف واستخدام التوابع في جافا. التوابع تسهل إعادة استخدام الكود وتنظيمه بشكل أفضل. تأكد من تجربة الأمثلة وتعديلها لفهم كيفية عمل التوابع بشكل كامل.
إذا كان لديك أي سؤال أو تحتاج إلى توضيح أكثر، فلا تتردد في طرحه!
#Java