Java_ programming language
274 subscribers
261 photos
43 videos
41 files
83 links
Download Telegram
Pseudo_Code_Practice_Problems.pdf
368.2 KB
شرح مع امثلة محلولة عن pseudocode

#algorithms
-----------------
#java
ArrayEx_using_Methods.pdf
317.8 KB
حل واجب array مع تطبيق مبدأ الـ methods
#Java_Level_1
-----------------
Java_ programming language pinned «👇👇كورس جافا ١ م/عادل نسيم #course_java_video #جافا1 #java ---------------------------------- https://t.me/java_hytc»
طريقة عمل برنامج مكتوب بلغة جافا
الكود الذي تكتبه على الكمبيوتر لا يعمل بشكل مباشر بل يمر بعدة مراحل تباعاً حتى يعمل تماماً كما في الصورة..
#Java_Level_1
————————————————
Java_ programming language
طريقة عمل برنامج مكتوب بلغة جافا الكود الذي تكتبه على الكمبيوتر لا يعمل بشكل مباشر بل يمر بعدة مراحل تباعاً حتى يعمل تماماً كما في الصورة.. #Java_Level_1 ————————————————
إذاً الكود الذي تكتبه أنت يسمى Source Code.
حتى يتنفذ هذا الكود, يتم تحويله إلى Byte Code بواسطة مترجم لغة جافا ( javac ) و هذا المترجم يضمن أن الكود الذي كتبته يعمل في لغة جافا.
بعدها يقوم مفسر لغة جافا ( JVM ) بتنفيذ الكود على بشكل يلائم نظام التشغيل الذي يستخدمه المستخدم سواء كان Windows, Linux, MacOS.
#Java_Level_1
————————————————
تفصيل تعريف الدالة
#method
#Java_Level_1
----------------------------------
درس اليوم عن المتغيرات
----------------- -----------------
بالنسبة للمتغيرات (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

-----------------------------------------
Java_ programming language
درس اليوم عن المتغيرات ----------------- ----------------- بالنسبة للمتغيرات (data type or date members or primitive data) هي عبارة عن كلمات ترمز لنوع معين من البيانات يعني مثلا ارقام او احرف أو كلمات وهكذا ... هذه الكلمات (المتغيرات) مهمة جدا لانها تخاطب…
Syntax:
يعني كيفية كتابة الكود
-------------
data type:
هي عبارة عن كلمات محجوزة في اللغة ( keyword )ويمكن عن طريقها انساب قيم معينة على ذاكرة الكمبيوتر
-----------------
Variable:
هو متغير أو بالبلدي حرف أو كلمة تسمى القيم بأسمه كما هو الحال في المتغيرات التي درسناها في الرياضيات
----------------
Value:
هي القيمة المراد حملها أو خزنها أو بالتعامل معها بأي شكل من الأشكال
-------------

Operation:
هي العمليات الرياضية المستخدمة في البرمجة وهي كالاتي:
+ , - , * , / , %, ++, - -
____
#introduction

#Java_Level_1

--------------------------------------------
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
طيب الان نأتي للنقطة الاخيرة ماقبل التطبيق العملي
لغة جافا اكوادها دائما تكتب في حاوي يسمى ( 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
طيب الشيئ اللي لازم تضعه في راسك ان لكل شيء نقطة بداية و لغات البرمجة نقطة بداية تنفيذ اكوادها دائما يبدأ من دالة غالبا يسموها ( main ) .

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

🔴 ملاحظة : اذا لم تفهم ما قلته لا تهتم لاني بشرح هذي النقطة في الفيديو التالي اثناء التطبيق العملي .
#introduction
#Java_Level_1
Java_ programming language
package,class,main() #introduction #Java_Level_1
ملخص ماتم ذكره في الفيديو :
1- package:
هي ملف يحتوي على مجموعة ملفات تنفيذية بأمتداد java.
------------------------------------------
2- class { }:
هو حاوية يتم كتابة الاكواد بين حاصرتيه { }
__
3-
main( ){ }:
هي الدالة التي يبدأ منها البرنامج المبني بلغة جافا بالاقلاع و كذلك حاوية يتم كتابة الاكواد بين حاصرتيه

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

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

#introduction
#Java_Level_1
اليوم درسنا عن المدخلات والمخرجات ( I/O ):
----------------- ----------------- -----------------

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
👍1
Write a Java program to print 'Hello' on screen and then print your name on a separate line.
_
#Ex_Java_Level_1
Java_ programming language
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
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
الجواب 👇
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

.