تعلم لغة JAVA ©️


Channel's geo and language: Ethiopia, English
Category: Technologies


قناة خاصة بتعلم أساسيات لغة الجافا لنجعلها مرجع للجميع بهذه اللغه.

Related channels

Channel's geo and language
Ethiopia, English
Statistics
Posts filter


تنظيم العناصر بواسطة GridPane
JavaFX Class  GridPane

تعلّمنا كيفية إنشاء عناصر و إضافتها للمشهد و اليوم سوف نتعلم كيفية إستخدام GridPane لتنظيم العناصر في المشهد. و نحن عندما نقول عناصر يُقصَد بها ( الأزرار و النصوص و الحقول....الخ) أي العناصر التفاعلية. التي يتفاعل معها المستخدم مثل أزرار و مربعات نصوص و ComboBox...الخ.

لقراءة الدرس
#الحادي_والثلاثون في JAVA من خلال الرابط الآتي :

https://www.nusurtech.ca/2024/09/javafx-gridpane.html


رسم خط مستقيم بواسطة الكلاس Line في إطار JavaFX
JavaFX Class  Line

هذه الحزمة تُستَخدَم لإنشاء خط Line و سوف نستخدم الروت root من نوع Group. الكلاس Line يستخدم من أجل الحصول على خط مستقيم يمكن عرضه بشكل عامودي و أفقي و مائل.

لقراءة الدرس
#الثلاثون في JAVA من خلال الرابط الآتي :

https://www.nusurtech.ca/2024/09/javafx-scene-shape-line.html


الحاوية Scene و الجذر VBox في إطار JavaFX
JavaFX Scene & VBox

تعريف Scene : هو المقطع أو الحاوية التي تَحوي جميع العناصر (الأزرار, اللستات, النصوص, المسجات...الخ) و تأتي مع الحزمة يعني كل الأدوات المُستخدَمة لبناء النموذج.
تعريف VBox : هو العقدة التي يتم إضافة العنصر إليها ثم إضافة VBox إلى Scene.

لقراءة الدرس
#التاسع_والعشرون في JAVA من خلال الرابط الآتي :

https://www.nusurtech.ca/2024/09/javafx-scene-vbox.html


إنشاء #نموذج #Stage وكتابة Text بداخله في إطار #JavaFX
JavaFX Create Stage

#الحزمة Stage تعني الفورم بحد ذاته, و هو يقوم بتقسيم النافذة إلى قسمين, القسم الأول هو شريط القوائم و القسم الثاني هو المنطقة التي نضيف بها اشياء إلى النافذة, يعني أن كل ما سيتم إضافته للنافذة سيتم ربطه مع Stage.

لقراءة الدرس
#الثامن_والعشرون في JAVA من خلال الرابط الآتي :

https://www.nusurtech.ca/2024/09/javafx-stage.html


نظرة عامة عن مكتبة #JavaFX وتهيئة بيئة العمل
JavaFX Overview

إن JavaFX هي مكتبة ضخمة تم تطويرها لبناء تطبيقات فيها
#واجهة_مستخدم #GUI بالإعتماد على لغة #جافا. و JavaFX هي تقنية أطلقتها شركة Sum MicroSystems و JavaFX هي #تطبيقات تعمل ضمن لغة الجافا.

لقراءة الدرس
#السابع_والعشرون في JAVA من خلال الرابط الآتي :

https://www.nusurtech.ca/2024/09/javafx-overview.html


الكلاس JMenuBar لإنشاء قائمة منسدلة في جافا
Create a
#JMenuBar

الكلاس ( JMenuBar ) يُستخدَم من أجل إنشاء قائمة منسدلة في النافذة, سوف نتعلم في هذا الدرس على كيفية إنشاء قائمة menu "قائمة منسدلة". في كثير من البرامج نُلاحظ أنه لا بد من إستخدام القوائم المنسدلة للتنقل في أقسام المشروع أو للتنقل في النماذج عن طريق القوائم المنسدلة.



