Java tutorial | دروس جافا 👨🏻‍🏫
2.29K subscribers
87 photos
81 videos
29 files
53 links
حبيت اشاركم كل معرفتي في الجافا ولغات اخرى فسويت هذه القناة
اتمنى أن تعود بالمنفعة عليكم🌹
لطلب حل تكاليف أو مشاريع تواصل معي على

Telegram: @abdu01010

Whatsapp: https://wa.me/967783399063

كما نقدم خدمات تسوقية في القناة مدفوعة الاجرة
..............
Download Telegram
Java tutorial | دروس جافا 👨🏻‍🏫 pinned «توضيح لمفهوم لغة البرمجة بشكل عام ومبسط انصحك تقرأ المقال كامل لانه موضوع مهم ᴀʙᴅᴜʟʙᴀʀɪ ᴀʟ-ᴍᴀᴍᴀʀɪ 👨🏻‍🏫 @abdu01010 ----------------- ----------------- ----------------- بالنسبة للي مش فاهم اصلا ايش هي لغة البرمجة! يا عزيزي لغة البرمجة هي عبارة عن لغة يفمها…»
Syntax of data type

Data type variable = value ;
---------
int x =5 ;

Note: long , short and byte same as int in syntax.
long x=5;
short x=5;
byte x =5;
---------------------------------------
String x="hello world" ;
ملاحظة: الكلمات تكتب بين علامتين تنصيص ( " " )
-------------------------------------------
char x ='h' ;
ملاحظة: لاتقبل اكثر من حرف وكذلك الاخرف تكتب بين علامتين تنصيص فردية ( ' ' )
---------------------------------------------
double x=5.7 ;
-----------------------------------------
float x= 5.7f;
ملاحظة : يلزم كتابة الحرف f في نهاية العدد

--------------------------------
ملاحظة: الفاصلة المنقوطة ( ; ) هي مثل النقطة في اللغة العربية والانجليزية... بمعنى انتهاء كتابة سطر الكود البرمجي .

#introduction
#Java_Level_1
@java_tutorial0101
5👍5
طيب الان نأتي للنقطة الاخيرة ماقبل التطبيق العملي
لغة جافا اكوادها دائما تكتب في حاوي يسمى ( Class ) لاتهتم به الان فقط عليك ان تحفظ ان" الاكواد لاتكتب الا في class " .
طبعا طريقة كتابة class( او Syntax الـ class ) بهذا الشكل:

//Syntax of class

class ClassName{
//any code
}
ملاحظة : كلمة class تعتبر keyword بمعنى كلمة محجوزة في اللغة نفسها اما ClassName تستطيع تغيره بأي كلمة تريد فهي تعتبر variable بمعنى متغير.
_________
Example:

class Myclass{
int x=5;
}

#Java_Level_1
@java_tutorial0101
7
طيب الشيئ اللي لازم تضعه في راسك ان لكل شيء نقطة بداية و لغات البرمجة نقطة بداية تنفيذ اكوادها دائما يبدأ من دالة غالبا يسموها ( main ) .

🟢 الدالة(Method or Function) : هي مثل الكلاس عبارة عن حاوية فيها مجموعة من الاكواد البرمجية جاهزة للتنفيذ ونقطة مهمة الدالة هي جزء من الكلاس, اي تكتب في الكلاس اما الكلاس ليس جزء من شيء.

🔴 ملاحظة : اذا لم تفهم ما قلته لا تهتم لاني بشرح هذي النقطة في الفيديو التالي اثناء التطبيق العملي .
#introduction
#Java_Level_1
@java_tutorial0101
👏31👍1
Media is too big
VIEW IN TELEGRAM
4👍1
Java tutorial | دروس جافا 👨🏻‍🏫
package,class,main() #introduction #Java_Level_1 @java_tutorial0101
ملخص ماتم ذكره في الفيديو :
1- package:
هي ملف يحتوي على مجموعة ملفات تنفيذية بأمتداد java.
------------------------------------------
2- class { }:
هو حاوية يتم كتابة الاكواد بين حاصرتيه { }
__
3-
main( ){ }:
هي الدالة التي يبدأ منها البرنامج المبني بلغة جافا بالاقلاع و كذلك حاوية يتم كتابة الاكواد بين حاصرتيه

------------------------------------

ملاحظة : هذي معلومات عامة و هي دائما موجودة في كل مشروع نقوم بانشاؤه بمعنى عادنا مادخلنا للبرمجة بس ولاعليك الموضوع سهل جدا ...😊

#introduction
#Java_Level_1
@java_tutorial0101
4🔥2
اليوم درسنا عن المدخلات والمخرجات ( I/O ):
ᴀʙᴅᴜʟʙᴀʀɪ ᴀʟ-ᴍᴀᴍᴀʀɪ 👨🏻‍🏫
@abdu01010
----------------- ----------------- -----------------

1⃣- Output :
هي المخرجات او النتائج التي تخرجها الاكواد بناء على الامر الذي ادخلته.

الدالة او الكود الذي يستخدم في هذا الشيء هو كالتالي :
System.out.print( );
حيث بين القوسين ' ( ) ' توضع القيم التي تريد اخراجها او طباعتها على الشاشة.
---------------------------------
مثال على ذلك:
class Myclass{ 

public void static main(String [ ] args){

System.out.print("Java Tutorial" );

}
}
سيكون المخرج او الـ Output:
Java Tutorial

