• بادئ الموضوع بادئ الموضوع H.H.H
  • تاريخ البدء تاريخ البدء

H.H.H

زيزوومي ماسى
إنضم
3 أكتوبر 2008
المشاركات
3,899
مستوى التفاعل
2,595
النقاط
1,170
الإقامة
kSa
غير متصل

i32533_User9.gif




أحب أعلن عن قيامي بدورة بلغة الجافا باستخدام برنامج
NetBeans 6.9.1

واتمنى مساعدتكم وتفاعلكم معي لكي
تتم الاستفادة لي ولكم .
وباذن الله سوف انزل
درس واحد في كل يومين
لكي اتيح للاعضاء الفرصة لتطبيق الدروس بروية ولفهم الدروس
بكل يسر وسهولة



اليكم رابط تحميل البرنامج
7ff529ba4b58d3dda166606e056cdf29.jpg

v
v
v




هنا بالصور لتثبيت البرنامج
خطوة بخطوة
v
v
v




محتويات الدورة
195eccb262169d951399824a2c44e532.gif



3b66583772755edc3a07f3f6057a4182.gif




هنا موضوع فرعي من هذه الدورة للتطبيقات والاستفسارات
لكل ما يخطر على بال الأعضاء والمتابعين للدورة .
v
v
تطبيقـــات جــافــا


f648e3eb3597895cd4cb23a403e1c9ce.gif


وهنا أيضاً طريقة أخرى لكيفية تشغيل الكود عندما يكون لديك
اكثر من برنامج.

كيفية تشغيل البرنامج

هديتي الى المتابعين للدورة

الكلمة الختامية للدورة


الكتاب الالكتروني للدورة




تقبلـوا تحياتـي
59e52d6f8870cabf517721769fddfc76.png







60ca20729cac39242b4f577cb2838772.gif
 

بارك الله فيك ياغالي .. ان شاء الله متابعين معك

بس نبي نعرف اولاً عن هذه اللغة .. في ايش نستخدمها وايش وظيفتها لكي يكون عندنا خلفية عن اللغة

...
 
توقيع : موريادي

eae8051eb56f27077ec1a18e13c6a759.jpg



نبذة عن لغة الجافا

نشأتها

انشئت لغة الجافا في أوائل التسعينيات من القرن العشرين 1991 من قبل شركة صن ميكروسيستمز.

لماذا اخترت لغة الجافا بالتحديد؟

في كل جهاز من اجهزتنا لا يخلو من برامج الجافا
وللمعلومية لاتسطتيع تشغيل الجهاز اذا لم يكن فيه برنامج جافا
ولو لاحظتوا :انه في بعض الاحيان لما تشغل الجهاز يأتيك
طلب تحديث لبرنامج الجافا. فهذا دليل على اهمية اللغة .

وايضا يمكن لأي برنامج معمول بلغة الجافا أن يعمل بشكل مباشر على أي
نظام تشغيل سواء Windows ,Mac ,Linux
على عكس إمكانيات لغات البرمجة الاخرى مثل #C++ ,C.

:ok:وهذه ناحيه هامه جدا ً للمستخدم وللمبرمج
.:ok:


اي انك عندما تقوم بكتابة برنامج بلغة الجافا java
فان هذه التطبيقات عندما تعمل على نظام windows فان عناصرها المختلفه تأخذ شكل ويندوز
وعندما تعمل ضمن بيئة Mac فأنها تأخذ تلقائيا ً شكل واجهاات الماكنتوش..وهكذا
وهذا هو السبب الرئيسي لانتشار لغة الجافا
وهو نفس السبب لاختياري هذه اللغة.

ويمكن بواسطتها صناعة الالعاب والبرامج ووو.

فهذه من أبرز المميزات للغة الجافا .

ملحــوظـــة

من منطلق من لا يشكر الناس لا يشكر الله احب اشكر
الاستاذ yones7x
http://www.zyzoom.org/vb/member.php?u=133983 على تعقيبه وتصحيحة لمعلوماتي

عندي تعليق للكلام الذي باللون الأحمر والمكبر -- والكلام الملون بالبرتقالي والمكبر

بالنسبة للكلام الملون بالاحمر


من قال لك أنه لا يمكن تشغيل الكمبيوتر بدون الجافا


وجرب أن تعمل إعادة تنصيب للويندوز لديك لن ترى الجافا في الجهاز

أنا لا اريد تحطيمك أو شيء من هذا القبيل

لكن اريد تصحيح المعلومة

وهي أن الجافا لا تتدخل في الويندوز وليست جزءا رئيسيا فيه بل هي برنامج مساعد مثل غيرها من البرامج الخدمية