لقراءة الدرس
#السادس_والعشرون في JAVA من خلال الرابط الآتي :

https://www.nusurtech.ca/2024/09/java-swing-jmenubar.html


الكلاس JList لإنشاء قائمة إختيار في جافا
Create a
#JList

الكلاس ( JList ) إن قائمة ListBox شبيهة جداً بقائمة ComboBox تستطيع الإختيار منه يعني هو قائمة إختيار, غير أن الفرق بين ListBox و ComboBox هو أن ComboBox. لا تسطيع مشاهدة العناصر إلا عند الضغط على الـ ComboBox لكن في ListBox تظهر العناصر أمامنا مباشرتاً دون الضغط عليها.

لقراءة الدرس
#الخامس_والعشرون في JAVA من خلال الرابط الآتي :

https://www.nusurtech.ca/2024/09/java-swing-jlist%20.html


إنشاء مربع وقائمة إختيار في جافا .Java
Create a
#CheckBox

مربع الإختيار ( CheckBox ) في Java هو عبارة عن أداة تمكِّن المستخدم من إختيار بعض الخيارات أو كلها من مجموعة من الخيارات.

لقراءة الدرس
#الرابع_والعشرون في JAVA من خلال الرابط الآتي :

https://www.nusurtech.ca/2024/09/java-swing-checkbox.html


إنشاء مربع نص JTextField.
Create a
#JTextField

الكلاس JTextField يُستخدَم لإنشاء
#مربع_نص عن طريق مكتبة #swing, أي كلاس نقوم بإنشاءه لا بُدَّ من إعطاءه كائن.

لقراءة الدرس
#الثالث_والعشرون في JAVA من خلال الرابط الآتي :

https://www.nusurtech.ca/2024/09/java-swing-jtextfield.html2


انشاء ازرار بإستخدام الكلاس JButton في جافا.
Create a
#Button using the #JButton class in Java

الكلاس JButton يمكننا من إنشاء
#الأزرار في الواجهات بلغة الجافا عن طريق إستدعاء مكتبة swing.

لقراءة الدرس
#الثاني_والعشرون في JAVA من خلال الرابط الآتي :

https://www.nusurtech.ca/2024/07/java-swing-jbutton.html


إنشاء نافذة بإستخدام الكلاس #JFrame في جافا.
Create a window using the JFrame class in Java

بإستخدام مكتبة
#swing سوف نتعرّف على كيفية #برمجة_الواجهات و إضافة العناصر مثل الأزرار و النصوص و الجداول. واجهة المستخدم تسمى بالإنجليزية Graphical User Interface و يتم إختصارها بكلمة GUI.

لقراءة الدرس
#الحادي_والعشرون في JAVA من خلال الرابط الآتي :

https://www.nusurtech.ca/2024/07/java-swing-jframe.html


