Java_ programming language
274 subscribers
261 photos
43 videos
41 files
83 links
Download Telegram
الدرس الثاني جافا 💻📱💜
المتغيرات وأنواع البيانات في جافا

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. مقدمة
لتطوير تطبيقات تفاعلية، من المهم أن تتمكن من قراءة البيانات من المستخدم. في جافا، يمكن تحقيق ذلك باستخدام الكلاس 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. مقدمة
العبارات الشرطية تُستخدم لاتخاذ القرارات في البرمجة. بناءً على شروط معينة، يمكن تنفيذ كود معين أو تجاهله. في جافا، العبارات الشرطية الأساسية هي 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
الدرس الخامس جافا 💻📱💜
الحلقات التكرارية while و do-while في جافا

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

2. الحلقة التكرارية while
الحلقة while تكرر كتلة من الكود طالما أن الشرط المحدد صحيح. يتم التحقق من الشرط قبل تنفيذ كتلة الكود في كل تكرار.

بناء الحلقة while

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
الحلقة do-while تشبه الحلقة while، ولكن الفرق الرئيسي هو أن كتلة الكود تنفذ مرة واحدة على الأقل قبل التحقق من الشرط. يتم التحقق من الشرط بعد تنفيذ الكود.

بناء الحلقة do-while

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. مقارنة بين while و do-while
- while:
التحقق من الشرط يتم قبل تنفيذ الكود. إذا كان الشرط غير صحيح من البداية، لن يتم تنفيذ الكود أبداً.
- do-while:
التحقق من الشرط يتم بعد تنفيذ الكود. يتم تنفيذ الكود مرة واحدة على الأقل بغض النظر عن صحة الشرط.

5. حالات استخدام الحلقات التكرارية
- while:
عندما نريد تنفيذ كتلة من الكود طالما أن الشرط صحيح، ولكن لا نحتاج لتنفيذ الكود إذا كان الشرط غير صحيح من البداية.
- do-while:
عندما نحتاج لتنفيذ الكود مرة واحدة على الأقل، بغض النظر عن صحة الشرط.

خاتمة
في هذا الدرس، تعلمنا كيفية استخدام الحلقات التكرارية while و do-while لتنفيذ كتلة من الكود بشكل متكرر. هذه الحلقات توفر وسيلة فعالة للتحكم في تدفق البرنامج بناءً على شروط معينة. تأكد من تجربة الأمثلة وتعديلها لفهم كيفية عملها بشكل كامل.

إذا كان لديك أي سؤال أو تحتاج إلى توضيح أكثر، فلا تتردد في طرحه!

#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
2😭1
Forwarded from السيم الثاني - IT 🧑🏻‍🏫 (Shamisa| 🇵🇸🇱🇾)
وياهلا بالسيم الثاني
والف مبرووك للناجحين وحظ اوفر للراسبين عادي نعوضوها مش نهاية العالم اصلا .
5
▪️ماحڪم الڪذب بسبب الخوف من العين..؟؟!" بن باز رحمه الله "
"⤵️⤵️

#السؤال :⁉️

▪️هل يجوز الكذب خوفاً من العين, كأن تقول الفتاة: بأن تقديرها جيد جداً في نتائج الامتحانات, وتقديرها ممتاز في الشهادة خوفاً من العين..؟؟! "

#الجــواب "💬

▪️لا تكذب، هذا كذب، تبين الواقع ولا حرج والحمد لله، وتعتمد على الله ولا يضرها،

▪️تعتمد على الله وتقول: " أعوذ بكلمات الله التامات من شر ما خلق " { وَمَن يَتَوَكَّلْ عَلَى اللَّهِ فَهُوَ حَسْبُهُ } (3) سورة الطلاق،

▪️لا يضره، تترك الهواجس بالعين وما العين، الإنسان يسأل ربه يقول: "أعوذ بكلمات الله التامات من شر ما خلق" صباح ومساء ثلاث مرات، ولا يضره شيء، والحمد لله. "

