جافا (Java) : هي لغة برمجة عالية المستوى إبتكرها James Gosling عام 1991 أثناء عمله في مختبرات شركة Sun Microsystems و ذلك لاستخدامها بمثابة العقل المفكر المستخدم لتشغيل الأجهزة الذكية.
عام 1995 تم تطويرها لبناء تطبيقات للويب, السيرفرات, سطح المكتب, الهواتف و الروبوتات.
و هي تعمل على جميع و أهم أنظمة التشغيل مثل Windows, Mac OS, Linux, Unix, Android إلخ.. و تعتبر من أشهر لغات البرمجة على الإطلاق.
حالياً ملايين الأجهزة الإلكترونية مبرمجة على لغة جافا
عام 1995 تم تطويرها لبناء تطبيقات للويب, السيرفرات, سطح المكتب, الهواتف و الروبوتات.
و هي تعمل على جميع و أهم أنظمة التشغيل مثل Windows, Mac OS, Linux, Unix, Android إلخ.. و تعتبر من أشهر لغات البرمجة على الإطلاق.
حالياً ملايين الأجهزة الإلكترونية مبرمجة على لغة جافا
👍5❤4
مميزات لغة جافا بالنسبة للمطورين
1-لها شعبية هائلة و هناك الكثير من المراجع لمن يريد تعلمها.
2- بسيطة و تعلمها سهل مقارنةً مع غيرها من اللغات.
3- شبيهة باللغتين C و C++ و لكن التعامل معها أسهل و سلس أكثر.
4-إذا أنشأت برنامجاً باستخدام لغة جافا فإن البرنامج يعمل على أي نظام في العالم و هذا من أهم ما يدفعك لتعلمها.
1-لها شعبية هائلة و هناك الكثير من المراجع لمن يريد تعلمها.
2- بسيطة و تعلمها سهل مقارنةً مع غيرها من اللغات.
3- شبيهة باللغتين C و C++ و لكن التعامل معها أسهل و سلس أكثر.
4-إذا أنشأت برنامجاً باستخدام لغة جافا فإن البرنامج يعمل على أي نظام في العالم و هذا من أهم ما يدفعك لتعلمها.
👍5❤2
❇️ فـــهـــرس الــــقـــنـاة 📌
تقدر تتنقل في محتوى القناة بدون تشتت من خلال الضغط على أحد الهاشتاجات ( # )
⭕️ ملاحظة :- يتم تحديث الفهرس بشكل دوري لذلك أبقى على اطلاع فيه
----------------- ----------------- -----------------
📌 ماهي اقل المواصفات اللي لازم تكون في اللابتوب (بالنسبة للبرمجة) :- 👇
laptop
----------------- ----------------- -----------------
📌 توضيح مهمة جدا لكل مبرمج:-
📍معنى البرمجة بإختصار شديد:👇
#proLanguMeans
📍معنى البرمجة بتفصيل اكثر (انصح به):👇
#proLanguMeans_more
📍 ماهي المترجمات في لغات البرمجة 👇
ProgrammingTranslators
-------------------- ----------------- -----------------
📌 مقدمة 👇
#introduction
----------------- ----------------- -----------------
📌 مواضيع الدروس الموجودة في القناة :
⭕️ بداية الشرح الكتابي ( شرح نصي ) 👇:-
#course_typing
❇️ تنقل بين محتوى المواضيع التي تم شرحها كتابيا :- 👇
#introduction
#data_type
#Syntax
#Class
#Main_method
#package,class,main()
#(I/O)
#Scanner
#(if- else) و ( switch -case )
#Loops
#For-Each iterator
#method
#single_And_Or
#for_each
#Ternary Operator
#increment & decrement operation
#Exception_handling
#Serialization & Deserialization
#Map Interface
العلاقات مابين الكلاسات والكائنات 👇
#Relationship between objects and classes
1️⃣ Inheritance
2️⃣ Composition
3️⃣ Aggregation
4️⃣ Association
الفرق بين error و exception 👇
#Error_Exception
Java Memory: Stack & Heap
——————————————————-
❇️ تنقل بين محتوى كورس جافا 1 (فيديوهات عادل نسيم) :- 👇
#introduction
#data_type
#operators
#scanner
#if_else
#switch
#while_loop
#do_while_loop
#for_loop
#break_&_continue
#nested_loop
#method
#recursion_method
#array_1d
#array_2d
#String
------------------------------------------------
📕ملخصات :
جميع دوال كلاس Math 👇
All_Math_class_mthod
ملخص لجميع دوال String 👇
String_methods
ورقة فيها ملخص جميل جدا في oop
------------------------------------------------
❇️ تنقل بين محتوى كورس جافا 2 (برمجة غرضية oop )- (فيديوهات عادل نسيم) :- 👇
#into_oop
#class_object
#constructor
#static
#pass_object_to_method
#inheritance
#polymorphism
#overloading_overriding
#classes_relationship
#final_keyword
#ArrayList
#Abstraction
#interface
#Anonymous_Inner_Class
#Try_catch
# Finally Block_ Throws Keyword_ Checked vs Unchecked Exception
#Throw keyword_ Throw vs Throws_ Throw _ finally_ Custom exception
#Files
----------------- ----------------- -----------------
📌 موقع رسم مخططات 👇
#draw
----------------- ----------------- -----------------
📌 كل مايخص جافا 1 بشكل عام هنا :- 👇
#Java_Level_1
----------------- ----------------- -----------------
📌 كل مايخص جافا 2 (برمجة غرضية oop ) بشكل عام هنا :- 👇
#Java_Level_2
----------------- ----------------- -----------------
📌 امثلة برمجة 1 👇
#Ex_Java_Level_1
----------------- ----------------- -----------------
📌 برامج لكتابة اكواد الجافا:- 👇
⭕️ Android :
#app
⭕️ Labtop :
#netBeans
IntelliJ
⭕️ Online :
#web
----------------- ----------------- -----------------
📌 مواقع مهمه :- 👇
#web
#translate
----------------- ----------------- -----------------
📌كيفية إيجاد ملف جافا في الجهاز:- 👇
#explor_java_file
---------------------------------------------------
طريقة ضغط ملف مشروع في النتبينز 👇
Zip_File
---------------------------------------------------
طريقة فك الضغط عن ملف وتشغيله على النتبينز 👇
OpenZip_File
---------------------------------------------------
📌خوارزميات:- 👇
#algorithms
---------------------------------------------------
📌 مراجع :- 👇
#introduction_to_OOP
--------------------------------------------------
📌 حل واجبات :- 👇
#home_work
--------------------------------------------------
📌 نماذج فاينل :- 👇
#final_exam
------------------------------------
📌ردود الطلاب:- 👇
#ردود
------------------------------------
☎️ للتواصل مع صاحب القناة
Tel: @abdu01010
Wh: https://wa.me/967783399063
------------------------------------
Channel: https://t.me/java_tutorial0101
تقدر تتنقل في محتوى القناة بدون تشتت من خلال الضغط على أحد الهاشتاجات ( # )
⭕️ ملاحظة :- يتم تحديث الفهرس بشكل دوري لذلك أبقى على اطلاع فيه
----------------- ----------------- -----------------
📌 ماهي اقل المواصفات اللي لازم تكون في اللابتوب (بالنسبة للبرمجة) :- 👇
laptop
----------------- ----------------- -----------------
📌 توضيح مهمة جدا لكل مبرمج:-
📍معنى البرمجة بإختصار شديد:👇
#proLanguMeans
📍معنى البرمجة بتفصيل اكثر (انصح به):👇
#proLanguMeans_more
📍 ماهي المترجمات في لغات البرمجة 👇
ProgrammingTranslators
-------------------- ----------------- -----------------
📌 مقدمة 👇
#introduction
----------------- ----------------- -----------------
📌 مواضيع الدروس الموجودة في القناة :
⭕️ بداية الشرح الكتابي ( شرح نصي ) 👇:-
#course_typing
❇️ تنقل بين محتوى المواضيع التي تم شرحها كتابيا :- 👇
#introduction
#data_type
#Syntax
#Class
#Main_method
#package,class,main()
#(I/O)
#Scanner
#(if- else) و ( switch -case )
#Loops
#For-Each iterator
#method
#single_And_Or
#for_each
#Ternary Operator
#increment & decrement operation
#Exception_handling
#Serialization & Deserialization
#Map Interface
العلاقات مابين الكلاسات والكائنات 👇
#Relationship between objects and classes
1️⃣ Inheritance
2️⃣ Composition
3️⃣ Aggregation
4️⃣ Association
الفرق بين error و exception 👇
#Error_Exception
Java Memory: Stack & Heap
——————————————————-
❇️ تنقل بين محتوى كورس جافا 1 (فيديوهات عادل نسيم) :- 👇
#introduction
#data_type
#operators
#scanner
#if_else
#switch
#while_loop
#do_while_loop
#for_loop
#break_&_continue
#nested_loop
#method
#recursion_method
#array_1d
#array_2d
#String
------------------------------------------------
📕ملخصات :
جميع دوال كلاس Math 👇
All_Math_class_mthod
ملخص لجميع دوال String 👇
String_methods
ورقة فيها ملخص جميل جدا في oop
------------------------------------------------
❇️ تنقل بين محتوى كورس جافا 2 (برمجة غرضية oop )- (فيديوهات عادل نسيم) :- 👇
#into_oop
#class_object
#constructor
#static
#pass_object_to_method
#inheritance
#polymorphism
#overloading_overriding
#classes_relationship
#final_keyword
#ArrayList
#Abstraction
#interface
#Anonymous_Inner_Class
#Try_catch
# Finally Block_ Throws Keyword_ Checked vs Unchecked Exception
#Throw keyword_ Throw vs Throws_ Throw _ finally_ Custom exception
#Files
----------------- ----------------- -----------------
📌 موقع رسم مخططات 👇
#draw
----------------- ----------------- -----------------
📌 كل مايخص جافا 1 بشكل عام هنا :- 👇
#Java_Level_1
----------------- ----------------- -----------------
📌 كل مايخص جافا 2 (برمجة غرضية oop ) بشكل عام هنا :- 👇
#Java_Level_2
----------------- ----------------- -----------------
📌 امثلة برمجة 1 👇
#Ex_Java_Level_1
----------------- ----------------- -----------------
📌 برامج لكتابة اكواد الجافا:- 👇
⭕️ Android :
#app
⭕️ Labtop :
#netBeans
IntelliJ
⭕️ Online :
#web
----------------- ----------------- -----------------
📌 مواقع مهمه :- 👇
#web
#translate
----------------- ----------------- -----------------
📌كيفية إيجاد ملف جافا في الجهاز:- 👇
#explor_java_file
---------------------------------------------------
طريقة ضغط ملف مشروع في النتبينز 👇
Zip_File
---------------------------------------------------
طريقة فك الضغط عن ملف وتشغيله على النتبينز 👇
OpenZip_File
---------------------------------------------------
📌خوارزميات:- 👇
#algorithms
---------------------------------------------------
📌 مراجع :- 👇
#introduction_to_OOP
--------------------------------------------------
📌 حل واجبات :- 👇
#home_work
--------------------------------------------------
📌 نماذج فاينل :- 👇
#final_exam
------------------------------------
📌ردود الطلاب:- 👇
#ردود
------------------------------------
☎️ للتواصل مع صاحب القناة
Tel: @abdu01010
Wh: https://wa.me/967783399063
------------------------------------
Channel: https://t.me/java_tutorial0101
❤19👍4
طريقة عمل برنامج مكتوب بلغة جافا
الكود الذي تكتبه على الكمبيوتر لا يعمل بشكل مباشر بل يمر بعدة مراحل تباعاً حتى يعمل تماماً كما في الصورة..
#Java_Level_1
————————————————
📍TeleChannel: @java_tutorial0101
الكود الذي تكتبه على الكمبيوتر لا يعمل بشكل مباشر بل يمر بعدة مراحل تباعاً حتى يعمل تماماً كما في الصورة..
#Java_Level_1
————————————————
📍TeleChannel: @java_tutorial0101
👍6
Java tutorial | دروس جافا 👨🏻🏫
طريقة عمل برنامج مكتوب بلغة جافا الكود الذي تكتبه على الكمبيوتر لا يعمل بشكل مباشر بل يمر بعدة مراحل تباعاً حتى يعمل تماماً كما في الصورة.. #Java_Level_1 ———————————————— 📍TeleChannel: @java_tutorial0101
إذاً الكود الذي تكتبه أنت يسمى Source Code.
حتى يتنفذ هذا الكود, يتم تحويله إلى Byte Code بواسطة مترجم لغة جافا ( javac ) و هذا المترجم يضمن أن الكود الذي كتبته يعمل في لغة جافا.
بعدها يقوم مفسر لغة جافا ( JVM ) بتنفيذ الكود على بشكل يلائم نظام التشغيل الذي يستخدمه المستخدم سواء كان Windows, Linux, MacOS.
#Java_Level_1
————————————————
📍TeleChannel: @java_tutorial0101
حتى يتنفذ هذا الكود, يتم تحويله إلى Byte Code بواسطة مترجم لغة جافا ( javac ) و هذا المترجم يضمن أن الكود الذي كتبته يعمل في لغة جافا.
بعدها يقوم مفسر لغة جافا ( JVM ) بتنفيذ الكود على بشكل يلائم نظام التشغيل الذي يستخدمه المستخدم سواء كان Windows, Linux, MacOS.
#Java_Level_1
————————————————
📍TeleChannel: @java_tutorial0101
👍1
مصطلحات تقنية
Source Code: تعني الكود أو الشفرة المصدرية, و يقال لها أيضاً سورس كود.
Byte Code: كود الجافا الذي تم التأكد من صحته و تجهيزه لمفسر لغة جافا.
javac: إختصار لـ Java Compiler و يسمى مترجم لغة جافا. فعلياً هو برنامج يحول الكود المكتوب بلغة جافا إلى Byte Code.
Interpreter: هو برنامج مهمته تنفيذ الكود حتى يعمل كأي برنامج في حاسوب المستخدم.
JVM: إختصار لـ Java Virtual Machine و هو عبارة عن Interpreter خاص لتشغيل الـ Byte Code الذي أصله في الأساس كود جافا كأي برنامج عادي.
OS: إختصار لـ Operating System و التي تعني نظام التشغيل.
Source Code: تعني الكود أو الشفرة المصدرية, و يقال لها أيضاً سورس كود.
Byte Code: كود الجافا الذي تم التأكد من صحته و تجهيزه لمفسر لغة جافا.
javac: إختصار لـ Java Compiler و يسمى مترجم لغة جافا. فعلياً هو برنامج يحول الكود المكتوب بلغة جافا إلى Byte Code.
Interpreter: هو برنامج مهمته تنفيذ الكود حتى يعمل كأي برنامج في حاسوب المستخدم.
JVM: إختصار لـ Java Virtual Machine و هو عبارة عن Interpreter خاص لتشغيل الـ Byte Code الذي أصله في الأساس كود جافا كأي برنامج عادي.
OS: إختصار لـ Operating System و التي تعني نظام التشغيل.
مفهوم الـ JDK و أهميته بالنسبة للغة جافا
كما لاحظت سابقاً, الكود المكتوب بلغة جافا يمر بعدة مراحل حتى يعمل. و السبب الرئيسي في ذلك أن نظام التشغيل ليس مكتوباً بلغة جافا.
من هذا المنطلق, عليك معرفة أنه حتى يتعرف نظام التشغيل الذي تستخدمه على لغة جافا تحتاج تحميل و تنصيب أدوات تطوير جافا ( Java Development Kit ) و التي يقال لها JDK.
الـ JDK بدوره يتضمن أشياء كثيرة جداً مثل:
الكلاسات الجاهزة في جافا.
الشروحات للكلاسات و الدوال الجاهزة التي تظهر لك أثناء كتابتك للكود و التي تسمى javadoc.
مترجم لغة جافا javac.
مشغل لغة جافا ( Java Runtime Environment ) الذي يختصر بـ JRE و الذي بدوره يحتوي على الـ JVM.
خلاصة
بدون الـ JDK لن يستطيع نظام التشغيل التعرف على لغة جافا. و بالتالي لن يستطيع تشغيل أي كود أو حتى برنامج جاهز مكتوب بلغة جافا.
#Java_Level_1
————————————————
📍TeleChannel: @java_tutorial0101
كما لاحظت سابقاً, الكود المكتوب بلغة جافا يمر بعدة مراحل حتى يعمل. و السبب الرئيسي في ذلك أن نظام التشغيل ليس مكتوباً بلغة جافا.
من هذا المنطلق, عليك معرفة أنه حتى يتعرف نظام التشغيل الذي تستخدمه على لغة جافا تحتاج تحميل و تنصيب أدوات تطوير جافا ( Java Development Kit ) و التي يقال لها JDK.
الـ JDK بدوره يتضمن أشياء كثيرة جداً مثل:
الكلاسات الجاهزة في جافا.
الشروحات للكلاسات و الدوال الجاهزة التي تظهر لك أثناء كتابتك للكود و التي تسمى javadoc.
مترجم لغة جافا javac.
مشغل لغة جافا ( Java Runtime Environment ) الذي يختصر بـ JRE و الذي بدوره يحتوي على الـ JVM.
خلاصة
بدون الـ JDK لن يستطيع نظام التشغيل التعرف على لغة جافا. و بالتالي لن يستطيع تشغيل أي كود أو حتى برنامج جاهز مكتوب بلغة جافا.
#Java_Level_1
————————————————
📍TeleChannel: @java_tutorial0101
👍6
للي حابين يشتروا لابتوب ومش عارفين ايش أقل المواصفات اللي لازم تكون في اللابتوب
خاصة اللي شغالين في البرمجه
هذي أقل المواصفات اللي لازم تكون في لابتوبك 👇:
التخزين 256 SSD
ونوع المعالج U
الجيل السابع
الكور i5
الرام 8
كرت شاشه مدمج
واحذروا أن نوع المعالج يكون M أو P لأنه المعالجات تبعها تكون ضعيفه وفقط للاستخدام البسيط
...............................
اشترك بالقناة لتستفيد
https://t.me/java_tutorial0101
#introduction
#laptop
خاصة اللي شغالين في البرمجه
هذي أقل المواصفات اللي لازم تكون في لابتوبك 👇:
التخزين 256 SSD
ونوع المعالج U
الجيل السابع
الكور i5
الرام 8
كرت شاشه مدمج
واحذروا أن نوع المعالج يكون M أو P لأنه المعالجات تبعها تكون ضعيفه وفقط للاستخدام البسيط
...............................
اشترك بالقناة لتستفيد
https://t.me/java_tutorial0101
#introduction
#laptop
👍5❤1
تفصيل تعريف الدالة
#method
#Java_Level_1
------------------------------------
Channel:@java_tutorial0101
#method
#Java_Level_1
------------------------------------
Channel:@java_tutorial0101
👍4
Java tutorial | دروس جافا 👨🏻🏫
تفصيل تعريف الدالة #method #Java_Level_1 ------------------------------------ Channel:@java_tutorial0101
Access Specifier = Access Modifier
👍4
توضيح مهم لمفهوم
inheritance و access modifier و object
#inheritance
#Java_Level_2
------------------------------------
Channel:@java_tutorial0101
inheritance و access modifier و object
#inheritance
#Java_Level_2
------------------------------------
Channel:@java_tutorial0101
❤4
توضيح لأنواع الكونستركتر
#constructor
#Java_Level_2
------------------------------------
Channel:@java_tutorial0101
#constructor
#Java_Level_2
------------------------------------
Channel:@java_tutorial0101
❤6👍2
Overloading , overriding
#overloading_overriding
#Java_Level_2
--------------------------------------------
Channel: @java_tutorial0101
#overloading_overriding
#Java_Level_2
--------------------------------------------
Channel: @java_tutorial0101
❤4