التجريد والإنترفيس في لغة جافا
التجريد (
#abstraction ) عندما نقوم بتعريف كلاس مجرد #abstract هذا يعني أن هذا الكلاس مخصص فقط للإعلان أو التصريح عن الدوال و المتغيرات فقط و لا نستطيع بناء كود داخل الكلاس المجرد abstract.
الإنترفيس (
#interfaces ) يسمى في اللغة العربية الواجهة #Interface و هو شبيه من حيث البنية بالكلاس و يحتوي دوال مجردة من نوع abstract.

لقراءة الدرس
#العشرون في JAVA من خلال الرابط الآتي :

https://www.nusurtech.ca/2024/01/java-abstract-interfaces.html


مفهوم final في جافا
Final in Java

كلمة (
#final ) هي #كلمةمحجوزة في لغة جافا و تعني أنّ هذا الشيئ أو المتغير الذي يتم تعريفه على أنه final هو #شيئ_منتهي لا يمكننا تعديل قيمته. و الدالة المعرفة من نوع final لا يمكننا تطبيق مبدأ #Override على هذه الدالة و لا يمكننا تعديل قيمة المتغير المعرف من نوع final.

لقراءة الدرس
#التاسع_عشر في JAVA من خلال الرابط الآتي :

https://www.nusurtech.ca/2024/01/java-variable-final.html


تعدد الأشكال #polymorphism.
polymorphism in Java

المقصود بمصطلح
#بوليمورفيزم هي الطرق المتاحة للوصول إلى دوال و متغيرات الكلاس.

لقراءة الدرس
#الثامن_عشر في JAVA من خلال الرابط الآتي :

https://www.nusurtech.ca/2024/01/java-polymorphism.html


الوراثة #inheritance في لغة جافا
inheritance in Java

نستفيد من
#الوراثه هي أن نختصر #الكود فبدلاً من إعادة بناء الدالة مرة أُخرى إذا كانت الدالة موجودة في #الكلاس_الأب.
نستطيع إعادة إستخدامها مرة أُخرى بدلاً من بناءها و إستهلاك الذاكرة و إطالة الكود بحيث يكون البرنامج منظم و اجمل.

لقراءة الدرس
#السابع_عشر في JAVA من خلال الرابط الآتي :

https://www.nusurtech.ca/2024/01/java-inheritance.html


الكونستركتور constructor
Constructor in Java

دالة
#الكونستركتور ( #Constructor ) تُسهِّل علينا طريقة إنشاء #كائنات من #كلاس معيَّن و تعتبر شيئ مهم يجب التفكير به بعد إنشاء الكلاس. و هو عبارة عن #دالة يكون لها نوع خاص, يتم إستدعاء هذه الدالة في أثناء إنشاء الكائن من أجل توليد قيم أولية للخصائص الموجودة فيه. وهي عبارة عن دالة تحمل نفس إسم الكلاس لكن لا تعيد قيمة و يتم تنفيذها تلقائياً بمجرد إنشاء الكائن.

لقراءة الدرس
#السادس_عشر في JAVA من خلال الرابط الآتي :
https://www.nusurtech.ca/2024/01/java-constructor.html


مفهوم #درجات_الوصول في جافا
encapsulation in java

درجات الوصول (
#encapsulation ) في Java, وتعني في الترجمة الحرفية #التغليف.

لقراءة الدرس
#الخامس_عشر في JAVA من خلال الرابط الآتي :

https://www.nusurtech.ca/2024/01/java-encapsulation.html


البرمجة الكائنية الموجهة
java oop object oriented programming

#البرمجة_الكائنية #oop وهي إختصاراً للمصطلح (object oriented programming) في الدروس القادمة سوف نتناول #البرمجة_الكائنية_الموجهة oop و إذا تابعتم الدروس التي سوف نطرحها في المستقبل سوف تكونوا قادرين على التعامل مع البرمجة الموجهة الكائنية oop بأي لغة كانت تستخدم مفاهيم البرمجة الكائنية oop من حيث البنية و الشكل مثل لغة جافا وسي شارب.

لقراءة الدرس
#الرابع_عشر في JAVA من خلال الرابط الآتي :

https://www.nusurtech.ca/2024/01/java-oop-object-oriented-programming.html


معالجة #البيانات_النصية Strings.
strings in java

البيانات النصية (
#strings ) هي سلسلة من الحروف المدخلة من قبل المستخدم من الكيبورد تسمى #سلسلة_نصية strings. وتعرف في لغة الجافا على أنها #نصوص و الـ String هو كل ما يدخل من الكيبورد يدخل على شكل سلاسل نصية.

لقراءة الدرس
#الثالث_عشر في JAVA من خلال الرابط الآتي :

https://www.nusurtech.ca/2024/01/java-strings.html


القوائم في جافا
lists in java

#القوائم ( #lists ) في لغة جافا هي عبارة عن #أداة_لتخزين_البيانات مثل المصفوفة تماماً, نحن نستخدم المصفوفة لتخزين البيانات و كذلك #القائمة List يستخدم لتخزين البيانات.

لقراءة الدرس
#الثاني_عشر في JAVA من خلال الرابط الآتي :

https://www.nusurtech.ca/2024/01/java-lists.html

20 last posts shown.