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

Telegram: @abdu01010

Whatsapp: https://wa.me/967783399063

كما نقدم خدمات تسوقية في القناة مدفوعة الاجرة
..............
Download Telegram
تفصيل تعريف الدالة
#method
#Java_Level_1
------------------------------------
Channel:@java_tutorial0101
👍4
توضيح مهم لمفهوم
inheritance و access modifier و object

#inheritance
#Java_Level_2
------------------------------------
Channel:@java_tutorial0101
4
توضيح لأنواع الكونستركتر
#constructor
#Java_Level_2
------------------------------------
Channel:@java_tutorial0101
6👍2
Overloading , overriding

#overloading_overriding
#Java_Level_2
--------------------------------------------
Channel: @java_tutorial0101
4
توضيح لمفهوم لغة البرمجة بشكل عام ومبسط انصحك تقرأ المقال كامل لانه موضوع مهم

ᴀʙᴅᴜʟʙᴀʀɪ ᴀʟ-ᴍᴀᴍᴀʀɪ 👨🏻‍🏫
@abdu01010
----------------- ----------------- -----------------

بالنسبة للي مش فاهم اصلا ايش هي لغة البرمجة! يا عزيزي لغة البرمجة هي عبارة عن لغة يفمها الإنسان و يفهمها الكمبيوتر بمعنى أنها لغة وسيطة.
والغرض منها هو أن تأمر الكمبيوتر بأداء شيء معين كالحساب وغيرها من المهام
وللتوضيح أكثر إذا عدنا إلى أصل الكمبيوتر ومن ماذا يتكون لوجدناه عبارة عن قطع إلكترونية و ودوائر كهربائية (هاردوير Hardware) يمر فيها تيار كهربائي بغض النظر عن شدته وقوته بمعنى أنه عبارة عن قطعة كهربائية لا منفعة منه هنا يأتي دور (السوفت وير software) الذي هو البرامج والذي هي اصلا متكونه من مجموعة اكواد و قد تكون اكواد مكتوبة بلغة جافا أو غيرها من اللغات...
طيب بتقول لي كيف شكل هذي الاكواد ؟طبعا الجواب هي عبارة عن كلمات بأحرف انجليزية غير مفهومة المعنى بشكل مباشر.طيب بتقول هذي الاكواد كيف يفهمها الكمبيوتر؟
الجواب أن الكمبيوتر لا يفهمها بشكل مباشر كذا كما هي وانما يتم ترجمة هذي الاكواد الى ارقام تتألف من رقمين هما ( 0 , 1 ) وهو مايسمى بالنظام الثنائي او (binary number System) حيث أن الـ( 0 ) يعني قطع التيار أو عدم وجود تيار كهربائي و الـ( 1 ) بمعنى مرر تيار كهربائي أو هناك تيار كهربائي بغض النظر عن مقداره.

طيب بتسألني من الذي يترجم هذي الكواد اللي هي عبارة عن حروف وكلمات انجليزية إلى هذي الارقام ؟
الجواب هو مترجم خاص باللغة نفسها يقوم بترجمة الاكواد الى ( 0 , 1 ) وهذي هي التي تسمى بلغة الآلة (Machine Language) .

يعني بمعنى ادق ان لغة البرمجة تعمل على التحكم بمرور التيار الكهربائي بين القطع الكهربائية وهكذا ينتج تناسق مابين القطع الالكترونية وتستطيع ان تستفيد من القطع الكهربائية هذي لعمل شيء معين ومن هنا استطاع العلماء انهم يصنعوا الكمبيوتر والهواتف والكثير من الاجهزة الالكترونية.

ملاحظة:
binary number System = Machine Language= ( 0 ,1 ).

وهكذا نكون اختصرنا موضوع لغة البرمجة بشكل مبسط جدا...

للتعرف اكثر على هذا الموضوع بشكل اوسع اقرأ المقال الاخر من هنا (انصح به) 👈🏻 لغات البرمجة

#introduction
#Java_Level_1
--------------------------------------------
Channel: @java_tutorial0101
7👍4🔥1
بقدم شروحات كتابية في جافا 1 فنشروا القناة ليستفيد غيركم 😊

📌شرح كتابي جافا 1 :-👇

-----------------------
#course_1_typing
👍4
Java tutorial | دروس جافا 👨🏻‍🏫 pinned «بقدم شروحات كتابية في جافا 1 فنشروا القناة ليستفيد غيركم 😊 📌شرح كتابي جافا 1 :-👇 ----------------------- #course_1_typing»
درس اليوم عن المتغيرات

ᴀʙᴅᴜʟʙᴀʀɪ ᴀʟ-ᴍᴀᴍᴀʀɪ 👨🏻‍🏫
@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
8
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