#الموقع_الرسمي: 👇
["للشيخ ابن باز رحمه الله"]
1
الدرس السابع جافا 💻📱💜
التوابع (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
Channel photo updated
الدرس الثامن جافا 💻📱💜
التوابع الرياضية في جافا

1. مقدمة
تحتوي جافا على مكتبة رياضية متكاملة تُعرف بـ Math class. تحتوي هذه المكتبة على العديد من التوابع المفيدة التي توفر وظائف رياضية شائعة مثل العمليات الحسابية الأساسية، الدوال اللوغاريتمية، حساب الجذور، وتوليد الأرقام العشوائية.

2. توابع الفئة Math
لاستخدام التوابع الرياضية، يمكنك استدعاء توابع الفئة Math بشكل مباشر باستخدام صيغة ()Math.methodName لأن كل التوابع في هذه الفئة هي static.

3. توابع حسابية أساسية
تابع Math.abs
يُستخدم لحساب القيمة المطلقة لرقم.

public class MathExample {
public static void main(String[] args) {
int number = -10;
int absolute = Math.abs(number);
System.out.println("Absolute value: " + absolute);
}
}

تابع Math.max و Math.min
يُستخدم لإيجاد القيمة الأكبر أو الأصغر بين قيمتين.

public class MathExample {
public static void main(String[] args) {
int a = 5;
int b = 10;
int max = Math.max(a, b);
int min = Math.min(a, b);
System.out.println("Max: " + max);
System.out.println("Min: " + min);
}
}

تابع Math.pow
يُستخدم لحساب القوة (الأس).

public class MathExample {
public static void main(String[] args) {
double base = 2;
double exponent = 3;
double result = Math.pow(base, exponent);
System.out.println("2^3: " + result);
}
}

تابع Math.sqrt
يُستخدم لحساب الجذر التربيعي.

public class MathExample {
public static void main(String[] args) {
double number = 16;
double sqrt = Math.sqrt(number);
System.out.println("Square root of 16: " + sqrt);
}
}

4. توابع حساب مثلثية
تابع Math.sin و Math.cos و Math.tan
تُستخدم لحساب الدوال المثلثية.

public class MathExample {
public static void main(String[] args) {
double angle = Math.toRadians(45); // تحويل الدرجة إلى راديان
double sinValue = Math.sin(angle);
double cosValue = Math.cos(angle);
double tanValue = Math.tan(angle);
System.out.println("sin(45): " + sinValue);
System.out.println("cos(45): " + cosValue);
System.out.println("tan(45): " + tanValue);
}
}

5. توليد الأرقام العشوائية
تابع Math.random
يُستخدم لتوليد رقم عشوائي بين 0.0 و 1.0.

public class MathExample {
public static void main(String[] args) {
double randomValue = Math.random();
System.out.println("Random value: " + randomValue);
}
}

6. توابع لوغاريتمية وأُسِّية
تابع Math.log و Math.exp
تُستخدم لحساب اللوغاريتم الطبيعي والقيمة الأُسية.

public class MathExample {
public static void main(String[] args) {
double number = 2;
double logValue = Math.log(number);
double expValue = Math.exp(number);
System.out.println("log(2): " + logValue);
System.out.println("exp(2): " + expValue);
}
}

خاتمة
توفر مكتبة Math في جافا العديد من التوابع المفيدة التي تسهل القيام بالعمليات الرياضية الشائعة والمعقدة. تأكد من تجربة الأمثلة وتعديلها لفهم كيفية استخدام هذه التوابع بشكل كامل.

إذا كان لديك أي سؤال أو تحتاج إلى توضيح أكثر، فلا تتردد في طرحه!

#Java
Forwarded from السيم الأول - IT 🧑🏻‍🏫 (Shamisa| 🇵🇸🇱🇾)
السلام عليكم
لكثر الاسئلة على ترتيب المحاضرات حبيت نلخص عليكم الموضوع يعني بدال م تقعد ادور و تضيع وقت ما عليك الا:

لو تبي محاضرات الرياضة
تضغط هنا 👈🏻 #رياضه1

لو تبي محاضرات اللغة الانجليزية
تضغط هنا 👈🏻 #انجليزي

لو تبي محاضرات الحاسوب
تضغط هنا 👈🏻 #اساسيات_التقنية

لو تبي محاضرات جافا1
تضغط هنا 👈🏻 #جافا1

لو تبي محاضرات الأحصاء
تضغط هنا 👈🏻 #الاحصاء

و موفقين ان شاء الله 💙.
1
Forwarded from السيم الثاني - IT 🧑🏻‍🏫 (Shamisa| 🇵🇸🇱🇾)
مواد سيم الأول....

جافا 1 ( لجميع مجموعات )
https://t.me/+V9phIQhRxCNhNjk0

ماث 1 (لجميع مجموعات )
https://t.me/+Fs8ZPEQLxWs5MzY0

انجليزي 1 ( لجميع مجموعات )
https://t.me/+4CUkyag7sPpkOThk

اساسيات حاسوب ( لجميع مجموعات )
https://t.me/+gI0DhW02lhcxMzg0

الاحصاء ( لجميع مجموعات )
https://t.me/+OAhzk03zc842YmQ0



مواد سيم الثاني ✅️
1 : Prugramming 2 (IT 112 )
https://t.me/+vv-lqFGtWvplZTFk
لجميع مجموعات ✅️

2 : Arabic 1 (GE101)
https://t.me/+2JP03mPF0ZRkZWRk
لجميع مجموعات ✅️

3 : English 2 ( GE112 )
https://t.me/+scyr-ZpV81FkNWU0
لجميع مجموعات ✅️

4 : General physics 1 + Lab 1 (GS141)
https://t.me/+-La04YIVEcs1ZjM0
لجميع مجموعات ✅️

5 : Drgital and Logic Design (IT 121)
https://t.me/+hE4tZK3k6Gs4Yjk8
لجميع مجموعات ✅️

6 : Math 2 ( GS114 )
https://t.me/+0JGej0ga1ZcyODJk
لجميع مجموعات ✅️

مجموعات دراسية ✅️
1