Java tutorial | دروس جافا 👨🏻🏫 pinned «بقدم شروحات كتابية في جافا 1 فنشروا القناة ليستفيد غيركم 😊 📌شرح كتابي جافا 1 :-👇 ----------------------- #course_1_typing»
Java tutorial | دروس جافا 👨🏻🏫
توضيح لمفهوم لغة البرمجة بشكل عام ومبسط انصحك تقرأ المقال كامل لانه موضوع مهم ᴀʙᴅᴜʟʙᴀʀɪ ᴀʟ-ᴍᴀᴍᴀʀɪ 👨🏻🏫 @abdu01010 ----------------- ----------------- ----------------- بالنسبة للي مش فاهم اصلا ايش هي لغة البرمجة! يا عزيزي لغة البرمجة هي عبارة عن لغة يفمها…
صورة توضيحية لمرحلة تنفيذ الكود
بالنسبة لـ JVM سنتطرق له فيما بعد لانه ليس الوقت المناسب
#introduction
#Java_Level_1
--------------------------------------------
Channel: @java_tutorial0101
بالنسبة لـ JVM سنتطرق له فيما بعد لانه ليس الوقت المناسب
#introduction
#Java_Level_1
--------------------------------------------
Channel: @java_tutorial0101
❤3
درس اليوم عن المتغيرات
ᴀʙᴅᴜʟʙᴀʀɪ ᴀʟ-ᴍᴀᴍᴀʀɪ 👨🏻🏫
@abdu01010
----------------- ----------------- -----------------
بالنسبة للمتغيرات (data type or date members or primitive data)
هي عبارة عن كلمات ترمز لنوع معين من البيانات يعني مثلا ارقام او احرف أو كلمات وهكذا ... هذه الكلمات (المتغيرات) مهمة جدا لانها تخاطب الكمبيوتر ماهي نوع البيانات المدخلة و بناءً على هذا الشيء يحجز للبيانات مكان في ذاكرة الجهاز .
------------------------------------
يعني مثلا اذا عندك رقم وترغب في كتابته ستقوم بنسبه او حفظه في أحد المتغيرات التالية مع العلم أن كل متغير له حد في تخزين الارقام :
byte :
للارقام الصحيحة من 128- إلى 127
وهي لاتستخدام لأنها صغيره جدا
-------------------
short :
للارقام الصحيحة من 32768- إلى 32767
وهي لاتستخدام لأنها صغيره نوعا ما
-------------------
int :
للارقام الصحيحة من 2147483648- إلى 2147483647
تستخدم دائما لأنها ذات سعه كبيرة
----------
long :
للارقام الصحيحة وهي ذات ارقام طويلة جدا جدا
تستخدم ولكن في الحسابات الكبيرة جدا
-----------------
float:
للارقام ذات الفواصل العشرية
-----------------
double :
للارقام ذات الفواصل العشرية لكن سعتها اكبر من float
------------------------------------------------------------------
char :
تستخدم لنسب او حفظ الاحرف فقط حيث تقبل حرف واحد فقط
---------------
boolean :
تستخدم لنسب او حفظ القيم المنتطقية أما صح او خطأ
-----------------
ملاحظة : ( byte,short ) غالبا لاتسخدم لانها تقبل اعداد صغيرة جدا مقارنة بالبقية لذلك لاتركزوا عليهم كثير فقط من باب الاطلاع.
----------------
String :
تستخدم لنسب او حفظ الكلمات فهي تقبل مجموعة من الاحرف بمعنى كلمات ولكن ملاحظة مهمة جداً جداً:
هذا النوع من لبيانات لا يسمى
primitive data type
وانما يندرج تحت مسمى
object data type
----------------------------------------
عموما قد تكون Data type مش مفهومه الان! لكن ثق بي بتتوضح مع التطبيق العملي ...😊
#data_type
#Java_Level_1
--------------------------------------------
Channel: @java_tutorial0101
ᴀʙᴅᴜʟʙᴀʀɪ ᴀʟ-ᴍᴀᴍᴀʀɪ 👨🏻🏫
@abdu01010
----------------- ----------------- -----------------
بالنسبة للمتغيرات (data type or date members or primitive data)
هي عبارة عن كلمات ترمز لنوع معين من البيانات يعني مثلا ارقام او احرف أو كلمات وهكذا ... هذه الكلمات (المتغيرات) مهمة جدا لانها تخاطب الكمبيوتر ماهي نوع البيانات المدخلة و بناءً على هذا الشيء يحجز للبيانات مكان في ذاكرة الجهاز .
------------------------------------
يعني مثلا اذا عندك رقم وترغب في كتابته ستقوم بنسبه او حفظه في أحد المتغيرات التالية مع العلم أن كل متغير له حد في تخزين الارقام :
byte :
للارقام الصحيحة من 128- إلى 127
وهي لاتستخدام لأنها صغيره جدا
-------------------
short :
للارقام الصحيحة من 32768- إلى 32767
وهي لاتستخدام لأنها صغيره نوعا ما
-------------------
int :
للارقام الصحيحة من 2147483648- إلى 2147483647
تستخدم دائما لأنها ذات سعه كبيرة
----------
long :
للارقام الصحيحة وهي ذات ارقام طويلة جدا جدا
تستخدم ولكن في الحسابات الكبيرة جدا
-----------------
float:
للارقام ذات الفواصل العشرية
-----------------
double :
للارقام ذات الفواصل العشرية لكن سعتها اكبر من float
------------------------------------------------------------------
char :
تستخدم لنسب او حفظ الاحرف فقط حيث تقبل حرف واحد فقط
---------------
boolean :
تستخدم لنسب او حفظ القيم المنتطقية أما صح او خطأ
-----------------
ملاحظة : ( byte,short ) غالبا لاتسخدم لانها تقبل اعداد صغيرة جدا مقارنة بالبقية لذلك لاتركزوا عليهم كثير فقط من باب الاطلاع.
----------------
String :
تستخدم لنسب او حفظ الكلمات فهي تقبل مجموعة من الاحرف بمعنى كلمات ولكن ملاحظة مهمة جداً جداً:
هذا النوع من لبيانات لا يسمى
primitive data type
وانما يندرج تحت مسمى
object data type
----------------------------------------
عموما قد تكون Data type مش مفهومه الان! لكن ثق بي بتتوضح مع التطبيق العملي ...😊
#data_type
#Java_Level_1
--------------------------------------------
Channel: @java_tutorial0101
❤10
Java tutorial | دروس جافا 👨🏻🏫
درس اليوم عن المتغيرات ᴀʙᴅᴜʟʙᴀʀɪ ᴀʟ-ᴍᴀᴍᴀʀɪ 👨🏻🏫 @abdu01010 ----------------- ----------------- ----------------- بالنسبة للمتغيرات (data type or date members or primitive data) هي عبارة عن كلمات ترمز لنوع معين من البيانات يعني مثلا ارقام او احرف أو كلمات…
Syntax:
يعني كيفية كتابة الكود
-------------
data type:
هي عبارة عن كلمات محجوزة في اللغة ( keyword )ويمكن عن طريقها انساب قيم معينة على ذاكرة الكمبيوتر
-----------------
Variable:
هو متغير أو بالبلدي حرف أو كلمة تسمى القيم بأسمه كما هو الحال في المتغيرات التي درسناها في الرياضيات
----------------
Value:
هي القيمة المراد حملها أو خزنها أو بالتعامل معها بأي شكل من الأشكال
-------------
Operation:
هي العمليات الرياضية المستخدمة في البرمجة وهي كالاتي:
+ , - , * , / , %, ++, - -
____
#introduction
#Java_Level_1
--------------------------------------------
Channel: @java_tutorial0101
يعني كيفية كتابة الكود
-------------
data type:
هي عبارة عن كلمات محجوزة في اللغة ( keyword )ويمكن عن طريقها انساب قيم معينة على ذاكرة الكمبيوتر
-----------------
Variable:
هو متغير أو بالبلدي حرف أو كلمة تسمى القيم بأسمه كما هو الحال في المتغيرات التي درسناها في الرياضيات
----------------
Value:
هي القيمة المراد حملها أو خزنها أو بالتعامل معها بأي شكل من الأشكال
-------------
Operation:
هي العمليات الرياضية المستخدمة في البرمجة وهي كالاتي:
+ , - , * , / , %, ++, - -
____
#introduction
#Java_Level_1
--------------------------------------------
Channel: @java_tutorial0101
❤8
Java tutorial | دروس جافا 👨🏻🏫 pinned «توضيح لمفهوم لغة البرمجة بشكل عام ومبسط انصحك تقرأ المقال كامل لانه موضوع مهم ᴀʙᴅᴜʟʙᴀʀɪ ᴀʟ-ᴍᴀᴍᴀʀɪ 👨🏻🏫 @abdu01010 ----------------- ----------------- ----------------- بالنسبة للي مش فاهم اصلا ايش هي لغة البرمجة! يا عزيزي لغة البرمجة هي عبارة عن لغة يفمها…»
Java tutorial | دروس جافا 👨🏻🏫
درس اليوم عن المتغيرات ᴀʙᴅᴜʟʙᴀʀɪ ᴀʟ-ᴍᴀᴍᴀʀɪ 👨🏻🏫 @abdu01010 ----------------- ----------------- ----------------- بالنسبة للمتغيرات (data type or date members or primitive data) هي عبارة عن كلمات ترمز لنوع معين من البيانات يعني مثلا ارقام او احرف أو كلمات…
صورة توضيحية لما ذكرناه بالنسبة للـ size حاليا لاتهتموا به لانه غير مهم في هذي المرحلة
طبعا قيم( value range, default size) لا تحفظوها فقط من باب الاطلاع.
#introduction
#Java_Level_1
طبعا قيم( value range, default size) لا تحفظوها فقط من باب الاطلاع.
#introduction
#Java_Level_1
👍4
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
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
لغة جافا اكوادها دائما تكتب في حاوي يسمى ( 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
🟢 الدالة(Method or Function) : هي مثل الكلاس عبارة عن حاوية فيها مجموعة من الاكواد البرمجية جاهزة للتنفيذ ونقطة مهمة الدالة هي جزء من الكلاس, اي تكتب في الكلاس اما الكلاس ليس جزء من شيء.
🔴 ملاحظة : اذا لم تفهم ما قلته لا تهتم لاني بشرح هذي النقطة في الفيديو التالي اثناء التطبيق العملي .
#introduction
#Java_Level_1
@java_tutorial0101
👏3❤1👍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
1- package:
هي ملف يحتوي على مجموعة ملفات تنفيذية بأمتداد java.
------------------------------------------
2- class { }:
هو حاوية يتم كتابة الاكواد بين حاصرتيه { }
__
3- main( ){ }:
هي الدالة التي يبدأ منها البرنامج المبني بلغة جافا بالاقلاع و كذلك حاوية يتم كتابة الاكواد بين حاصرتيه
------------------------------------
ملاحظة : هذي معلومات عامة و هي دائما موجودة في كل مشروع نقوم بانشاؤه بمعنى عادنا مادخلنا للبرمجة بس ولاعليك الموضوع سهل جدا ...😊
#introduction
#Java_Level_1
@java_tutorial0101
❤4🔥2
اليوم درسنا عن المدخلات والمخرجات ( I/O ):
ᴀʙᴅᴜʟʙᴀʀɪ ᴀʟ-ᴍᴀᴍᴀʀɪ 👨🏻🏫
@abdu01010
----------------- ----------------- -----------------
1⃣- Output :
هي المخرجات او النتائج التي تخرجها الاكواد بناء على الامر الذي ادخلته.
الدالة او الكود الذي يستخدم في هذا الشيء هو كالتالي :
System.out.print( );
حيث بين القوسين ' ( ) ' توضع القيم التي تريد اخراجها او طباعتها على الشاشة.
---------------------------------
مثال على ذلك:
Java Tutorial
____
2⃣-Input :
المدخلات هي القيم التي يدخلها المستخدم او البيانات التي تدخل الى البرنامج بأي وسيلة كانت.
الكود المستخدم في هذي المهمة يمر بمرحلتين :
اولا انشاء الكود الذي يقوم بمهمة الادخال. او بمعنى متقدم ولا ' تركزوا ' عليه حاليا (انشاء كائن او مايسمى بـالـ Object ) وهي كالتالي :
----------------------------------------
ثانيا تحديد نوع البيانات التي ستدخل يعني هل هي (int,short,byte,long,double,float,String,boolean) ويتم كتابة الكود كالتالي :
#Java_Level_1
@java_tutorial0101
ᴀʙᴅᴜʟʙᴀʀɪ ᴀʟ-ᴍᴀᴍᴀʀɪ 👨🏻🏫
@abdu01010
----------------- ----------------- -----------------
1⃣- Output :
هي المخرجات او النتائج التي تخرجها الاكواد بناء على الامر الذي ادخلته.
الدالة او الكود الذي يستخدم في هذا الشيء هو كالتالي :
System.out.print( );
حيث بين القوسين ' ( ) ' توضع القيم التي تريد اخراجها او طباعتها على الشاشة.
---------------------------------
مثال على ذلك:
class Myclass{
public void static main(String [ ] args){
System.out.print("Java Tutorial" );
}
}
سيكون المخرج او الـ Output:Java Tutorial
____
2⃣-Input :
المدخلات هي القيم التي يدخلها المستخدم او البيانات التي تدخل الى البرنامج بأي وسيلة كانت.
الكود المستخدم في هذي المهمة يمر بمرحلتين :
اولا انشاء الكود الذي يقوم بمهمة الادخال. او بمعنى متقدم ولا ' تركزوا ' عليه حاليا (انشاء كائن او مايسمى بـالـ Object ) وهي كالتالي :
Scanner input = new Scanner(System.in);ملاحظة : كلمة input تعتبر متغير بمعنى تستطيع كتابة اي اسم اخر بدالها.
----------------------------------------
ثانيا تحديد نوع البيانات التي ستدخل يعني هل هي (int,short,byte,long,double,float,String,boolean) ويتم كتابة الكود كالتالي :
int x = input.nextInt( );#scanner
--------------------
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( );
___
#Java_Level_1
@java_tutorial0101
❤6👍2🔥1
Java tutorial | دروس جافا 👨🏻🏫
اليوم درسنا عن المدخلات والمخرجات ( I/O ): ᴀʙᴅᴜʟʙᴀʀɪ ᴀʟ-ᴍᴀᴍᴀʀɪ 👨🏻🏫 @abdu01010 ----------------- ----------------- ----------------- 1⃣- Output : هي المخرجات او النتائج التي تخرجها الاكواد بناء على الامر الذي ادخلته. الدالة او الكود الذي يستخدم في هذا…
Media is too big
VIEW IN TELEGRAM
توضيح سريع على ماتم شرحه
#scanner
#Java_Level_1
-------------------------------------------------
@java_tutorial0101
#scanner
#Java_Level_1
-------------------------------------------------
@java_tutorial0101
👍5❤1
Write a Java program to print 'Hello' on screen and then print your name on a separate line.
_
#Ex_Java_Level_1
_
#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
الجواب👇
Hello
Ahmed
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
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
الجواب 👇
43
1
19
13
.
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
Java tutorial | دروس جافا 👨🏻🏫
الجواب 👇 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 .
System.out.println( ) :
تعطي سطر جديد بعد الطباعة
-----------------
System.out.print( );
لا تعطي سطر جديد بعد الطباعة
تعطي سطر جديد بعد الطباعة
-----------------
System.out.print( );
لا تعطي سطر جديد بعد الطباعة
👍1