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

Telegram: @abdu01010

Whatsapp: https://wa.me/967783399063

كما نقدم خدمات تسوقية في القناة مدفوعة الاجرة
..............
Download Telegram
جافا (Java) : هي لغة برمجة عالية المستوى إبتكرها James Gosling عام 1991 أثناء عمله في مختبرات شركة Sun Microsystems و ذلك لاستخدامها بمثابة العقل المفكر المستخدم لتشغيل الأجهزة الذكية.

عام 1995 تم تطويرها لبناء تطبيقات للويب, السيرفرات, سطح المكتب, الهواتف و الروبوتات.

و هي تعمل على جميع و أهم أنظمة التشغيل مثل Windows, Mac OS, Linux, Unix, Android إلخ.. و تعتبر من أشهر لغات البرمجة على الإطلاق.

حالياً ملايين الأجهزة الإلكترونية مبرمجة على لغة جافا
👍54
مميزات لغة جافا بالنسبة للمطورين
1-لها شعبية هائلة و هناك الكثير من المراجع لمن يريد تعلمها.

2- بسيطة و تعلمها سهل مقارنةً مع غيرها من اللغات.

3- شبيهة باللغتين C و C++ و لكن التعامل معها أسهل و سلس أكثر.

4-إذا أنشأت برنامجاً باستخدام لغة جافا فإن البرنامج يعمل على أي نظام في العالم و هذا من أهم ما يدفعك لتعلمها.
👍52
اولا قبل كل شيء لغة java معتمدة كليا على مبدأ oop
4👍3
❇️ فـــهـــرس الــــقـــنـاة 📌

تقدر تتنقل في محتوى القناة بدون تشتت من خلال الضغط على أحد الهاشتاجات ( # )

⭕️ ملاحظة :- يتم تحديث الفهرس بشكل دوري لذلك أبقى على اطلاع فيه

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

📌 ماهي اقل المواصفات اللي لازم تكون في اللابتوب (بالنسبة للبرمجة) :- 👇

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
👍6
Java tutorial | دروس جافا 👨🏻‍🏫
طريقة عمل برنامج مكتوب بلغة جافا الكود الذي تكتبه على الكمبيوتر لا يعمل بشكل مباشر بل يمر بعدة مراحل تباعاً حتى يعمل تماماً كما في الصورة.. #Java_Level_1 ———————————————— 📍TeleChannel: @java_tutorial0101
إذاً الكود الذي تكتبه أنت يسمى Source Code.
حتى يتنفذ هذا الكود, يتم تحويله إلى 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 و التي تعني نظام التشغيل.
مفهوم الـ JDK و أهميته بالنسبة للغة جافا
كما لاحظت سابقاً, الكود المكتوب بلغة جافا يمر بعدة مراحل حتى يعمل. و السبب الرئيسي في ذلك أن نظام التشغيل ليس مكتوباً بلغة جافا.

من هذا المنطلق, عليك معرفة أنه حتى يتعرف نظام التشغيل الذي تستخدمه على لغة جافا تحتاج تحميل و تنصيب أدوات تطوير جافا ( 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
👍51
تفصيل تعريف الدالة
#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