السؤال الان يطرح نفسه:

لماذا نحن نحمل برنامج معالجة الجافا (Java) ونثبته؟

الجواب: لأن أغلب برامج الاتصال والمحادثات على الانترنت والشات (chat) وبرامج خدمية الاخرى وغيرها الكثير الذي لا أعرفه :d: كلها مصنوعة من هذه اللغة أو تعتمد عليها

ومع ذلك فإن غير مستخدمي الانترنت أو برامج الاتصالات والشركات لا يحتاجونها لأجهزتهم

لا اقول إن هذه اللغة قاصرة ولكن استخدامها في هذه الايام يقتصر على ما ذكرت سابقا

و هي فعلا تعمل على جميع الانظمة كما ذكرت أنت أخي الكريم



أما بالنسبة للكلام الملون بالبرتقالي

الجافا برنامج مثل غيره يطلب تحديث وذلك للتطوير

ولكن غالبا التطوير لا يكون كبير إلا في اصدارات رئيسية مثل 6 الان حاليا و 7 الآتي في المستقبل

أما الاصدارات الفرعية مثل اصدار 6 تحديث 17 فهذه التحديثات لتغطية ثغرات البرنامج لتجنب الاختراقات

زبدة الكلام: أن الجافا لا يحدث نفسه لأن ذلك مهم للويندوز بل عادة لتغطية ثغراته باستثناء نزول اصدار جديد


كنت اريد فقط توضيح فكرة بسيطة

وفي النهاية اشكرك جدا على هذا الموضوع وارجو أن لا تأخذ ببالك شيء

واتمنى لك التوفيق في وضع الدروس وأن يجعل الله عملك هذا في ميزان حسناتك

وبصراحة كنت انتظر هذه الدورة على أحر من جمر

وأخيرا يستاهل موضوعك 5/5

+

تقييم شخصي :d:




 
جاري التحميل واعتبرني باول كرسي تحت السبوره :d:

والله يجزاك خير ..
 
توقيع : LINEZERO
متابعين معكم
بالتوفيق,,,
 
توقيع : alrowaithi

5ef9c9e98cfcfa96a14437cb0795976b.png


فاصل2


اولا احب اشكر تفاعلكم مع الدورة مبدئيا والى الامام


اليوم راح اشرح لكم بعض المصطلحات الاساسية التي سنستخدمها بشكل داائم
في كتابة البرنامج
وباذن الله راح تفهموها ع الطاااااير ومع الامثلة باذن الله

اولا
صورة توضح شاشة البرنامج


efc108f4c1045a98fd758f16b7172cc4.png


طريقة أخرى لتشغيل البرنامج
اضغط هنا


ثــانيــا

سوف نبدأ بالاشياء الرئيسية والباقية مع مرور الزمن سوف نتطرقلها


Classes
توجد بداخلها عن عدد كبير من
Object

Object
توجد بداخلها عن عدد كبير من Method

Method
الاوامر التي سنستخدمها في الكود

مثال على ما سبق

راح نستخدم الكود اللي موجود في الصورة ليسهل الشرح

9c64bab6079452480161918b2063dd70.png

v
v

v
v

928323322dadf30b55d161405f1130e5.png





ملاحظة مهمة جدااا

حالة الاحرف في لغة الجافا حساسة جدااا
يعني في الكلاس لابد ان يبدأ بحرف كابيتال والاوبجيكت.
" لا تشيلون همها راح نتعود عليها من اول كود "


وبهذا يكون قطعنا شوطا من بعض اساسيات لغة الجافا
وبه يكون انتهاء الدرس الاول



اتمنى كتابة الكود اللي موجود في الصورة
واعطائي النتائج



هذه صورة البرنامج اللي عملناه


272a46d60761dceada02f32b449b3ed7.png

في الدرس القادم
راح نتعرف على خصائص الكود اللي كتبناه

تشريح الكوود





 
توقيع : موريادي


تنصيب البرنامج بالصور
v
v
v




دبل كلك
2fcd578fb5afa1c76dcef41c3e7efef2.png




4c897ac5f05eb8c5124661fc53d814b6.png



e7d876abdeaf2fa16549773734f07b07.png


9df22363a31058bd251cdc73cb8b080f.png



de1720235a87ffae7743b5c9ee8ce71c.png




b74c734555ed1287c2d06357fac4c7fe.png





6957b0a331ddbd6a3193561d878ba00a.png




a8e84b985d24a56187fffc6e45d27bd3.png


ايقونة البرنامج
دبل كلك
1a36ff9b2801c0f1bdb1253878800e2a.png



7daeef5915fb52dc26e76753c7dffe34.png