____

2⃣-Inp
ut :
المدخلات هي القيم التي يدخلها المستخدم او البيانات التي تدخل الى البرنامج بأي وسيلة كانت.
الكود المستخدم في هذي المهمة يمر بمرحلتين :

اولا انشاء الكود الذي يقوم بمهمة الادخال. او بمعنى متقدم ولا ' تركزوا ' عليه حاليا (انشاء كائن او مايسمى بـالـ Object ) وهي كالتالي :
 Scanner  input = new Scanner(System.in);
ملاحظة : كلمة input تعتبر متغير بمعنى تستطيع كتابة اي اسم اخر بدالها.
----------------------------------------
ثانيا تحديد نوع البيانات التي ستدخل يعني هل هي (int,short,byte,long,double,float,String,boolean) ويتم كتابة الكود كالتالي :
int x = input.nextInt( );
--------------------
short x = input.nextShort( );
--------------------
byte x = input.nextByte( );
---------------------
long x = input.nextLong( );
-----------------------
double x = input.nextDouble( );
-----------------------
float x = input.nextFloat( );
--------------------------
String x = input.next( );
هذا في حالة اردت المستخدم ان يدخل كلمة واحد فقط
String x = input.nextLine( );
هذا في حالة اردت المستخدم ان يدخل اكثر من كلمة
---------------------------------
char x=input.next().charAt(0);

---------------------------------
boolean x = input.nextBoolean( );
___
#scanner
#Java_Level_1
@java_tutorial0101
6👍2🔥1
Write a Java program to print 'Hello' on screen and then print your name on a separate line.
_
#Ex_Java_Level_1
Java tutorial | دروس جافا 👨🏻‍🏫
Write a Java program to print 'Hello' on screen and then print your name on a separate line. _ #Ex_Java_Level_1
الجواب👇
public class Exercise {

public static void main(String[] args) {
System.out.print("Hello\nAhmed");
}

}
Output:
Hello
Ahmed
👍2
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

#Ex_Java_Level_1
👍1
الجواب 👇
public class Exercise {

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);
}

}
Output :
43
1
19
13

.
👍1
طبعاً هذا البرنامج الممتاز اللي ممكن تشتغل عليه اكواد جافا على الاندرويد 👇
#app
----------------------------------
Channel: @java_tutorial0101
base (1).apk
35 MB
#app
----------------------------------
Channel: @java_tutorial0101
5
وهذا موقع ممكن تكتبوا عليه اكواد جافا 👇

https://www.onlinegdb.com/online_java_compiler

#web
----------------------------------
Channel: @java_tutorial0101
درس اليوم عن الجمل الشرطية (if- else) و ( switch -case ) .

ᴀʙᴅᴜʟʙᴀʀɪ ᴀʟ-ᴍᴀᴍᴀʀɪ 👨🏻‍🏫
@abdu01010
----------------- ----------------- -----------------
أولا ( if - else ):
هذه التعليمة البرمجية يمكن التعبير عنها بأسلوب مبسط بأنه إذا تحقق الشرط كذا... سيتم عمل كذا... مالم سيتم عمل كذا ...
ويعبر عنها برمجيا بـ
if( الشرط ){

//Some codes

}else{

//Some codes

}
____


ثانيا ( switch - case ):
هذا النوع من الشرط يشبه عمله مفتاح الكهرباء بحيث تمرر قيمه عبر الـ switch و تلتقفه الـ case المشابهه لهذي القيمة ويتم تنفيذ الاكواد الموجودة في هذي الـ case
يعني كل case لها اسم أو قيمة معينه و يوجد فيها مجموعة من الاكواد حسب مايضعه المبرمج ويبقى تنفيذ هذي الاكواد معتمد على القيمة اللي بيتم تمريره في الـ switch
يعبر عليه برمجيا بـ
switch ( القيمة ){
case x :
//Some codes
break;
case y :
//Some codes
break;
default:
//Some codes
}

ملاحظة :
1- الحرفين x,y اقصد بهم قيم عامه قد تكون
int , char , string
حسب نوع القيمة المدخله في الـ switch

2- يمكن عمل عدد لا نهائي من الـ case.

3- كلمة break تنهي الـ switch بعد الانتهاء من تنفيذ الكود اللي في الـ case بعيث ماعد تسمح لمنفذ الاكواد أنه يشيك على بقية الـ case عشان سرعة الننفيذ .

4- كلمة default هذي يتم تنفيذها عندما لا تكون القيمة موجودة في أي case .

#if_else #switch

#Java_Level_1
----------------------------------
Channel: @java_tutorial0101
3🔥1
مثال على if - else :

سوي برنامج يطلب من المستخدم ادخال قيمة صحيحة بحيث إذا كانت القيمة المدخله أكبر من 5 سيتم طباعة الجملة:

The number is greater than 5
غير ذلك:
The number is less than 5

public class Main { 

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

System.out.println("Enter Number:");

int x = input.nextInt( );

if( x > 5 )
{
System.out.print("The number is greater than 5");
} else{
System.out.print("The number is less than 5");
}

}

}
#Ex_Java_Level_1
#condition
--------------------------------
Channel: @java_tutorial0101
👍3🔥2