diff --git "a/Lesson 01 - \330\247\331\204\330\257\330\261\330\263/JavaProject/.idea/.gitignore" "b/Lesson 01 - \330\247\331\204\330\257\330\261\330\263/JavaProject/.idea/.gitignore" new file mode 100644 index 0000000..26d3352 --- /dev/null +++ "b/Lesson 01 - \330\247\331\204\330\257\330\261\330\263/JavaProject/.idea/.gitignore" @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git "a/Lesson 01 - \330\247\331\204\330\257\330\261\330\263/JavaProject/.idea/misc.xml" "b/Lesson 01 - \330\247\331\204\330\257\330\261\330\263/JavaProject/.idea/misc.xml" new file mode 100644 index 0000000..07115cd --- /dev/null +++ "b/Lesson 01 - \330\247\331\204\330\257\330\261\330\263/JavaProject/.idea/misc.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/Lesson 01 - \330\247\331\204\330\257\330\261\330\263/JavaProject/.idea/modules.xml" "b/Lesson 01 - \330\247\331\204\330\257\330\261\330\263/JavaProject/.idea/modules.xml" new file mode 100644 index 0000000..9cc296d --- /dev/null +++ "b/Lesson 01 - \330\247\331\204\330\257\330\261\330\263/JavaProject/.idea/modules.xml" @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git "a/Lesson 01 - \330\247\331\204\330\257\330\261\330\263/JavaProject/JavaProject.iml" "b/Lesson 01 - \330\247\331\204\330\257\330\261\330\263/JavaProject/JavaProject.iml" new file mode 100644 index 0000000..c90834f --- /dev/null +++ "b/Lesson 01 - \330\247\331\204\330\257\330\261\330\263/JavaProject/JavaProject.iml" @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git "a/Lesson 01 - \330\247\331\204\330\257\330\261\330\263/JavaProject/out/production/JavaProject/App.class" "b/Lesson 01 - \330\247\331\204\330\257\330\261\330\263/JavaProject/out/production/JavaProject/App.class" new file mode 100644 index 0000000..f14510b Binary files /dev/null and "b/Lesson 01 - \330\247\331\204\330\257\330\261\330\263/JavaProject/out/production/JavaProject/App.class" differ diff --git "a/Lesson 01 - \330\247\331\204\330\257\330\261\330\263/JavaProject/out/production/JavaProject/App2.class" "b/Lesson 01 - \330\247\331\204\330\257\330\261\330\263/JavaProject/out/production/JavaProject/App2.class" new file mode 100644 index 0000000..b4cf2e1 Binary files /dev/null and "b/Lesson 01 - \330\247\331\204\330\257\330\261\330\263/JavaProject/out/production/JavaProject/App2.class" differ diff --git "a/Lesson 01 - \330\247\331\204\330\257\330\261\330\263/JavaProject/src/App.java" "b/Lesson 01 - \330\247\331\204\330\257\330\261\330\263/JavaProject/src/App.java" new file mode 100644 index 0000000..2c3b34e --- /dev/null +++ "b/Lesson 01 - \330\247\331\204\330\257\330\261\330\263/JavaProject/src/App.java" @@ -0,0 +1,5 @@ +public class App { + public static void main(String[] args) { + System.out.println("برنامج يعمل"); + } +} diff --git "a/Lesson 01 - \330\247\331\204\330\257\330\261\330\263/JavaProject/src/App2.java" "b/Lesson 01 - \330\247\331\204\330\257\330\261\330\263/JavaProject/src/App2.java" new file mode 100644 index 0000000..cc6fed5 --- /dev/null +++ "b/Lesson 01 - \330\247\331\204\330\257\330\261\330\263/JavaProject/src/App2.java" @@ -0,0 +1,2 @@ +public class App2 { +} diff --git "a/Lesson 01 - \330\247\331\204\330\257\330\261\330\263/app.java" "b/Lesson 01 - \330\247\331\204\330\257\330\261\330\263/app.java" index 04dd6a8..a838d2c 100644 --- "a/Lesson 01 - \330\247\331\204\330\257\330\261\330\263/app.java" +++ "b/Lesson 01 - \330\247\331\204\330\257\330\261\330\263/app.java" @@ -1,5 +1,9 @@ -class App{ +/** + * App + */ +public class App { + public static void main(String[] args) { - System.out.println("كودر شيار"); + System.out.println("برنامج يعمل"); } } \ No newline at end of file diff --git "a/Lesson 02 - \330\247\331\204\330\257\330\261\330\263/App.java" "b/Lesson 02 - \330\247\331\204\330\257\330\261\330\263/App.java" new file mode 100644 index 0000000..a838d2c --- /dev/null +++ "b/Lesson 02 - \330\247\331\204\330\257\330\261\330\263/App.java" @@ -0,0 +1,9 @@ +/** + * App + */ +public class App { + + public static void main(String[] args) { + System.out.println("برنامج يعمل"); + } +} \ No newline at end of file diff --git "a/Lesson 03 - \330\247\331\204\330\257\330\261\330\263/App.java" "b/Lesson 03 - \330\247\331\204\330\257\330\261\330\263/App.java" new file mode 100644 index 0000000..ca807ce --- /dev/null +++ "b/Lesson 03 - \330\247\331\204\330\257\330\261\330\263/App.java" @@ -0,0 +1,24 @@ +//--------------------------------------------------------------------------------------------------------- +//Coder Shiyar : Java Comments +//--------------------------------------------------------------------------------------------------------- +// Multi-line comments start with /* and ends with */ تبدأ التعليقات متعددة الأسطر بـ / * وتنتهي بـ +// Any text between /* and */ will be ignored by Java. سيتم تجاهل أي نص بين / * و * / بواسطة جافا +// Single-line comments start with two forward slashes (//)تبدأ التعليقات أحادية السطر بشرطتين مائلتين للأمام +// Any text between // and the end of the line is ignored by Java (will not be executed). +// يتم تجاهل أي نص بين // ونهاية السطر بواسطة جافا (لن يتم تنفيذه) + +public class App { + +public static void main(String[] args) { + // لطبع النص تعلم جافا + // System.out.println("Learn Java"); + System.out.println("Learn Java"); +/* + +تعلم جافا مع كودر شيار + +*/ + + } +} + diff --git "a/Lesson 04 - \330\247\331\204\330\257\330\261\330\263/App.java" "b/Lesson 04 - \330\247\331\204\330\257\330\261\330\263/App.java" new file mode 100644 index 0000000..5e0db93 --- /dev/null +++ "b/Lesson 04 - \330\247\331\204\330\257\330\261\330\263/App.java" @@ -0,0 +1,29 @@ +public class App { + +public static void main(String[] args) { +// String +// int +String text = "Learn Java In Arabic"; +int number = 100; + +System.out.println(text); +System.out.println(number+20); + } +} + +// القسم اول : طريقة انشاء متغيرات في جافا +//------------------------------------------------------------------ +// type variableName = value; +// النوع الاسم_المتغير = القيمة +//------------------------------------------------------------------ +// القسم الثاني : شرح انواع البيانات الذي يمكنك تخزينها في جافا +//------------------------------------------------------------------ +// القسم الثالث :شرح للقوانين انشاء اسماء متغيرات في جافا + +// Part 1: How to create variables in Java +//------------------------------------------------ ------------------ +// type variableName = value; +//------------------------------------------------ ------------------ +// Part 2: Explain the types of data that you can store in Java +//------------------------------------------------ ------------------ +// Part 3: An explanation of the rules for creating variable names in Java \ No newline at end of file diff --git "a/Lesson 05 - \330\247\331\204\330\257\330\261\330\263/App.java" "b/Lesson 05 - \330\247\331\204\330\257\330\261\330\263/App.java" new file mode 100644 index 0000000..0f79d56 --- /dev/null +++ "b/Lesson 05 - \330\247\331\204\330\257\330\261\330\263/App.java" @@ -0,0 +1,36 @@ + +public class App { + +public static void main(String[] args) { + + } +} + +// القسم الثاني : شرح انواع البيانات الذي يمكنك تخزينها في جافا +//------------------------------------------------------------------ +// Part 2: Explain the types of data that you can store in Java +//------------------------------------------------ ------------------ +// byte 1 byte Stores whole numbers from -128 to 127 2*2*2*2*2*2*2 +// short 2 bytes Stores whole numbers from -32,768 to 32,767 +// int 4 bytes Stores whole numbers from -2,147,483,648 to 2,147,483,647 +// long 8 bytes Stores whole numbers from -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 +// float 4 bytes Stores fractional numbers. Sufficient for storing 6 to 7 decimal digits +// double 8 bytes Stores fractional numbers. Sufficient for storing 15 decimal digits +// boolean 1 bit Stores true or false values +// char 2 bytes Stores a single character/letter or ASCII values + +// Primitive types are predefined (already defined) in Java. Non-primitive types are created by the programmer +// and is not defined by Java (except for String). Non-primitive types can be used to call methods to perform certain operations, while primitive types cannot. +// A primitive type has always a value, while non-primitive types can be null. +// A primitive type starts with a lowercase letter, while non-primitive types starts with an uppercase letter. +// The size of a primitive type depends on the data type, while non-primitive types have all the same size. + +// القسم اول : طريقة انشاء متغيرات في جافا +//------------------------------------------------------------------ +// القسم الثالث :شرح للقوانين انشاء اسماء متغيرات في جافا +//------------------------------------------------------------------ + +// Part 1: How to create variables in Java +//------------------------------------------------ ------------------ +// Part 3: An explanation of the rules for creating variable names in Java + diff --git "a/Lesson 06 - \330\247\331\204\330\257\330\261\330\263/App.java" "b/Lesson 06 - \330\247\331\204\330\257\330\261\330\263/App.java" new file mode 100644 index 0000000..fb4d108 --- /dev/null +++ "b/Lesson 06 - \330\247\331\204\330\257\330\261\330\263/App.java" @@ -0,0 +1,57 @@ + +public class App { + +public static void main(String[] args) { + +short short_number = 130; +short_number = 140; +System.out.println(short_number); + +float float_number = 1206548.5f; +System.out.println(float_number); + +double double_number = 1236341.5; +System.out.println(double_number); + +boolean isDeviceWorking = true; +System.out.println(isDeviceWorking); + +char character = 0X3F; +System.out.println(character); + +String text = "I learn Java \t with Coder Shiyar"; +System.out.println(text); + + } +} + +// القسم الثاني : شرح انواع البيانات الذي يمكنك تخزينها في جافا +//------------------------------------------------------------------ +// Part 2: Explain the types of data that you can store in Java +//------------------------------------------------ ------------------ +// byte 1 byte Stores whole numbers from -128 to 127 2*2*2*2*2*2*2 +// short 2 bytes Stores whole numbers from -32,768 to 32,767 +// int 4 bytes Stores whole numbers from -2,147,483,648 to 2,147,483,647 +// long 8 bytes Stores whole numbers from -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 + +// float 4 bytes Stores fractional numbers. Sufficient for storing 6 to 7 decimal digits +// double 8 bytes Stores fractional numbers. Sufficient for storing 15 decimal digits + +// boolean 1 bit Stores true or false values +// char 2 bytes Stores a single character/letter or ASCII values + +// Primitive types are predefined (already defined) in Java. Non-primitive types are created by the programmer +// and is not defined by Java (except for String). Non-primitive types can be used to call methods to perform certain operations, while primitive types cannot. +// A primitive type has always a value, while non-primitive types can be null. +// A primitive type starts with a lowercase letter, while non-primitive types starts with an uppercase letter. +// The size of a primitive type depends on the data type, while non-primitive types have all the same size. + +// القسم اول : طريقة انشاء متغيرات في جافا +//------------------------------------------------------------------ +// القسم الثالث :شرح للقوانين انشاء اسماء متغيرات في جافا +//------------------------------------------------------------------ + +// Part 1: How to create variables in Java +//------------------------------------------------ ------------------ +// Part 3: An explanation of the rules for creating variable names in Java + diff --git "a/Lesson 07 - \330\247\331\204\330\257\330\261\330\263/App.java" "b/Lesson 07 - \330\247\331\204\330\257\330\261\330\263/App.java" new file mode 100644 index 0000000..5422765 --- /dev/null +++ "b/Lesson 07 - \330\247\331\204\330\257\330\261\330\263/App.java" @@ -0,0 +1,44 @@ +public class App { + +public static void main(String[] args) { + // rule 1 + String text = "Learn Java in Arabic"; + // rule 4 + String texT = "تعلم جافا مع كودر شيار"; + // rule 5 + boolean IsWorking = true; + System.out.println(texT); + } +} + +// القسم الثالث :شرح للقوانين انشاء اسماء متغيرات في جافا +// القواعد العامة لتسمية المتغيرات هي: +// ------------------------------------------------ ------------------------- +// يمكن أن تحتوي الأسماء على أحرف وأرقام وشرطات سفلية وعلامات الدولار +// _ يجب أن تبدأ الأسماء بحرف او بـ $ أو +// ينصح أن تبدأ الأسماء بحرف صغير ولا يمكن أن تحتوي على مسافة +// الأسماء حساسة لحالة الأحرف هناك فرق بين احرف كبيرة وصغيرة +// لا يمكن استخدام الكلمات المحجوزة كأسماء + +// Part 3: An explanation of the rules for creating variable names in Java +//-------------------------------------------------------------------------- +// The general rules for naming variables are: +//------------------------------------------------------------------------ +// Names can contain letters, digits, underscores, and dollar signs +// Names must begin with a letter also with $ or _ +// Names should start with a lowercase letter and it cannot contain whitespace +// Names are case sensitive ("myVar" and "myvar" are different variables) +// Reserved words (like Java keywords, such as int or boolean) cannot be used as names + + +// List of Reserved Java Keywords - قائمة لبعض اسماء محجوزة في جافا +//------------------------------------------------------------------------ +// abstract assert boolean break byte case +// catch char class const continue default +// double do else enum extends false +// final finally float for goto if +// implements import instanceof int interface long +// native new null package private protected +// public return short static strictfp super +// switch synchronized this throw throws transient +// true try void volatile while diff --git "a/Lesson 58 - \330\247\331\204\330\257\330\261\330\263/app.java" "b/Lesson 58 - \330\247\331\204\330\257\330\261\330\263/app.java" new file mode 100644 index 0000000..51737ea --- /dev/null +++ "b/Lesson 58 - \330\247\331\204\330\257\330\261\330\263/app.java" @@ -0,0 +1,44 @@ +// 1: Scanner +// 2: Boolean datatype - if statment +// 3: String equals() +// 4: int + Strings +// 5: if without {} +import java.util.Scanner; +public class app { + public static void main(String[] args) { + if(false) + System.out.println("True"); + + else{ + System.out.println("false"); + } + + + + System.out.println(2+0+2+6 + " Year " ); + + // String text = "Java"; + // if(text.equals("Java") ){ + // System.out.println("Correct"); + // } + // boolean isRunning = false; + // if(isRunning){ + // System.out.println("Yes it is working"); + // } + + // Scanner input = new Scanner(System.in); + // System.out.println("Age: "); + // int age = input.nextInt(); + // input.nextLine(); + // System.out.println("number: "); + // int number = input.nextInt(); + // input.nextLine(); + + // System.out.println("Name: "); + // String name = input.nextLine(); + + + + // System.out.println("Name: " + name + " Age:" + age); + } +} \ No newline at end of file