جاااااااري التشغيل

5ba18efd8411002d73b270029f4e9e36.png




e05b4e4118daec18ac0f5d1caa2a290b.png




7aeb3e5dc224762a69fac15411ed2fa3.png




cf6cfb1fffec0389fad58169ffd9805f.png




95a8e9d541f1f28b763122e5a0d806f1.png




هذه صفحة البرنامج لنضع فيها الكود البرمجي
هنا انشأت كود ترحيبي (تسخين)
فقط قم بنسخ ولصق الكود

لا تنسوا اسم المشروع في البداية welcome



382243d82bc920486062be6137149305.png



الرقم 1

welcome

الرقم 2

import javax.swing.JOptionPane;


الرقم 3

JOptionPane.showMessageDialog(null,"Welcome to my course. \n "
+ "H.H.H");



 
الله يعطيك العافيه وان امكن تصغير صورة البرنامج ليسهل التصفح ..​

هذه التطبيقات :​

الاول​

8c2d242d5ef461fe121d3109ac1a5bc0.jpg

الثاني​

c62e6c0f579a9056c5b388ba6d18391f.jpg


وبالنسبه للاستفسارات ؛؛ هل اطرحها الان ام ماذا ؟؟​

:d:​

جزاكـــ الله الف خير ـــــــــــــــ

تم التقييم للموضوع وللشخصك الكريم
الى الامام يابطل :smile:
 
توقيع : LINEZERO
ممتــــاز

بخصوص الاستفسارات ياليت تكون ع الخاص
لكي ادمجها بالدروس او اضع لها مشاركة خاصة
من اجل التنظيم فقط
 
و الله لغة تستحق الإجتهاد في تعلمها لأنها ثرية جدا و تساير العصر .جيدا جدا و مشكوور أين الدرس الثاني :) !!??


e8e1f2a9aebac61b5c75f4f6ef1f86d5.png

 
7636de8b25be4dfd4a83f3a711cfa7fa.png


d5d706e2f97d2d5a099236018d650ec9.png

فاصل2

اعزائي اعود اليكم اليوم كما وعدتكم محملا بكثيرا
من الحماس والرغبة في اعطاء المزيد

اليوم سوف اشرح بالتفصيل الكود
الذي أنشأناه في الدرس الاول
لكي نفهمه ونفهم خصائصه

V
v


b468f452f6a040794345cd5f7edf0a30.png



اولا
V

import.png



هذه العبارة شئ اساسي في كل كود جافا
import:نقدر نقول عنها كلمة استدعاء.
javax: ملف يندرج تحته كثير من الاوامر

swing:من بين الملفات التي تندرج تحت امر javax.

*:نجمة معناها (كل شي يندرج تحت امر swing)

في المراحل المتقدمة سوف نحدد ما الذي نريده بدلا
من وضع (*) اما الان نكتبها (*).


لو لاحظتو اعزائي انها سلسلة متعلقة ببعض

javax
v
swing
v
all things

ملاحظة / يوجد الكثير من الكلاسات غير
javax فنحن استخدمنا الذي نحتاجه لكتابة برنامجنا

فيوجد على سبيل المثال

java.util
فهذا متعلق باوامر التاريخ
وطريقة عرضه وغيره
.

java.lang
فهذا متعلق باوامر الرياضيات
مثل الجذر التربيعي والاس
...




creation vs declaration
v


28fb4a00ddb51e9b0b90a8c6febf060a.png

هذه الخطوة تسمى انشاء وتعريف 2 في 1

JFrame

كلاس لانشاء الاطارات
ملاحظة : اول احرف الكلاس كابيتال كبيرة وهنا حرفي JF

mywindow

اوبجيكت وهو اسم اختياري على كيفك


كود كلاس JFrame
v


c6f4945377deaf8e2e2dd8c7d552db43.png


السطر الاول
الحجم
اسم الاوبجيكت.اسم الميثود
setSize (hight,width
ملاحظة/ في الميثود اول حرف من ثاني كلمة كابيتال وهنا S

السطر الثاني
عنوان الاطار
على ما اظن واضح نفس الاساسيات
ملاحظة \ النص يوضع بين العلامتين " "


السطر الثالث
ظاهر او مختفي
false true



وفي نهاية الدرس اتمنى اني وفقت في ايصال المعلومة.

ملاحظاتكم واستفساراتكم بالغة الاهمية عندي
فلا تترددوا


باذن الله

سوف يكون الدرس القادم شرح لبعض الادوات
من ضمنها كيف نعرف الثابت والمتغير والملاحظات

فانتظرووووووني






 
شكراً على هذا الموضوع المهم
وعلى هذا الشرح الرائع

بالتوفيق.. متابعين معاااااااك
 
عساك على القوة أخوي ..

متابعين معك بإذن الله :d:

تطبيقي :b:
41e02f3b81481afa936bb500960b6ce1.png


a8c3bcb13cee8c94183e6db10a642c8b.png
 
توقيع : waget


ba3c2aed74ba03755de9b1bfda6bdde6.png


d5d706e2f97d2d5a099236018d650ec9.png


فاصل2


الحمدلله والصلاة والسلام على نبينا محمد صلى الله
عليه وسلم ... وبعد

احب اشكركم على تفاعلكم الدائم معي ومع الدروس

ابدأ اليوم بمراجعة بسيطة للدروس كنقاط اساسية
الدرس الاول
تضمن تعريف بكيفية انشاء المشروع
وشرح لاساسيات كتابة الكود ومن ثم لاوامر تشغيل البرنامج الذي أنشأناه وفي الاخير ختمنا بكتابة كود .

الدرس الثاني
وفي الدرس الثاني قمنا بمعرفة تفاصيل الكود
الذي أنشأناه في الدرس الاول

بعد المراجعة البسيطة للدروس
نستطيع أن نستقبل الدرس الثالث بكل أريحية
والذي سيكون بمعرفة بعض من الأدوات
التي لايمكن الاستغناء عنها بكتابة الكود
والأدوات التي سنتعرف عليها في هذا الدرس
هي
تعريف المتغير
كيفية كتابة الملاحظات

تعريف المتغير


المتغير هو الذي نستطيع نعطيه قيمة تتغير
كل مرة وتكون القيمة بنفس الاسم


وهذه الصورة توضح لنا كيفية تعريف المتغير
في البرنامج
علماً بأن اول حرف من String كابيتال
لانه كلاس
واسم المتغير اختياري على مزاجك

a627c601fce23e9c2b7e5c837c8fa4c6.png


وهذا الجدول يوضح لنا بعض ابرز انواع المتغير
واستخدامها

068275d1b37f431d61c483bd7f9c42ae.png



ملاحظة : بعد تعريف المتغير ننهي بـ ;


كتابة الملاحظات

كتابة الملاحظات في الكود شي بالغ الاهمية بالنسبة لنا
كمبرمجين
Why
عندما نكتب كود بدون ملاحظات بعد فترة من الزمن
ربما نرجع للكود الذي كتبناه خاصة اذا كان كود طويل جدااا فمن الصعب نتعرف على
كل شئ مكتوب فيه. خاصة من الهدف للبرنامج الذي أنشأناه.
والملاحظات نستطيع ان نكتب فيها ما نشاء من معلومات
والهدف من البرنامج وتعريف كل خطوة بعملها
وهذا الشئ مهم جدااا خاصة للمبرمجين الذين يعملون
في الشركات فان كتابة البرنامج تمر بعدة مراحل
وعدة مبرمجين .
لهذا السبب الملاحظات مهمة جداااا

بعدما عرفنا اهمية كتابة الملاحظات نأتي الان
لنعرف انواع كتابة الملاحظات
فهي ثلاثة انواع وانا اخترت الذي نحتاجه منها
في هذه المرحلة
(كل شي في وقته حلو)

ملاحظة : الملاحظة التي نكتبها لا يراها البرنامج
ولا تظهر في النتائج فقط تظهر للمبرمج

e091afdb706cc99ab87981621e96cbfe.png



بعدما تعرفنا على كيفية تعريف المتغير وكيفية كتابة الملاحظات

فقد حان الوقت للجزء العملي من الدرس (التطبيق)

سوف اعرض اليكم الكود ولن اعرض لكم النتائج
ففي هذا الدرس سوف تكملونه انتم
برفعكم النتائج للكود المعروض في الدرس


5be5974506eeb4e28476249ce2f1552e.png


توضيح بسيط

بعدما عرفنا المتغير الذي هو باسم zyzoom
في بداية السطر الثاني كتبنا zyzoom=.......
لانه سوف يتم تخزين المدخل الذي ستدخله في zyzoom
وفي السطر الثالث
بين الاقواس كلمة zyzoom وضعناها ليتم طباعة المحتوى المخزن فيها في البوكس الخاص بالمخرجات






في الدرس القادم سوف نتعلم كيف نعرف
الثابت وسوف نتعلم كيف نتعامل مع الارقام


تقبلوا تحياتي
H.H.H





 


سلمت يداك اخوى
،

5/5

،

فى انتظار المزيد من ابداعاتك

،
كل الحب والتقدير

3.gif
 
توقيع : MONKEY D. LUFFY
عودة
أعلى