المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : ((احترف الجافا خطوة بخطوة ))


al_fanar
05-Feb-2008, 12:46 AM
بسم الله الرحمن الرحيم



http://www.up-hayatech.com/692_11202158667 .gif (http://www.hayatech.co m/c)


الجافا هى من أحد مشاريع شركة "SUN MICROSYSTEMS" وكان الإسم البدائى للغة هو "Oak" ولكن إكتشف الفريق البحثى الذى أنشأ اللغه بقيادة جيمس جوسلينج"James Gosling" وجود لغه بهذا الإسم فقرروا إستخدام java نظرا للقهوة التى كانوا يرتادونها و فى الحقيقة لم يكن الغرض من لغة الجافا هو ما تستخدم فيه الأن من تطبيقات الويب ولكن كان للأجهزة المنزلية الذكية "intelligent consumer-electronic devices" حيث كانت صن تتوقع أن مع تطور الأجهزة المنزلية ستصبح يمكن برمجتها وتنزيل برامج لها من على النت وتحديثها و لكن هذا لم يحدث لذا فقد قررت صن إيقاف العمل فى هذا البحث ولكن جيمس جوسلينج تحدث مع رئيس الشركة عن إمكانية إستخدامها فى مجال الويب وبالفعل لم تغلق صن ملف الجافا و أصبحت الأن من أهم لغات الويب حيث تستخدم فى عمل صفحات الويب المتحركة " Dynamic Web Pages" وكذلك فى عمل المواقع الكبيرة "large Scale Applications" وفي بعض الأجهزة مثل الموبايل والبيجر و ما إلى ذلك .


ومن أراد التعرف عليها أكثر بإمكانه الإطلاع عليها هــنـــــا (http://hayatech.com/c/showthread.php? t=9612)



وبعون من الله وتوفيقة سنبدأ دورة في إحدى لغات البرمجة عالية المستوى والأحدث حاليا وهي : (( الجــــــــــــ ــــافــا ))

والخطة التي سنسير عليها بإذن الله هي كالتالي :


الدرس الأول : تنصيب البرنامج + شرح بسيط لبعض القوائم فيه .

الدرس الثاني : أساسيات الجافا وينقسم إلى 3 أجزاء >>

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

الدرس الثالث : الجمل الشرطية وتنقسم الى جزئين >>

الجزء الأول / الجمل الشرطية الإختيارية وهي تضم :
( IF ....IF Else ....Switch)
الجزء الثاني / الجمل الشرطية التكرارية وهي تضم :
(For....While.. ..Do While)

الدرس الرابع : الميثود الداخلية بنوعيها

الدرس الخامس : الكلاسات بأنواعها.

الدرس السادس : المصفوفات وينقسم إلى >>

الجزء الأول / التعريف بها وكيفية استخدامها .
الجزء الثاني / بعض التطبيقات عليها (البحث والتصنيف)

الدرس السابع : عمل برامج تصميمة ( GUI=Graphic User Interface)

الدرس الثامن : (Advanced GUI)

الدرس التاسع : معالجة الأخطاء (Exception)



هذه هي الخطة المبدأيه وأسأل الله لنا ولكم التوفيق


المراجع التي سنعتمد عليها في الدروة بإذن الله :


Java .....How To Programme (By Detiel)1

Java Programming …. From Problem Analysis To Program Design(By Malic)1





مع تحيات : الفنار & فردوس

شاطئ الإبداع
05-Feb-2008, 01:39 AM
وناسه دوره : ) << مو مصدقه

بارك الله في جهودكم الفنار وفردوس ,,

دورة رائعة وخصوصاً أنها عن الجافا ,, الصراحه أنا ما تعلمت الجافا وكل فتره والثانيه أقول راح أتعلمها ويروح الوقت بدون نتيجه
لكن الظاهر مع حياة تك الوضع مختلف :thumbsup:

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

ولا تتأخرون في الدرس الأول :f:

بالتوفيق للجميع

تحياتي

al_fanar
05-Feb-2008, 03:17 PM
حياك الله ياشاطئ الإبداع أولى المتدربات :f:

ولي سؤال
وهو عن مده كل درس يعني هل إضافة الدروس ستكون أسبوعيه أم على حسب الدرس وتطبيقاته

ولا تتأخرون في الدرس الأول :f:

بالتوفيق للجميع

تحياتي


بإذن الله ستكون المده على حسب كل درس لأن بعض الدروس دسمه يحتاجلها أكثر من يوم
وبعضها خفيفة يوم واحد يكفي .

وبإذن الله الدرس الأول سيكون الليلة مع الأستاذه فردوس :thumbsup:

فردوس
05-Feb-2008, 05:00 PM
http://www.up-hayatech.com/1114_1120221146 2.gif (http://www.hayatech.co m/c)

مقدمة
من مميزات [الجافا] أنها تقبل التنصيب و العمل تحت أي نظام
بالإضافة أنها خفيفة على الجهاز ،،
و طريقة التنصيب سهلة و واضحة


فإذا عزمت على تعلمها ندعوك لتثبيتها
من

:

http://www.up-hayatech.com/1114_1120221169 5.gif (http://www.hayatech.co m/c)

:

بعد فتح الصفحة يتوجب عليك تحميل مايلي :
الرابط الأول من Jcreator

ورابط آخر تجده على هذه الصفحة هنــا (http://java.sun.com/javase/downloads/index.jsp)

( لتحميل عدة الجافا JDK لابد من اختيار الخيار الثاني اللذي يظهر في هذه الصفحه
ثم بعد ذلك تنتقل الى صفحه اخرى تحدد فيها نوع النظام والضغط على خيار الموافقه
وبعد الضغط على زر المتابعه فإنه سينقلك الى صفحه اخرى قم بتحميل الرابط الأول فقط والذي تحت الكلام Windows Offline Installation )


الأول : يتحمل بسرعة .
أما الثاني : يحتاج الى اختيار نوع النظام و من ثم الموافقة
و بعد ذلك التحميل ..





** طريقة تنصيب الـ[ J creator ]:
1
http://www.up-hayatech.com/1114_1120221460 9.gif (http://www.hayatech.co m/c)

2
http://www.up-hayatech.com/1114_1120221467 6.gif (http://www.hayatech.co m/c)

3
http://www.up-hayatech.com/1114_1120221471 6.gif (http://www.hayatech.co m/c)

4
http://www.up-hayatech.com/1114_1120221475 5.gif (http://www.hayatech.co m/c)

5
http://www.up-hayatech.com/1114_1120221479 5.gif (http://www.hayatech.co m/c)

6
http://www.up-hayatech.com/1114_1120221483 9.gif (http://www.hayatech.co m/c)

7
http://www.up-hayatech.com/1114_1120221488 8.gif (http://www.hayatech.co m/c)

8
http://www.up-hayatech.com/1114_1120221496 1.gif (http://www.hayatech.co m/c)

بعد التحميل نلاحظ انشاء اختصار للبرنامج على سطح المكتب
كما طلبنا ..

دبل كليك و نتبع الآتي :

** طريقة فتح المحرر و البدء بالمشروع :

1
http://www.up-hayatech.com/1114_1120221500 6.gif (http://www.hayatech.co m/c)

2
http://www.up-hayatech.com/1114_1120221504 4.gif (http://www.hayatech.co m/c)

3
http://www.up-hayatech.com/1114_1120221508 5.gif (http://www.hayatech.co m/c)

4
{ لابد أن نعطي اسم للبرنامج و مسار حفظه قبل بدء المشروع }
http://www.up-hayatech.com/1114_1120221512 7.gif (http://www.hayatech.co m/c)

5
http://www.up-hayatech.com/1114_1120221515 9.gif (http://www.hayatech.co m/c)


** طريقة تنفيذ البرنامج .

و لمشاهدة تنفيذ البرنامج نتبع الآتي :
من قائمة [Bulid ] نختار [Execute project ]
أو باختصار نضغط
[f5]



اتمنى أن أكون قد وفقت بالشرح
واستمتعوا بوقتكم

شاطئ الإبداع
05-Feb-2008, 05:40 PM
بارك الله فيكم أستاذاتي فرودس والفنار

ماشاء الله درس واضح جداً

وتم تطبيقه بحمد الله ولكن لدي سؤال بالنسبه لهذه الصفحه
هنا (https://cds.sun.com/is-bin/INTERSHOP.enfin ity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredPro ducts-SingleVariation TypeFilter)

إن كان وصولي لها صحيح ,,, أي ملف أحمل ؟؟
وشكراً لكم من الأعماق

تحياتي

فردوس
05-Feb-2008, 05:56 PM
بارك الله فيكم أستاذاتي فرودس والفنار


ماشاء الله درس واضح جداً

وتم تطبيقه بحمد الله ولكن لدي سؤال بالنسبه لهذه الصفحه
هنا (https://cds.sun.com/is-bin/INTERSHOP.enfin ity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredPro ducts-SingleVariation TypeFilter)

إن كان وصولي لها صحيح ,,, أي ملف أحمل ؟؟
وشكراً لكم من الأعماق

تحياتي


هلا بشاطئ الإبداع
أولى الطالبات

وصول صحيح
يا عزيزتي

قومي بتحميل الرابط الأول

وبالتوفيق

waad
05-Feb-2008, 07:05 PM
ان شاء الله انا احد الطلاب في هذه الدورة
وبانتظار الدروس
يعطيكم العافيه اخواتي
وجزاكم الله كل خير

فردوس
05-Feb-2008, 07:53 PM
ان شاء الله انا احد الطلاب في هذه الدورة
وبانتظار الدروس
يعطيكم العافيه اخواتي
وجزاكم الله كل خير

هلا بك وعــد ،
مرحبا بيننا

عفواً تقصدي أنتي إحدى طالبات الدورة :shiny:

الله يعافيك أختي

waad
06-Feb-2008, 01:11 AM
السلام
اختي فردوس ماهو قصدك من و الرابط الأول من Jdk
لم اجده في الرابط!!

قمت بتحميل الاول لكن الثاني لم اجده

فردوس
06-Feb-2008, 01:22 AM
السلام
اختي فردوس ماهو قصدك من و الرابط الأول من Jdk
لم اجده في الرابط!!

قمت بتحميل الاول لكن الثاني لم اجده

حياكِ المولى ،

بعد فتح الموقع ستجدي :
: Jcreator و تندرج تحته 3 روابط ،صح
وبعده :
برنامج J2sdk وهذا مااقصده ،
قومي بتحميل الرابط الأول ،

وفقتِ عزيزتي ،

waad
06-Feb-2008, 01:33 AM
العزيزة فردوس اعرف غلبتك معاي
لكن الjdk بعد التحميل ماذا افعل به؟
حسب ظني المفروض لما يطلبه ال JCreator اعطيه الرابط لكن اثناء مايطلبه وبابحث عنه في Browse لا يظهر !!!
فماذا افعل؟
او انني اخطأت في شيء؟

al_fanar
06-Feb-2008, 04:04 AM
لكن الjdk بعد التحميل ماذا افعل به؟
حسب ظني المفروض لما يطلبه ال JCreator اعطيه الرابط لكن اثناء مايطلبه وبابحث عنه في Browse لا يظهر !!!
فماذا افعل؟
او انني اخطأت في شيء؟

مرحبا بك عزيزتي وعد ,,,

عندما فتحت الصفحه الرئيسية لتحميل البرنامج وجدتي عدة روابط اليس كذلك ؟
هذه الروابط مقسومة الى قسمين :

القسم الأول : هو عبارة عن محرر النصوص الذي سنكتب به لغة الجافا
ويحتوي هذا القسم على 3 روابط مختلفة قومي بتحميل الرابط الثاني فقط وليس الأول لأنه نسخة تجريبية.

أما القسم الثاني وهو (JDK=Java Development Kit) :
هو عبارة عن " عدة تطويرا لجافا " من خلاله نستطيع أن نعمل الـ run وَ compiler
على برنامجك الذي كتبتيه في محرر النصوص .
ويحتوي هذا القسم على رابطين قومي بتحميل الأول فقط وتجدينه مسمى بـ (J2SDK)
وتحميلة جدا مهم لنتأكد بأن برنامجنا خالي من عملية الأخطاء وهذا مايسمى بـ compiler
وبعدما نتأكد بأن البرنامج سليم من الأخطاء نريد أن نرى تنفيذ البرنامج الذي عملناه سواء كان ذلك جملة طباعة أو غيرها من التطبيقات التي سنراها لاحقا وهذه العملية تسمى Run


وبالتوفيق :)

:: أبو عمر ::
06-Feb-2008, 10:32 AM
مشكورين وماقصرتم :thumbsup:

شرح راااائع

waad
06-Feb-2008, 04:00 PM
السلام
اختي الفنار مشكورة على الشرح انا اعرف مسألة الكومبايلر لكن انا قصدي الداون لود
يعني انا بعد ما انزله ما اقدر اسوي له ران او اربطه بالبرنامج

بعد هذه الوصلة
https://cds.sun.com/is-bin/INTERSHOP.enfin ity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredPro ducts-SingleVariation TypeFilter;pgid =57JIWDao9CtSR0 EE2pE4QMIf0000F digrgS0;sid=TOv YbgVqcwjYbELD4T SQa-rMd-b9ZcgvGQkXrxh0b qFIsA==

ماذا اختار؟

اسفه على الازعاج

.. الـْنـَدَى ..
06-Feb-2008, 05:25 PM
السلام عليكم ورحمه الله و بركاته

شكل الدوره تحمس يا معلمااااتي

حملت الروابط اللى قلتوا عليها

و ان شاء الله تكون صح

سؤال مهم قبل ما ابدأ الدوره معكم اذا سمحتو لى بالمشاركه

هل لازم اكون فاهمه في البرمجه عشان اشترك ؟

و هل حتفيدني الدوره في تصميم مواقع انترنت تفاعليه ؟؟ لانه هذا الهدف منها

وجزاكم الله خير

شرح رائع

al_fanar
06-Feb-2008, 08:43 PM
مشكورين وماقصرتم :thumbsup:

شرح راااائع


حياك الله أ.أبو عمر

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

بالتوفيق

al_fanar
06-Feb-2008, 08:50 PM
السلام
اختي الفنار مشكورة على الشرح انا اعرف مسألة الكومبايلر لكن انا قصدي الداون لود
يعني انا بعد ما انزله ما اقدر اسوي له ران او اربطه بالبرنامج

بعد هذه الوصلة
https://cds.sun.com/is-bin/INTERSHOP.enfin ity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredPro ducts-SingleVariation TypeFilter;pgid =57JIWDao9CtSR0 EE2pE4QMIf0000F digrgS0;sid=TOv YbgVqcwjYbELD4T SQa-rMd-b9ZcgvGQkXrxh0b qFIsA==

ماذا اختار؟

اسفه على الازعاج


هلا فيك وعد ,,

لاازعاج ولا شيء بالعكس اسئلتك ممتازه
تفضلي هذا الرابط أضمن من الأول وان شاء الله ينفع معاك

إضغط هنا ( http://spider.eng.aubu rn.edu/user-cgi/grasp/grasp.pl?;dl=do wnload_jgrasp.h tml)

حملي الرابط الثاني فقط وتقريبا بياخذ منك التحميل قرابة النصف ساعه
بالتوفيق عزيزتي ,,

al_fanar
06-Feb-2008, 08:57 PM
السلام عليكم ورحمه الله و بركاته


شكل الدوره تحمس يا معلمااااتي

حملت الروابط اللى قلتوا عليها

و ان شاء الله تكون صح

سؤال مهم قبل ما ابدأ الدوره معكم اذا سمحتو لى بالمشاركه

هل لازم اكون فاهمه في البرمجه عشان اشترك ؟

و هل حتفيدني الدوره في تصميم مواقع انترنت تفاعليه ؟؟ لانه هذا الهدف منها

وجزاكم الله خير

شرح رائع




مرحبا بندى الورد نورتي الموضوع بوجودك :f: ,,,

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

- نعم يمكنك ذلك وسترين هذا الشيء في الدرس السابع والثامن .

بالتوفيق ,,

al_fanar
06-Feb-2008, 09:15 PM
http://www.up-hayatech.com/692_11202321979 .gif (http://www.hayatech.co m/c)

http://www.up-hayatech.com/692_01202320910 .gif (http://www.hayatech.co m/c)


>>> المتغيرات <<<


اخوتي الأفاضل في مجتمع حياة تك

السلام عليكم ورحمة الله وبركاتة ,,,


هذا هو الجزء الأول بعون الله وهو عن " أنواع البيانات في لغة الجافا "
وهي ماتسمى بـ (Variables) وقبل أن نتحدث عن أنواع المتغيرات لابد ان نتحدث عن المعنى الإصطلاحي الذي يشملها وهو المعرف أو مايسمى بـ " Identifiers " .
المعرف : هو اسماء لأشياء مثل :- أسماء المتغيرات و الثوابت و الميثود التي ستظهر لك في البرنامج .

وللمعرف شروط لا بد من التقيد بها وهي >>
1- نستطيع ان نكون الإسم من الحروف والأرقام والـ ( _ ) و علامة الدولار ( $ ) فقط والبرنامج لن يقبل غير هذه الحروف .
2- لايمكن أن نبدأ أبدا عند تعريف المتغير بـرقم فمثلا لو قلنا
7ayatTecch
فإن البرنامج سينبهك عن وجود خطأ في هذه الجملة وذلك لأنها تبدأ برقم .
3- لاتحتوي فراغات بين الكلمات لذلك عندما نريد ان نسمي المتغير بكلمتين
فلا نكتب >> Hayat Tech بــل >> HayatTech

أما المتغير: فهو عبارة عن طريقة لتخزين البيانات في لغات البرمجة المختلفة وسمي متغيرا لأن قيمته تتغير فمثلا لو قلنا >>
int n = 4;
فإن المتغير المسمى n يأخذ القيمة 4 , ثم نستطيع تغير هذه القيمة كما يلي :
int n = 8;
لذلك سمي متغيرا لأن قيمته تتغير .
وحتى نخزن القيم في لغة الجافا نحتاج الى متغيرات فمثلا لتخزين القيم الصحيحة نحتاج إلى متغير صحيح integer ولتخزين القيم الحرفية نحتاج إلى مايسمى بالمتغير الحرفي String وهكذا الأمر مع باقي أنواع المتغيرات .


>> أنواع المتغيرات <<


1) Integer : وهي التي تخزن القيم الصحيحة من -2.14 بليون إلى 2.14 بليون .
ويتم تمثيلها من اليسار لليمين عن طريق ذكر النوع ثم أسم المتغير وفي بعض الأحيان نستطيع أن نسند قيمة للمتغير ونكتبه اختصارا بـ int .
مثال 1
int a;
ماذا يعني هذا المثال ؟ يعني أننا أنشأنا متغير إسمه a من نوع المتغير integer
فلو كتبنا
int b = 5.25;
فهذا خطأ لأننا أسندنا قيمة عشرية وليس قيمة صحيحة .
مثال2
int r = 8;
ماذا يعني ذلك ؟ يعني إجعل قيمة المتغير r تساوي 8 وخزنها كعدد صحيح وليس عدد عشري أو كسري .

2) Double : وهي التي تخزن القيم العشرية مثال :
double a = 5.57 ;
ماذا يعني ذلك ؟ يعني أنشأ متغير اسمه a من نوعdouble وأعطه قيمة أولية تساوي 5.57 .

3) Char : وهي تخزن حرف واحد فقط .
مثال >>
char d = 'D' ;
لاحظ أن الحرف يحصر بين علامتي تنصيص مفردة ' ' ويمكنك وضع اي حرف من أحرف الكيبورد بداخلها.

4) String : وهي تخزن مجموعة من الحروف .
مثال >>
String word = "Hayat Tech" ;
لاحظ بأن الجملة يجب أن تكون محصورة بين علامتي تنصيص مزدوجة " " بالإضافة أن المتغير String يبدأ بحرف كبير بعكس البقية .

5) Boolean : وهي تخزن القيم المنطقية وهي قيمتان (True & False)
مثال >>
boolean b = True ;
ونستخدمها بكثره في الدرس الثالث.

توجد أنواع أخرى من البيانات مثل الـ float وهو شبيه بالضبط الـ double ولكن مداه أقل
لذلك لن نستخدمه كثيرا أو بالأحرى لن نستخدمه مطلقا .
وايضاً يوجد النوع long شبيه بـ int ولكن مداه أكبر بعكس الـ short التي مداها أقل
لذلك سنستخدم بكثرة الوسط بينهما وهو int .



\\\\ انتهى بذلك والحمد لله الجزء الأول من الدرس الثاني ////


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


تمرين :
حدد فيما إذا كانت الجمل التالية صحيحة أم لا ...


Int alfanar=21;1
Double age = 2;1
String name = ' ferdous ' ;1
Char 6ool = '$' ;1
String good! ;1
Int grade course ;1
Double degree+GPA = 9.5;1



يتم حل هذا التمرين في ورشة الجافا (http://www.hayatech.co m/c/showthread.php? t=16479) وسيتم متابعة حلكم بإذن الله
ومن عنده اي سؤال أو استفسار فلايتردد بطرحه .

بالتوفيق للجميع ,,,

Eng.TX26
06-Feb-2008, 11:50 PM
أبارك لكم شروعكم في هذه الدورة المباركة إن شاء الله
حيث أني سأكون فيها متدرباً وطالباً من طلابها
بإذن الله سوف نبدأ بتطبيق جميع الدروس من الغد إن شاء الله رغم ضيق الوقت في هذه الأيام
كما أسأل الله جل وعلى أن يعين القائمين على هذه الدورة ويجزيهم خير الجزاء
حيث أن هذه الدورات تحتاج إلى جهد مضاعف حتى يكون نتاجها على أكمل أوجه
ولا أنسى أن أذكركم بأن تخلصوا نياتكم لله عز وجل وأن يكون عملكم هذا خالصاً لوجهه الكريم وأن تحتسبوا في سبيله ما يكون عليكم من ضغط الأسئلة و الإستفسارات وضغوط الحياة

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

al_fanar
07-Feb-2008, 02:02 AM
أبارك لكم مشروعكم في هذه الدورة المباركة إن شاء الله
حيث أني سأكون فيها متدرباً وطالباً من طلابها
بإذن الله سوف نبدأ بتطبيق جميع الدروس من الغد إن شاء الله رغم ضيق الوقت في هذه الأيام
كما أسأل الله جل وعلى أن يعين القائمين على هذه الدورة ويجزيهم خير الجزاء
حيث أن هذه الدورات تحتاج إلى جهد مضاعف حتى يكون نتاجها على أكمل أوجه
ولا أنسى أن أذكركم بأن تخلصوا نياتكم لله عز وجل وأن يكون عملكم هذا خالصاً لوجهه الكريم وأن تحتسبوا في سبيله ما يكون عليكم من ضغط الأسئلة و الإستفسارات وضغوط الحياة

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

جزاك الله خيرا ايها المهندس على هذه الدعوات
وتتشرف الدورة بوجود أمثالكم ,,

الوسام
07-Feb-2008, 02:43 PM
أسأل الله أن يبارك لكم جهودكم ويعينكم ويصبركم :blush-anim-cl[1]:

بوركتم

فردوس
07-Feb-2008, 06:04 PM
أسأل الله أن يبارك لكم جهودكم ويعينكم ويصبركم :blush-anim-cl[1]:



بوركتم

آمين يارب .
وبارك الله بك

سعدنا بتواجدك
:f:

Programmer_911
07-Feb-2008, 07:20 PM
ماشاء الله دورة متميزة من أشخاص متميزين تمنياتي لكم وللجميع بالتوفيق


وبعون من الله وتوفيقة سنبدأ دورة في إحدى لغات البرمجة عالية المستوى والأحدث حاليا وهي : (( الجــــــــــــ ــــافــا ))أرجو مراجعة هذه الكلمة :an9:

طالبة الفائدة
08-Feb-2008, 12:20 AM
ماشاء الله تبارك الله
مجهود جدا رائع ربي يبارك بأعمالكن

أخواتي
فردوس & al_fanar

أسأل الله لكم التوفيق والسداد والإعانة

فريق البرمجة والتطوير
08-Feb-2008, 03:53 PM
programmer911

مرحبا بك أيها المبرمج ،
دام التميز بمروركم ،

طالبة فائدة
وبارك بك
أسعدتينا بدعواتك

فريق البرمجة والتطوير
08-Feb-2008, 05:08 PM
http://www.up-hayatech.com/6973_1120247651 4.gif (http://www.hayatech.co m/c)

سنطرح اليوم ملاحظات حول اللغة

أمنياتنا أن تقضوا أجمل الأوقات ,

الجافا تنقسم الى قسمين :
1-تطبيقات الجافا Application : وتعني أننا نستطيع عمل برامج سهلة كأن نقوم بعمل برنامج يعرض الاسم أو برامج صعبة .. و هذا القسم سنستخدمه بكثر ة ..

2- تطبيقات الانترنت Applet :أو كما يحلو للبعض أن يسميها بالبريمج وهو تطبيق يتم استدعاؤه للعمل على الانترنت و نستخدمه بكثرة في عمل برامج التصميم .

الجافا لغة حساسة جداً لحالة الأحرف ، و يطلق عليها case sensitive معنى ذلك أن الاحرف الكبيرة تختلف عن الأحرف الصغيرة ، بالتالي فعند كتابة java فهي تختلف عن Java و عن JAVA .

هناك كلمات محجوزة في الجافا و تطلق عليها reserved word ، بمعنى أنها تكتب كما هي من دون أي تغيير ، و لآيمكن تعريفها كمتغير ، و إن حدث ذلك فإن البرنامج لا يتنفذ و يحدث خطأ.. و من الكلمات المحجوزة هي :http://www.up-hayatech.com/6973_1120247861 9.gif (http://www.hayatech.co m/c)



بالتالي سيكون من الخطأ أن نعرف double class أو double int



أيضاً هناك رموز خاصة نستخدمها إذا أردنا أن ننزل سطر أو نبعد النصوص بمسافة tab فنختصرها و نكتبها كرموز و تظهر النتيجة عند تنفيذ البرنامج ، و لمعرفة هذه الرموز تابع الجدول التالي : http://www.up-hayatech.com/6973_1120247888 9.gif (http://www.hayatech.co m/c)



التعليقات ، و هذه التعليقات مجرد توضيح أو شرح للكود المكتوب و لا ينظر اليها الكومبايلر و لكن حتى نفرق بينها و بين أي سطر كود لتنفيذ أمر معين ، لابد أن يسبق برمز معين و يكون متعارف عليه في الجافا ، و هنا ننتطرق لكيفية كتابة التعليقات و هي على 3 أحوال:




الطريقة (1) : ............... .//



و تكتب في حالة كتابة التعليق بسطر واحد .



الطريقة (2) : /*.............. ..*/


و تكتب في حالة كتابة التعليق في أكثر من سطر .


الطريقة (3): /*.............. ...**/



و تكتب في حالة كتابة التعليق بأكثر من سطر بالإضافة إلى أنه يأخذ كل التعليقات المكتوبة بالبرنامج و يحفظها في مستند توثيق ، java doc .






إشكالياتكم تساؤولاتكم


لا تتردوا في طرحها







هنا (http://www.hayatech.co m/c/showthread.php? t=16479)

fonon
08-Feb-2008, 06:56 PM
بسم الله الرحمن الرحيم
هذي اول مشاركة لي واشكركم على الموضوع الجميل
اعرفكم بنفسي.......... ...
اختكم طالبة علوم حاسب مستوى سابع انشاء الله و قد انهيت مستويين جافا راح احاول افيدكم في الموضوع انشاء الله بما يقدرني علية الله:ac8:
وشكرا.......... .

عفراء
08-Feb-2008, 10:16 PM
السلام عليكم..(يبدو أنني متأخرة)
شكراً جزيلاً أخواتي الفنار وفردوس.. أدخلكما الله الجنة بغير حساب ولا عذاب،،
أرجو أن تقبلاني طالبة في هذه الدورة..
لكنني في الدرس الأول (التنصيب) :shiny:


http://www.up-hayatech.com/1114_1120221471 6.gif (http://www.hayatech.co m/c)

إذا ضغطت Next تظهر لي هذه النافذة:
http://www.up-hayatech.com/4884_0120249805 4.jpg

أتمنى أن أجد جواباً..
جزيتما الجنة،

فردوس
09-Feb-2008, 01:46 AM
بسم الله الرحمن الرحيم
هذي اول مشاركة لي واشكركم على الموضوع الجميل
اعرفكم بنفسي.......... ...
اختكم طالبة علوم حاسب مستوى سابع انشاء الله و قد انهيت مستويين جافا راح احاول افيدكم في الموضوع انشاء الله بما يقدرني علية الله:ac8:
وشكرا.......... .

أهلا بك معنا ، نسعد بوجودك بيننا :f:

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

مشكورة ممتنة لك أخيتي

فردوس
09-Feb-2008, 02:00 AM
السلام عليكم..(يبدو أنني متأخرة)

شكراً جزيلاً أخواتي الفنار وفردوس.. أدخلكما الله الجنة بغير حساب ولا عذاب،،
أرجو أن تقبلاني طالبة في هذه الدورة..
لكنني في الدرس الأول (التنصيب) :shiny:


http://www.up-hayatech.com/1114_1120221471 6.gif (http://www.hayatech.co m/c)

إذا ضغطت Next تظهر لي هذه النافذة:
http://www.up-hayatech.com/4884_0120249805 4.jpg

أتمنى أن أجد جواباً..

جزيتما الجنة،


وعليكم السلام و رحمة الله و بركاتة

أهلا بك بيننا نتشرف بوجودك ،
و لم تتأخري يا عزيزتي

النافذة لم تظهري لي !
لكن جربي أعملي yes
وأظنها صح ,
و لو فتح معاكي البرنامج يعني ماشية تمام
و أي سؤال آخر ضعيه يا عزيزتي في الورشة

ورشة الجافا :)

فريق البرمجة والتطوير
11-Feb-2008, 04:08 AM
http://www.up-hayatech.com/692_11202321979 .gif (http://www.hayatech.co m/c)

http://www.up-hayatech.com/6973_1120268880 0.gif (http://www.hayatech.co m/c)


<التعريف ببنية البرنامج و طريقة كتابة جملة الطباعة بها >

** التعريف ببنية البرنامج :

بعد فتح الـJcreator و تسمية الملف باسم : hayatech كما ذكرنا في الدرس الأول
نلجأ إلى كتابة بنية البرنامج أو الهيكلة العامة لشكل برنامج مكتوب بلغة الجافا.
فنقوم أولاً بكتابة مايلي :
public class hayatech {

نلاحظ أننا أسميناه hayatech ليس اختيارياً!! و إنما إجبارياً
لآننا بمجتمع حياة تك << لآ طبعاً ليس هذا السبب :)
و إنما السبب لآننا عندما فتحنا الملف أسميناه hayatech و تبعاً لذلك تم تسمية الكلاس بذلك ،
شرح الكود:
كل برنامج بلغة جافا يحتوي على الأقل على تعريف لكائن واحد يقوم المبرمج بتعريفه و إعطائه اسم ،ويفضل عند كتابة أسماء الكائنات أن يبدأ بحرف كبير في حين أنه لو بدأ بحرف صغير لايؤثر على تنفيذ البرنامج كما فعلنا ..

بعد ذلك نقوم بكتابة السطر التالي :
public static void main (String args[]){
ننتبه في حالة الأحرف فهنا جميعها تبدأ بحرف صغير ماعدا String ،
شرح الكود:
يمثل جزءا من كل تطيبق جافا حيث يبدأ تنفيذ البرنامج من الـmain و الأقواس بعد الـmain
توضح أن الـmain هو أحد المقاطع الرئيسية (block) في بناء التطبيق و يسمى method (الطريقة).

بعد كتابة السطرين السابقين ، يبقى علينا كتابة و ظيفة البرنامج كأن نعرف متغير أو نطبع جملة
و هكذا .

فنحن قمنا بفتح قوسين عند كتابة السطرين السابقين . إذن لا بد من إغلاقهما بكتابة التالي:

}


}



بذلك نكون انتهينا من معرفة بنية البرنامج و هيكلته .


** طريقة كتابة جمل الطباعة :
لنلاحظ تنفيذ البرنامج أو بمعنى آخر مخرجاته ، لابد من أن نكتب جملة الطباعة .
وهناك طريقتين لطريقة عرض المخرجات تعتمد على طريقة كتابة جمل الطباعة :

الطريقة الأولى :
System.out.prin t ("hayatech");
هنا يخبر الكمبيوتر بطباعة الجملة hayatech الموجودة بين علامتي التنصيص ، و أي جملة بين علامتي تنصيص تسمى string و المسافات الفارغة بوسط الـString تهمل بواسطة المترجم .
الجملة system.out تعرف بأنها جملة الخرج القياسية standard output object وهذه الجملة تقوم بإظهار الجمل النصية و كذلك أي بيانات أو معلومات في نافذة الأوامر.
و معنى print كما نعلم أنها طباعة و نقصد بها هنا طباعة النص الموجود بين القوسين .
و الفاصلة المنقوطة تعني أن جملة الجافا انتهت و لا بد من كتابتها .

الطريقة الثانية :
System.out.prin tln("hayatech");
نفس شرح الطريقة الأولى بالإضافة إلى أننا كتبنا هنا println بمعنى أطبع النص
وأنقل المؤشر لبداية السطر الثاني ، بمعنى أننا لو طبعنا نص آخر سيكتب بسطر جديد في حين أننا لو كتبنا
نص آخر باستخدام الطريقة الأولى سيكتبها جميعاً بسطر واحد.

بالتالي لو كتبنا الأكواد السابقة سنلاحظ في تنفيذ البرنامج طباعة جملة hayatech ،

بذلك نكون قد انتهينا من الدرس ، ونأتي للتكليف :shiny:

وهو :

يريد منك فريق البرمجة و التطوير أخي /أختي المبرمج/ة
كتابة برنامج يقوم بطباعة جملة Welcome To hayatech على ثلاثة أسطر ، بطريقتين مختلفتين ، ولمزيداً من التوضيح سيكون احداهما بالطريقة الموجودة بالدرس و ألآخر باستخدام الرموز الخاصة كما ذكرنها بالملاحظات السابقة ، و لو اخترت طريقة لم نذكرها نحن فأنت محترف ، و لم نطالبك بالاحتراف في بداية الدورة لآنك موعوداً بها في نهايتها بإذن المولى و بتوفيق القدير،

ننتظركم بالورشة :)

رياحين
11-Feb-2008, 04:40 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

بارك الله فيكِ أخيّتي الفنار،
لا تعلمين مدى سعادتي بهذا الموضوع!

أتمنى بحق الانضمام إليكنّ!

فهل لماّ يزل الوقت أخيّة؟

ومتى تبدا الدّورة؟

لا حرمتنّ الأجر،

والله يحفظكم جميعاً.
أختك في الله/ رَياحين.

رياحين
11-Feb-2008, 04:55 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

بارك الله فيكِ أخيّتي الفنار،

بالنسبة للرابط الأوّل فقد فهمت أخيّتي،

وتمّ الرّفع.

لكن القسم الثاني ظهرت هذه الصفحة:

http://java.sun.com/javase/downloads/index.jsp (http://java.sun.com/javase/downloads/index.jsp)

عندما فتحت الصفحه الرئيسية لتحميل البرنامج وجدتي عدة روابط اليس كذلك ؟
هذه الروابط مقسومة الى قسمين :

القسم الأول : هو عبارة عن محرر النصوص الذي سنكتب به لغة الجافا
ويحتوي هذا القسم على 3 روابط مختلفة قومي بتحميل الرابط الثاني فقط وليس الأول لأنه نسخة تجريبية.

أما القسم الثاني وهو (JDK=Java Development Kit) :
هو عبارة عن " عدة تطويرا لجافا " من خلاله نستطيع أن نعمل الـ run وَ compiler
على برنامجك الذي كتبتيه في محرر النصوص .
ويحتوي هذا القسم على رابطين قومي بتحميل الأول فقط وتجدينه مسمى بـ (J2SDK)
وتحميلة جدا مهم لنتأكد بأن برنامجنا خالي من عملية الأخطاء وهذا مايسمى بـ compiler
وبعدما نتأكد بأن البرنامج سليم من الأخطاء نريد أن نرى تنفيذ البرنامج الذي عملناه سواء كان ذلك جملة طباعة أو غيرها من التطبيقات التي سنراها لاحقا وهذه العملية تسمى Run



أي الروابط أتبع الآن؟

لا حُرمتِ الأجر،

أختكِ في الله/ رياحبن.

فردوس
11-Feb-2008, 08:26 PM
رياحين

تشرفنا بوجودك :f:
و يمكنك الالتحاق بالدورة حيث أنها ليس لها وقت محدد للتسجيل
فقط تابعي الدروس و إن وجد تكليف أو أشكل عليك أمر
فضعيه بالورشة (ورشة الجافا).. لنتناقش و تجدي مايسرك بإذن المولى .

بالنسبةلتنصيب البرنامج ففهمت منكِ أنكِ قمت بتحميل المحرر بنجاح
و بقي المشغل حتى نرى تنفيذ البرنامج .
فقد وضعت العزيزة الفنار رابط آخر
إضغط هنا (http://spider.eng.aubu rn.edu/user-cgi/grasp/grasp.pl?;dl=do wnload_jgrasp.h tml)

و قومي بتحميل الرابط الثاني ،

وفقتِ إينما كنتِ

رياحين
11-Feb-2008, 11:48 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

بارك الله فيكِ أخيّتي الفنار،
وبارك سُبحانه بأخيّتي فردوس،

لا حُرمتما الأجر.

بالنسبة للرابط السّابق أخيّتي،
ظهرت لي أربعُ أزرار للتحميل؛
وقد اخترتُ الأوّل منها: JGRASP exe
عسى أكونُ أصبتُ.

وإلاّ أيّها أنتقي؟

حفظك ِ المولى ورعاكِ.

مُلاحظة/ برجاء تمديد فترة الورشة.

فقد ترين حفظكِ الله؛ لم أزل في تنصيب البرنامج.

وكتب سُبحانه أجركنّ.
والله يحفظكنّ ويرعاكنّ.

أختكنّ في الله/ رَياحين.

فردوس
12-Feb-2008, 03:07 AM
أهلا برياحين مرة أخرى ،
عزيزتي أختاري الرابط الثاني للتحميل كما ذكرت لكِ مسبقاً،

و أوعدك أننا سنقف قليلاً عن طرح الدروس حتى نلقى جميع تطبيقاتك واستفسارتك
كوني معنا خطوة بخطوة نكن معكي ،

و اي استفسار ياليت تضعية بورشة الجافا هنا (http://www.hayatech.co m/c/showthread.php? p=168796#post16 8796) ،
حتى يصبح هذا الموضوع يحوي فقط الدروس ،

دمت موفقة و بانتظار تطبيقاتك :)

.. الـْنـَدَى ..
12-Feb-2008, 05:57 AM
بارك الله فيكم يا أخواتي

و بما ان وقتي اصبح لا يتسع للالتحاق الان فقاربت الاجازه على الانتهاء
فان شاء الله اعود في وقت اخر لمتابعه احداث الورشه و الله يكتبلنا اللى فيه الخير
أشكركما ..

مسلمة
12-Feb-2008, 09:27 AM
بوركتما أخواتي الفنار:f: فردوس:f:
جهود رائعة وطرح متميز
جزاكما الله عنا خير الجزاء
اسأل الله أن يبارك لنا في الأوقات
متابعة للدروس بإذن الله تعالى

قمت بتثبيت البرنامج بعد قراءة ردكم على الأخت رياحين وثبت الرابطين
فهل ظهور الأيقونتان

http://www.up-hayatech.com/261_01202797089 .jpg (http://www.hayatech.co m/c)

دليل على سلامة خطواتي في التثبيت ؟

علماً بأني حاولت تطبيق خطوات الدرس الأول لتجربة البرنامج ولكن عند محاولتي الضغط على f5 تظهر لي هذه النافذة التي توحي بعدم تثبيتي للـ JDK :confused:


http://www.up-hayatech.com/261_01202797134 .jpg (http://www.hayatech.co m/c)

دمتم في حفظ الرحمن

فردوس
12-Feb-2008, 06:17 PM
بارك الله فيكم يا أخواتي


و بما ان وقتي اصبح لا يتسع للالتحاق الان فقاربت الاجازه على الانتهاء
فان شاء الله اعود في وقت اخر لمتابعه احداث الورشه و الله يكتبلنا اللى فيه الخير
أشكركما ..


و بورك بكِ :f:

ننتظرك بأي وقت ،

شكراً لكِ

فردوس
12-Feb-2008, 06:21 PM
بوركتما أخواتي الفنار:f: فردوس:f:

جهود رائعة وطرح متميز
جزاكما الله عنا خير الجزاء
اسأل الله أن يبارك لنا في الأوقات
متابعة للدروس بإذن الله تعالى

قمت بتثبيت البرنامج بعد قراءة ردكم على الأخت رياحين وثبت الرابطين
فهل ظهور الأيقونتان

http://www.up-hayatech.com/261_01202797089 .jpg (http://www.hayatech.co m/c)

دليل على سلامة خطواتي في التثبيت ؟

علماً بأني حاولت تطبيق خطوات الدرس الأول لتجربة البرنامج ولكن عند محاولتي الضغط على f5 تظهر لي هذه النافذة التي توحي بعدم تثبيتي للـ JDK :confused:





دمتم في حفظ الرحمن

حياكِ الله أخيتي مسلمة متدربة جديدة معنا :f:
بوركتِ اينما كنتِ

نعم قمت بتثبيت البرنامج بشكل صحيح :thumbsup:

أما مشكلة jdk بإذن الله نلقى الحل العاجل لها
أنتظرينا .

assume
13-Feb-2008, 12:48 AM
السلام عليكم ..
أختي في الله .....فردوس..
أود التسجيل في الدورة ...
هل بإمكاني ذلك ؟ ....
جزيت الفردوس ..

فردوس
13-Feb-2008, 01:21 AM
السلام عليكم ..


أختي في الله .....فردوس..
أود التسجيل في الدورة ...
هل بإمكاني ذلك ؟ ....

جزيت الفردوس ..

على الرحب و السعة أخيتي
أكيد بإمكانك ذلك

تابعي الدروس و إن أشكل عليكي
شئ ضعيه


هنا
(http://www.hayatech.co m/c/showthread.php? t=16479)(ورشة الجافا)

مسلمة
13-Feb-2008, 04:51 AM
شكراً لكِ
انتظر الحل :)

فردوس
13-Feb-2008, 10:52 PM
شكراً لكِ


انتظر الحل :)


العفو :f:

بإذن الله يكون الحل باتباع الرابط التالي :

البرنامج jdk5

:http://www.tx26.com/ferdous/jdk5 (http://www.tx26.com/ferdous/jdk5)

بعد التحميل بإذن الله سيمكنكم من رؤية تنفيذ البرنامج

بانتظاركم

شاطئ الإبداع
13-Feb-2008, 11:31 PM
جزاكم الله كل الخير أستاذتنا فردوس

بس الرابط ما يشتغل :)

تحياتي

مسلمة
14-Feb-2008, 05:27 PM
Page Not Found
:az9:

فردوس
14-Feb-2008, 11:58 PM
السلام عليكم ،

حيا الله الجميع هنا ،
أعذرونا على التأخير بوضع رابط برنامج jdk
لظروف خرجت عن ارادتنا ،

و بفضل الله و منته أن يسر لنا من يقوم برفع البرنامج
فنشكر المشرف العام Eng.Tx26 بارك الله بجهوده و جعلها بميزان حسناته ،

و إليكم الرابط :


http://www.tx26.com/ferdous/jdk5/j2sdk-1_4_2_04-nb-3_6-bin-windows.exe (http://www.tx26.com/ferdous/jdk5/j2sdk-1_4_2_04-nb-3_6-bin-windows.exe)

لآ عدمناكم جميعاً

ملاك
15-Feb-2008, 12:33 PM
السلام عليكم ورحمة الله و بركاته
فردوس&الفنار جزيتم خيرا على هذه الدوره الرائعه وبارك الله في جهودكم
هل الدوره للمبتدئين فقط؟
هل ستشرحون مواضيع غير المذكوره في بداية الموضوع لأن هناك الكثير من الأشياء في الجافا لم تذكر في خطتكم؟

شاكره تعاونكم :f:

al_fanar
15-Feb-2008, 11:07 PM
السلام عليكم ورحمة الله و بركاته

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


شاكره تعاونكم :f:


وعليكم السلام ورحمة الله ,,

حياك الله عزيزتي ملاك ...

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


وفقك الله لكل خير .. وسدد الله خطاك :f:

هايدي
16-Feb-2008, 09:09 PM
السلام عليكم ,, يسلمووووو يااحلى ثنائي (فنار & الفردوس)

:f::f:
واااااااااااااو فنوره واخيرا بديتي الدوره :ah3::ah3::ah3:
,, انا تو شفتها الحين وماصدقت
:az9:

ان شاء الله لي سهره محترمه عليها الليله ....
:thumbsup::thum bsup:
يسلموووووو حبيبتي والله يسعدك ويوفقك انتي والفردوس على هالدوره ..

:f::f::f::f::f: :f::f:من جد بتفرجون هم ..

al_fanar
17-Feb-2008, 12:16 AM
السلام عليكم ,, يسلمووووو يااحلى ثنائي (فنار & الفردوس)

:f::f:
واااااااااااااو فنوره واخيرا بديتي الدوره :ah3::ah3::ah3:
,, انا تو شفتها الحين وماصدقت
:az9:

ان شاء الله لي سهره محترمه عليها الليله ....
:thumbsup::thum bsup:
يسلموووووو حبيبتي والله يسعدك ويوفقك انتي والفردوس على هالدوره ..

:f::f::f::f::f: :f::f:من جد بتفرجون هم ..


وعليكم السلام ,,

هلا والله بالحبايب منورين ... بشري كيف الترم اللي راح ؟

شفتي كيف اخيرا انطلقت الدورة :shiny:

ولاتنسين تشرفينا بمشاركاتك وتطبيقاتك وان شاء الله همك ينـزاح ..

بالتوفيق :f:

هايدي
17-Feb-2008, 12:45 AM
النور نورك يالغاليه ,, تسلمين حياتي ..

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

الله يعينك عليّ يادكتوره فنوره :shiny::shiny:: shiny: لاني دماااااااااااار بالبرمجه

وانتي بشري كيف الترم اللي فات واي مستوى الحين ؟؟:smheart:

al_fanar
18-Feb-2008, 03:07 AM
http://www.up-hayatech.com/692_11203292021 .gif (http://www.hayatech.co m/c)


الجمل الخاصة بالمتغيرات النصية (String Methods)



درسنا لهذا اليوم هو ممتع للغاية يتحدث عن بعض الجمل الشائعة الإستخدام والتي نقوم بإجراءها على المتغيرات النصية أي المتغيرات التي عُرفت بـ String
هذا مثال من الأمثلة التي تعرفنا على كيفية انشائها في لدرس سابق سنستخدمه كتوضيح مع الجمل النصيه


String str = "Programming Team" ;1


نبدأ وعلى بركة الله مع أولى الجمل >>>


1h1- charAt(int index)1

وظيفتها : هذه الجمله ترجع لك الحرف من الموقع الذي حددناه بين قوسين فمثلا عندما نكتب هكذا >>
char k = str.charAt(3) ;1
ستخزن في قيمة المتغير k حرف الـ g وذلك من جملة المتغير str التي عرضنها مع الأمثله في الأعلى .
ملاحظة / نبدأ العد عند استخراج الحرف من الصفر ثم الواحد ثم اثنان و.... هكذا ذلك يعني :
Programming Team
0123456
الى ان تصل الى اخر حرف مع العلم بأنه حتى الفراغ الذي بين الكلمتين له موقع اي له رقم كغيره من حروف الجملة .


i 2- indexOf(char ch)1

وظيفة هذه الجمله هي عكس الجملة الأولى تماما نريد موقع الحرف وليس الحرف من موقع معين كما في تعلمناه في الجمله السابقه .
مثال :
int w = str.indexOf('T' );1
في هذا المثال عرفنا متغير من نوع الأعداد الصحيحة وليكن w ونريد ان نخزن فيه رقم الموقع للحرف T من الجملة النصية str وبالتالي ستكون النتيجه كالتالي :
w = 12
لو فرضنا أننا وضعنا حرف غير موجود في الجمله النصية (Programming Team ) هل سينتج لنا خطأ في البرنامج أم ماذا ؟!!
للإجابة على هذا السؤال فإنه حتى لو كان الحرف الذي نبحث عن موقعه غير موجود في الجمله النصية فإن البرنامج سيسند له قيمة افرتاضية وهي -1
فمثلا لو كان الحرف T في المثال السابق والذي كنا نبحث عن موقعه , غير موجود أساسا في المتغير str
فإن قيمة w ستكون كالتالي >>> w = -1

دعونا نوسع مداركنا قليلا ماذا لو وجد في الجمله النصية strنفس الحرف في أكثر من موقع في هذه الحاله اي موقع للحرف سيختار البرنامج هل أول موقع صادفه أم أخر موقع ام ماذا ؟!!
مبدأيا سيختار البرنامج الموقع الأول باعتبار أنه أول موقع صادفه ولكننا اذا اردنا مثلا موقع معين للحرف غير الأول نستطيع فعل ذلك باستخدام الجمله التالية >>


i 3- indexOf(char ch, int pos)1

مثال : في جملة str نجد أن الحرف m متكرر 3 مرات في الجملة لو أردنا استرجاع الموقع الأخير له سنكتب التالي >>

int w = str.indexOf('m' , 12);1

على اي اساس اخترنا الرقم 12 ؟!
اخترنا الرقم 12 عشوائيا ولكن بشرط ان يكون فوق العدد 7 لماذا ؟
لاحظ أن الرقم 7 هو رقم الموقع الثاني للحرف m ونحن نريد موقع الحرف الأخير كما اتفقنا لذلك سنبدأ البحث بعد الموقع 7 ونستطيع اختيار اي رقم محصور بين 7 وبين الموقع الأخير .
النتيجه النهائية التي ستخزن في الحرف w هي كالتالي >> w = 15
حيث 15 هو رقم أخر موقع يصادفنا للحرف m

7
7
7

al_fanar
18-Feb-2008, 03:40 AM
i4- indexOf(String s)1

هذه الجمله هي نفس وظيفة الجملة الثانية فقط استبدلنا المتغير الحرفي char بالمتغير النصي String
مثال :
int w = str.indexOf("Team");
بعد التنفيذ ستكون قيمة w =12



c5- concat(String s)1

نستخدم هذه الجمله عندما نريد الصاق كلمة لجملة المتغير str فمثلا لو أردنا ان نلصق العبارة " are the best " سنكتب التالي >>


String w = str.concat("are the best.");

سيُخزن في المتغير w التالي :

w = "Programming Team are the best."w


l6 - length()()1


هذه من أهم الجمل النصية التي سنستخدما غالبا عند كتابة برامجنا , وهي تقوم بارجاع عدد الحروف للمتغير النصي str مثال >>
int w = str.length();
w = 16 < ==



r7- replace(char ch1, char ch2)1


معنى كلمة replace هو استبدال اذن نفهم من وظيفة هذه الجمله انها تقوم باستبدال كل حرف يطابق الحرف ch1 من المتغير str بالحرف الجديد ch2 , مثال >>
String k = str.replace('m' , '*');
k = " Progra**ing Tea* " 1 <= =



s8 - substring( int startIndex , int endIndex) 1


substring هو جزء من الجملة اي نريد اقتطاع جزء من المتغير النصي str من الموقع startIndex
إلى الموقع endIndex وسيتضح هذا المفهوم لنا أكثر في المثال التالي >>
String s = str.substring(1 2,16);
s = "Team"1 <= =



t9- toLowerCase()1

تجعل جميع الأحرف في المتغير str أحرف صغيره مثال >>
String small_letter = str. toLowerCase();
small_letter = " programming team "1 <= =



t10 - toUpperCase()1

تجعل جميع الأحرف في المتغير str أحرف كبيرة

al_fanar
18-Feb-2008, 03:56 AM
//// تــــــــــــمـ ـــــــــــــري ـن\\\\



نريد أن تتبع البرنامج التالي وتكتب لنا ناتج الطباعه والأخطاء التي سقطت منا سهوا عند كتابة البرنامج :) >>>>>



Public class sweet1
}1
Public static void main (String args[] )1
}1
String d , g ;1
int b ;1
char y ;1
d = " you have nice day " ;1
y = 'n' 1
g = " , Be smile (: " ;1

String s = d.concat(g);1
System.out.prin tln( s) ;1

System.out.prin tln(" The # of the letter in the sentence " + s +
s.length());1+ " = " +

b = s.indexOf(y) ;1
System.out.prin tln("The position of the character n is : " + b) ;1

y = s.charAt(0) ;1
System.out.prin tln("The character of the position zero is : " + y
(;1


System.out.prin tln("if you make well , " + g.substring(9,1 7)) ;1

{
{


إذا تمكنت من حل هذا التمرين بشكل صحيح فأنا أهنيك بالفعل لأنك قطعت شوطا جيدا في لغة الجافا :thumbsup:


.......... موفقين :)

ميرال
19-Feb-2008, 02:15 AM
انا راح ادرس هذا الترم جافا

ويسعدني ادرسها معاكم

سجلوني معاكم

وراح ابدا بالدروس

جزاكم ربي خير

al_fanar
19-Feb-2008, 02:25 AM
انا راح ادرس هذا الترم جافا

ويسعدني ادرسها معاكم

سجلوني معاكم

وراح ابدا بالدروس

جزاكم ربي خير

ياهلا ومرحبا بـ ميرال ,,,

ويسعدنا أكثر تشريفك لدورتنا

أدرجنا الى الآن 3 تمارين حاولي تحلينها في ورشة الجافا وريننا ابداعك

بالتوفيق عزيزتي :thumbsup:

كآسي
19-Feb-2008, 02:31 AM
دورة رائعه جداً
لفنار أستاذة الجافا ماشاء الله عليك...:f:
أعرفكي بنفسي
معلوماتي في الجافا جداً قليله مقارنة بـ لغات البرمجة الأخر

لعلي أتابع تلك الدورة فالشكر الجزيل
وبأذن الله التطبيق..

فردوس وفريق البرمجة مسيرة أبدعكم مستمره..فشكري لكم..:)

رعاكم الله
:f:

al_fanar
19-Feb-2008, 05:23 PM
دورة رائعه جداً
لفنار أستاذة الجافا ماشاء الله عليك...:f:
أعرفكي بنفسي
معلوماتي في الجافا جداً قليله مقارنة بـ لغات البرمجة الأخر

لعلي أتابع تلك الدورة فالشكر الجزيل
وبأذن الله التطبيق..

فردوس وفريق البرمجة مسيرة أبدعكم مستمره..فشكري لكم..:)

رعاكم الله
:f:


حيا الله كآسي ,,,
نورتينا بوجودك الله يسعدك ...

وان شاء الله تضيف الدورة شيئا جديدا لمحصولاتك البرمجيه :)

بالتوفيق والله يرعاك :f:

نبض المعاني
23-Feb-2008, 06:00 PM
مشكوووور أختي بارك الله بك

http://hayatech.com/c/images/smilies/2/thumbsup.gif:ht tp://hayatech.com/c/images/smilies/2/thumbsup.gif

أم جمانه
24-Feb-2008, 01:14 AM
]الفنار و الفردوس

جزيتما خيرا عزيزتاي

لولا كثرة المشاغل لكنت من أول الطالبات [/COLOR]==> أعجبكم في المذاكرة :shiny:

تــ بنوتة ــك
24-Feb-2008, 11:54 PM
مشكورين على هذه الدورة الأكثر من رائعة

الله يعطيكم العافية

بس عندي سؤال: ما هو الفرق بين Jcreator و JEE?

حالياً أدرس لغة الجافا ونستخدم JEE وأحس أسهل بكثير من Jcreator

al_fanar
26-Feb-2008, 12:05 AM
مشكوووور أختي بارك الله بك



:thumbsup:::thu mbsup:



حياك الله أخي الكريم

ونتمى أن تكون استفدت من الدروس

al_fanar
26-Feb-2008, 12:18 AM
]الفنار و الفردوس[/color]

جزيتما خيرا عزيزتاي

لولا كثرة المشاغل لكنت من أول الطالبات ==> أعجبكم في المذاكرة :shiny:


حياك الله أستاذتنا أم جمانه ,,

نتشرف فعلا بوجودك معنا في الدورة :)

al_fanar
26-Feb-2008, 12:25 AM
مشكورين على هذه الدورة الأكثر من رائعة


الله يعطيكم العافية

بس عندي سؤال: ما هو الفرق بين Jcreator و JEE?


حالياً أدرس لغة الجافا ونستخدم JEE وأحس أسهل بكثير من Jcreator


ويعافيك أختي الكريمه ,,

كلاهما محررات نصوص ويمكن كتابة نفس الكود بنفس الصيغة هنا وهناك
ونحن استخدمنا الـ JCreator لأنه أكثر برامج الجافا شيوعا وأسهلها استخداما

بالتوفيق ,,

فريق البرمجة والتطوير
29-Feb-2008, 01:30 AM
..... [ الميثود المتعلقة بالمتغيرات الرقمية ] .....


هذا الجزء متعلق بالعمليات الحسابية ، فبها نستطيع أن ننتج برنامج بسيط لحساب قانون معين كـ: محيط الدائرة أو معدل الطلاب أو ايجاد القيمة المطلقة لعدد ما.
و الصورة العامة لكتابة أي عملية حسابية هي :

Math.method(num ber)1

لنضرب مثالا للتوضيح : لنفرض أننا أردنا أن نحسب القيمة المطلقة لعدد معين :
العدد :5، و القيمة المطلقة يرمز لها بالرمز abs فالكود يكون بالشكل الآتي:

Math.abs(5)1



و نأتي الآن إلى سرد أهم الميثود الخاصة بالمتغيرات الرقمية :



1- abc (القيمة المطلقة ) وتم ذكر مثال في السابق لها .
2-ceil(x)1 : و هي تقرب x إلى أقل عدد صحيح ليس أقل من x
مثل : Math .ceill(5.1)1 فيكون الناتج : 6
3-floor(x)1 : و هي تقرب x إلى أكبر عدد صحيح ليس أكبر من x
مثل :Math.floor(5.1 )1 فيكون الناتج :5
4- max(y,x)1: كما هو واضح من معناها أنها تعطي الرقم الأكبر بين مقارنة عددين .
مثل:Math.max(9, 3)1 فيكون الناتج :9
5- min(x,y)1: عكس ما سبق فإنها تعطي أقل قيمة بين x,y
مثل: Math.min(9,3)1 فيكون الناتج :3
6- pow(x,y)1 : الأس و معناها x مرفوعة للأسy
مثل: Math.pow(4,2)1 فيكون الناتج :16
7-Sqrt(x)1: الجذر التربيعي لـx
مثل: Math.sqrt(4)1 فيكون الناتج:2
8- round(x)1 : تقريب العدد x الى أقرب عدد صحيح .
مثل : round(24.46) ==> 24
round(18.56) ==> 19
9-random()1: تكون رقم عشوائي بين الصفر و الواحد
مثل: Math .random();1 فيكون الناتج مثلا: 0.3456
وهذه القيمة تتغير في كل مرة أستخدم فيها هذه الميثود بمعنى لو أني كتبت هذه الميثود وشخص اخر استخدم هذه الميثود في نفس الوقت فإنها تعطي رقمين مختلفين ولكنهما محصورين بين الصفر والواحد ولذلك سميت بـ الميثود العشوائي .



=+=+=+=+=+=+=+= +=+=+=+=


فوائد استخدام الـ method (الطرق) ~

تسهل علينا كتابة البرنامج و تتبعه و إمكانية فهمه و صيانته بسهولة و كذلك فإن استخدام الطرق يوفر علينا كتابة البرنامج و ذلك من خلال إعادة استخدام الطرق دون الحاجة إلى كتابتها مرة أخرى ..

=+=+=+=+=+=+=+= +=+=+=+=+=

ملاحظة بسيطه ~

عند استخدام هذه الميثودات لابد من الكتابة في أعلى البرنامج الجملة التالية :

Import java.lang;1

تفسير هذه الجملة هو الإستيراد من مكتبة الجافا البكج الذي يحتوي تلك الميثودات
حتى نستطيع استخدامها مباشرة في البرنامج .
بدل من كتابة math. في كل مرة عند استخادم اي من هذه الميثود كالتالي >>

Math.abs(X)1



=+=+=+=+=+=+=+= +=+=+=+=


تطبــيـق ~

بعد قراءة الدرس بتمعن و تركيز ستجد أنه شبيه بالرياضيات لحد كبير و لمزيدا من تثبيت الدرس .. قم بتطبيق التالي:
نريد منك كتابة برنامج بسيط يقوم بحساب الجذر التربيعي للعدد(100) و القيمة المطلقة للعدد (-20)...

=+=+=+=+=+=+=+= +=+=+=+=+=

حبة توت
29-Feb-2008, 08:52 PM
السلام عليكم انا حملت الرابط الاول لكن اللنك الثاني ابغى احمله
ينقلني لصفحة ثانيه فيها اصدرات الجافا والنسخ واضغط على نسخه
يحولني لصفحه

الحل لو سمحت

اسفه ع الإزعاج
بس تحمست للدورة

يحي القاضي
29-Feb-2008, 09:29 PM
بارك الله فيك ...

al_fanar
01-Mar-2008, 02:35 PM
السلام عليكم انا حملت الرابط الاول لكن اللنك الثاني ابغى احمله
ينقلني لصفحة ثانيه فيها اصدرات الجافا والنسخ واضغط على نسخه
يحولني لصفحه

الحل لو سمحت

اسفه ع الإزعاج
بس تحمست للدورة

وعليكم السلام ورحمة الله وبركاته ,,
لا إزعاج ولا شيء نورتينا بوجدك ياعسل :f:

وتفضلي هذا الرابط الثاني

هــنـــا ( http://www.tx26.com/ferdous/jdk5/j2sdk-1_4_2_04-nb-3_6-bin-windows.exe)

al_fanar
01-Mar-2008, 02:37 PM
بارك الله فيك ...


حياك الله أخي الكريم ..

فريق البرمجة والتطوير
03-Mar-2008, 02:18 AM
... [صناديق الحوار ] ...

بالرغم من أننا في السابق قمنا باظهار نتائج تنفيذ البرنامج في نافذة الأوامر إلا أن الكثير من تطبيقات الجافا تستخدم صناديق الحوار لإظهار النصوص ، و معظم البرامج و بخاصة متصفحات الانترنت تستخدم صناديق الحوار في الكثير من التطيبقات..

// ما ذا نعني بصناديق الحوار ؟
هي عبارة عن نافذة يتم إظهار الرسائل الموجهة للمستخدم فيها ،، و هي تقابل في لغة البرمجة فيجوال بيسيك الـ msgbox..
... و حتى نقوم ببرمجة برنامج يحتوي على صندوق حوار لابد من كتابة هذا السطر في بداية البرنامج و قبل أي شئ:
Import javax.swing.JOp tionpane;1
و هو المسئول عن إظهار صناديق الحوار في لغة الجافا..
// أنواع صناديق الحوار ::
1-صندوق الإخراج MessageDilog: و يخرج رسالة للمستخدم يطلب منه الموافقة مثلا على أمر معين.. مثل : النافذة التي تظهر عند إغلاق ملف وورد يخبرك هل تريد حفظ التغيرات أم لا .. و سمي بالإخراج لآنه لا يطلب من المستخدمة ادخال قيمة ..
2- صندوق الإدخال InputDialog: و هنا يطلب من المستخدم ادخال قيمة معينة ليكمل مسيرة تنفيذ البرنامج ، مثلا كالصناديق التي تتطلب منك إدخال اسم المستخدم و كلمة المرور..

// مثال توضيحي
مثلا لو أردنا أن نظهر صندوق حوار كتب فيه welcome to hayatch.. فإننا سنتبع الآتي :


Import javax.swing.JOp tionpane;1


Public class welcome{1


Public static void main(String args[]){1


JOptionPane.sho wMessageDialog( null,"welcome to hayatech");1


}

}



لننطلق بالشرح :
-كما ذكرنا سابقا لا بد من استدعاء JOptionPane لانه المسئول عن اظهار صناديق الحوار بالجافا.
-هنا ظهر لنا طريقة عرض صندوق الحوار و هو بكتابة JOptionpane يليها عبارة showMessageDial og و بعدها الأقواس و بداخلها نعرض مكان و محتوى الرسالة ، فمكانها null بمعنى أن الرسالة ستظهر في منتصف الشاشة ..
و المثال السابق كان يتحدث عن صندوق الإخراج فقط ، لنأخذ الآن مثال آخر يوضح كيفية التعامل مع صناديق الإدخال ..
في المثال التالي ....

فريق البرمجة والتطوير
03-Mar-2008, 02:24 AM
[تابع]:....






import javax.swing.JOp tionPane;
public class hayatch{
public static void main(String args[]){
String firstNumber;
String secondNumber;
int num1;
int num2;
int sum;
firstNumber = JOptionPane.sho wInputDialog("Enter first integer");
secondNumber = JOptionPane.sho wInputDialog("Enter second integer");
num1 = Integer.parseIn t(firstNumber);
num2 = Integer.parseIn t(secondNumber) ;
sum = num1+num2;1
JOptionPane.sho wMessageDialog( null,"The is"+sum,"result",JOptionPane.PL AIN_MESSAGE);

}
}



** شرح الكود :

بداية استدعينا JOptionPane و الخاص لعرض صناديق الحوار ،
عرفنا متغيران نصية و 3 متغيرات رقمية ، قمنا باسناد صناديق الحوار للمتغيران النصية ، بحيث يظهر للمستخدم صندوق إدخال يطلب من ادخال الرقم الأول ثم يطلب منه ادخال الرقم الثاني و في الآخير يجمع المتغيران المدخلة و يظهرها بصندوق إخراج ،،
نلاحظ في آخر سطرين جديد علينا ، و معناها اعراض صندوق الاخراج و كما ذكرنا سايقا فإننا نقصد بـnull ان تظهر النافذة و سط الشاشة ،و عبارة result هي ستكون عنوان النافذة ، و في الآخير كتبنا عبارة JOptionPane.PLA IN_MESSAGE
و معناها : أن النافذة ستظهر خالية من الرموز ،،

// تذكر أخي/أختي ..
أن عند إظهار أي نافذة تكون غالباً ماتحتوي على رموز مثل علامة التعجب ! أو الاستفهام ؟ أوالتحذير ،
و في لغة الجافا و عند برمجة صندوق حوار فإننا نلاحظ أن الجافا أعطتنا دوال خاصة تقوم بإظهار الرموز بداخل النافذة ، و إليك أهمها :
1- JOPtionPane.ERR OR_MESSAGE
2- JOptionPane.INF ORMATION_MESSAG E
3- JOptionPane.WAR NING_MESSAGE
4- JOptionPane.QUE STION_MESSAGE
5- JOptionPane.PLA IN_MESSAGE

// تمرين :
بعد تنفيذ الكود الثاني الموجود بالدرس ، سنلاحظ أن صندوق الحوار خالي من الرموز كما طلبنا منه ذلك ،نطالبك الآن باختيار أي رمز مناسب من الرموز الأربعة المتقية واستبدالها ليظهر صندوق الادخال حاوياً على رمز من اختيارك ،

ليندا
03-Mar-2008, 09:02 PM
السلام عليكم ورحمة الله وبركاته
مساء جميل مفعم بالخير والبركة
بوركت هذه الجهود وجعلها الله
في موازيين حسناتكم
أحببت أن أطلب منكم خدمة وهي
أريد كود بالجافا لعمل شاشة كالتي تظهر هنا
أو أي شيء يمكن أن يفيدني في تصميم
هذه الشاشة وهي عبارة عن
calender using java
أتمنى أن تساعدوني عاجلاً
ولكم جزيل الشكر
ليندا
http://www.s9g9s.net/vb/uploaded/459_1204566697. jpg

anase1
06-Mar-2008, 08:31 PM
تابعين الدرس يا ليندا ربما تستافدين

anase1
06-Mar-2008, 08:32 PM
مشكورة الاخ فنار وفردوس على هده الشروح الرائعة
وجزاكم الله خيرا :f:

al_fanar
08-Mar-2008, 09:20 PM
السلام عليكم ورحمة الله وبركاته
مساء جميل مفعم بالخير والبركة
بوركت هذه الجهود وجعلها الله
في موازيين حسناتكم
أحببت أن أطلب منكم خدمة وهي
أريد كود بالجافا لعمل شاشة كالتي تظهر هنا
أو أي شيء يمكن أن يفيدني في تصميم
هذه الشاشة وهي عبارة عن
calender using java
أتمنى أن تساعدوني عاجلاً
ولكم جزيل الشكر
ليندا


وعليكم السلام ورحمة الله

حياك الله ياليندا شرفتينا بوجودك
أنا لدي برنامج كامل وجاهز في عمل الحاسبة مصمم عن طريق الـ GUI
لكن أود أن ارى تصميمك للبرنامج أولا وأنا اساعدك بعد ذلك إذا واجهتي اي صعوبه
لأنك ستسفادين أكثر من أني أعطيك البرنامج جاهزا فقط.

تحياتي :f:

أتطلع بشوق لأن ارى برنامج الحاسبه من صنع يديك (=

al_fanar
08-Mar-2008, 09:25 PM
مشكورة الاخ فنار وفردوس على هده الشروح الرائعة
وجزاكم الله خيرا :f:



حياك الله اخي الكريم
والأروع هو تواجدكم في مثل هذه الدورة المتواضعه .

الأترجة
12-Mar-2008, 09:58 PM
يعطيكم ألف عافية ويجزيكم عنا الخير..
بس أستاذة للتصحيح لما سقط سهوا:
في رقم 1كتبت abc
وهي abs
اختصار كلمة absolute
آسفة على الإزعاج..
وكذلك سؤال في الجزء قبل الأخير من الدرس الثاني:
ماذا أفعل عندما أريد كل الindex
ل حرف ورد ذكره عدة مرات؟
وماذا أفعل إن أردت الindex
الاخير لحرف الm مثلا في المثال السابق, ولم أكن أعرف أن الindex لحرف الm الأول 7؟؟
بوووركت..:f:

الأترجة
12-Mar-2008, 10:05 PM
سؤال إذا سمحت أستاذتي الغالية:
تعلمنا أن الجافا حساسة للحروفcase sensitive
فكيف أستطيع أن أميز ؟ مثلا: indexOf
i هي حرف صغير
و الOحرف كبير؟
هل بداية كل كلمة ثانية من كلمة مركبة هو حرف كبير؟
جزاك الله خيرا..

الأترجة
12-Mar-2008, 10:12 PM
أستاذتي الغالية الفنار:
بعرف إنه طلباتي كثيرة بس تحمليني و إلك الأجر..
ممكن طلب؟؟
ممكن تضعي للاختصارات لبعض الكلمات الكلمة الانجليزية كاملة..
وكذلك المرادفات بالنجليزية لأني أدرس بها..
آاااااااااااااا ااااااااااااااا سفة جدااااااااااااا ااااا..
بوركت..

الأترجة
12-Mar-2008, 10:35 PM
هذه الجملة اختصارا لماذا؟؟
إذا سمحتم اذكرولنا اختصارات الجمل المركبة..
بوووووركتم..
JOptionPane

بنت تميم
13-Mar-2008, 03:23 PM
السلام عليكم

انا عضوه جديده حبيت استفسر عن شي

هل يمديني اسجل الحين ؟؟؟

واذا سجلت وطبقت الدروس من اول درس وين احط التطبيق؟؟

واذا سمحتي ممكن تضعين خطوات التحميل بالصور ؟؟

لاني الرابط الاول يوم حطيته طلع لي الكثير من الروابط وضغطت على واحد منهم فتح لي الصفحه الرئيسيه

واحترت بينهم ...

والله يوفقكم لما يحب ويرضى

نبض المعاني
13-Mar-2008, 04:05 PM
جزاك الله خيرا أختي الفنار و سلمت يداك

الموضوع غاية في الروعة

:thumbsup::thum bsup::thumbsup: :thumbsup:

نبض المعاني
13-Mar-2008, 04:07 PM
و اختي ازا الواحد بدو يسجل بالدورة من وين

فردوس
13-Mar-2008, 07:46 PM
السلام عليكم

انا عضوه جديده حبيت استفسر عن شي

هل يمديني اسجل الحين ؟؟؟

واذا سجلت وطبقت الدروس من اول درس وين احط التطبيق؟؟

واذا سمحتي ممكن تضعين خطوات التحميل بالصور ؟؟

لاني الرابط الاول يوم حطيته طلع لي الكثير من الروابط وضغطت على واحد منهم فتح لي الصفحه الرئيسيه

واحترت بينهم ...

والله يوفقكم لما يحب ويرضى

و عليكم السلام ، حياك الله عزيزتي

نعم بإمكانك متابعة الدروس و وضع التطبيقاتبالورش ة .بالراابط التالي :
http://www.hayatech.co m/c/showthread.php? t=16479

عليكِ بتحميل JCreator من الموقع ، و المشغل من الرابط التالي :


http://www.tx26.com/ferdous/jdk5/j2sdk-1_4_2_04-nb-3_6-bin-windows.exe (http://www.tx26.com/ferdous/jdk5/j2sdk-1_4_2_04-nb-3_6-bin-windows.exe)

ننتظر تطبيقاتك ،،

فردوس
13-Mar-2008, 07:49 PM
و اختي ازا الواحد بدو يسجل بالدورة من وين


حياك الله أخي

قم بمتابعة الدروس ،، و قم بتطبيق التكاليف

وضعها بالورشة هنا http://www.hayatech.co m/c/showthread.php? t=16479

بانتظار تطبيقاتك واستفساراتك ،،

al_fanar
14-Mar-2008, 12:43 AM
هذه الجملة اختصارا لماذا؟؟
إذا سمحتم اذكرولنا اختصارات الجمل المركبة..
بوووووركتم..
JOptionPane

حياك الله اختى الأترجه
سعدنا بتواجدك مرة أخرى

عفوا اذا كنتي تقصدين الأكواد فالأكواد تكتب أساسا بالإنجليزي ولايمكن كتابتها بالعربي ابدا
في لغة الجافا .
أنا ايضا دراستي كانت باللغه الإنجليزيه ومع ذلك لم يعيروا لهذه الإختصارات اهميه
فقط كان علينا معرفة كيفية كتابتها ووظيفتها فقط .
أما اختصار الـ JoptionPane
بحثت عنها في النت فلم اجد اي تعليق لفك اختصارها لكن أنا اتوقع أن فك اختصارها هو التالي
Java Option Pane = لوحة خيارات الجافا
وهي التي نستخدمها عندما نريد انشاء MessageBox

هذه والله اعلم .

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

==> شرايكم نحول الموضوع دورة في فك اختصارات اللغه الإنجليزيه؟! ..(:

ملاك
14-Mar-2008, 02:43 AM
سؤال إذا سمحت أستاذتي الغالية:
تعلمنا أن الجافا حساسة للحروفcase sensitive
فكيف أستطيع أن أميز ؟ مثلا: indexOf
i هي حرف صغير
و الOحرف كبير؟
هل بداية كل كلمة ثانية من كلمة مركبة هو حرف كبير؟
جزاك الله خيرا..

بعد اذن الأستاذات الغاليات برد عللى هذا التساؤل
ليس بالضروره وضع بداية كل كلمه ثانيه بحرف كبير
لكن هناك تعارف بين مبرمجي الجافا على أن بداية كل كلمه(غير الكلمه الأولى ) تكون بحرف كبير ليسهل قرائتها
و لكن حينما ننادي مثودات موجوده أصلا في مكتبة الجافا فاننا نناديه باسمها الذي سماها به المبرمج فلو جربتي indexOfبوضع الOبحرف صغير راح يطلعلك errorفي الcompile time

al_fanar
14-Mar-2008, 03:33 AM
يعطيكم ألف عافية ويجزيكم عنا الخير..
بس أستاذة للتصحيح لما سقط سهوا:
في رقم 1كتبت abc
وهي abs
اختصار كلمة absolute
آسفة على الإزعاج..
وكذلك سؤال في الجزء قبل الأخير من الدرس الثاني:
ماذا أفعل عندما أريد كل الindex
ل حرف ورد ذكره عدة مرات؟
وماذا أفعل إن أردت الindex
الاخير لحرف الm مثلا في المثال السابق, ولم أكن أعرف أن الindex لحرف الm الأول 7؟؟
بوووركت..:f:


- اذا اردتي الـ index للحروف المتاشبهه المتكرره في جملة كلها اليك الفكرة التاليه

اوجدي قيمة الـ index للحرف الأول
ومن ثم قومي باستخدام الميثود substring حيث تكون بدايتها بداية الإندكس التي اوجدتيه مسبقا
ونهايتها هو طول الجمله وهكذا تكررين العمليه الى ان تعرفي جميع الإندكس للمتغير اللي ظهر عندك

اتمنى يكون شرحي واضح واذا مو اضح مايردك الا كيبوردك :)

al_fanar
14-Mar-2008, 03:35 AM
بعد اذن الأستاذات الغاليات برد عللى هذا التساؤل
ليس بالضروره وضع بداية كل كلمه ثانيه بحرف كبير
لكن هناك تعارف بين مبرمجي الجافا على أن بداية كل كلمه(غير الكلمه الأولى ) تكون بحرف كبير ليسهل قرائتها
و لكن حينما ننادي مثودات موجوده أصلا في مكتبة الجافا فاننا نناديه باسمها الذي سماها به المبرمج فلو جربتي indexOfبوضع الOبحرف صغير راح يطلعلك errorفي الcompile time


الشكر موصول لك استاذه ملاك
بالعكس انا افرح بردود مثل ردك :)

والعذر موصول للأخت اترجه لم انتبه لأسألتها السابقه :f:

الأترجة
15-Mar-2008, 11:49 PM
السلام عليكم ورحمة الله وبركاته..
آآآآآسفة لغيابي لعدة أيام ماضية فلم أر ردودكن بسبب عطل في الاتصال بالانترنت..
المهم: عدنا..
الله يبارك بالجميع.. جميع من قرأ أو أجاب عن استفساراتي..
لكن مازال التساؤل قائما..
كيف أعرف إنه الكلمة أولها حرف كبير أو صغير؟
وبالنسبة لسؤال الاختصارات فليس هذا بالطبع قصدي,,
قصدي أن بعض الجمل هي تركيب عدة كلمات, أو أجزاء من كلمات, أتمنى ان يذكر اختصارها كي يسهل فهم ما تقوم به..
و طبعا الكود ما يترجم عربي هنا.. أعلم هذا..
بوركتم جميعا..

al_fanar
16-Mar-2008, 12:42 AM
كيف أعرف إنه الكلمة أولها حرف كبير أو صغير؟


هذه الكلمات تحفظ بنسق معين وستتعودين عليها مع مرور الوقت
وتسمى بـ reserved word
وهذه الكلمات تشمل الميثودات واسامي المتغيرات وجمل الطباعه وغيرها من اساسيات أكواد الجافا
اي التي تلاحظين انها تتكرر في كل برنامج جافا عند كتاببته .
فمثلا الـ indexOf
(غالبا في الجافا اذا كانت هناك كلمتين مركبتان مع بعضهما يكون الحرف من الكلمة الأولى صغير
والحرف الثاني من الكلمة الثانيه كابيتال )



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


من عيوني :)
وحياك الله مرة اخرى عزيزتي الأترجه :f:

الأترجة
16-Mar-2008, 09:57 PM
فعلا..لا أملك إلا أن أدعو لك أختي الفنار ولكل من يعمل في هذه الدورة أن يجزيكم الرحمن خير الجزاء ويبارك فيكم ويرضى عنكم ..
بووووركتم,,
الأترجة..:f::f: :f:

al_fanar
16-Mar-2008, 10:48 PM
وماذا أفعل إن أردت الindex
الاخير لحرف الm مثلا في المثال السابق, ولم أكن أعرف أن الindex لحرف الm الأول 7؟؟
بوووركت..:f:


تخميني العدد اي فترضينه افتراضا

واذا اردتي ان تتأكدي اكثر بإمكانك استخدام دالة الـ if التي سنتحدث عنها فيما بعد
للتأكد بأن الحرف m هو فعلا في الإندكس 7

بالتوفيق

ابو ريان الحياني
30-Mar-2008, 05:48 PM
بارك الله فيك

واسعدك الله

ويا لكم من خير

في تعليم اخوانكم

al_fanar
30-Mar-2008, 09:06 PM
بارك الله فيك

واسعدك الله

ويا لكم من خير

في تعليم اخوانكم



وبورك بك اخي الكريم

شكرا جزيلا لتشجيعك ,,

قيمتي في همتي
10-Apr-2008, 04:33 PM
لله يسعكم وجزاكم الله خييررااااااااا

فردوس
10-Apr-2008, 09:02 PM
لله يسعكم وجزاكم الله خييررااااااااا

يسعدك و يجزاك ربي كل خير

تشرفنا

الأترجة
11-Apr-2008, 07:31 PM
أنا أنتظر بقية الدروس..
:f:

قيمتي في همتي
18-Apr-2008, 11:33 AM
اتمنى اخواني ان نستمر في الدروس ونبدا في انشاء الكلاسات

فردوس
26-Apr-2008, 11:15 PM
اتمنى اخواني ان نستمر في الدروس ونبدا في انشاء الكلاسات
قريباً أختي
ستجدي ما يسرك

نشكر لك تواجدك
تابعينا :)

فردوس
28-Apr-2008, 12:06 AM
نشكر كل من شارك معنا
نشكر كل من شكرنا
نشكر كل من شجعنا
نشكر كل من دعا لنا

:

لهذا الحد نقف عن سلسلة الدوس
التي بدأنا بها ،
و كان الفضل لله أولاً
ثم
للـal-fanar

:

على أن نكمل مسيرة الإحتراف كما اتفقنا
و ذلك في الدورة القادمة التي ستقدمها
إدارة مجتمع حياة تك
والتي ستكون إحدى سلسلة دوراته
]لكم منا جزيل شكر و عرفان[
و
[كان الله في عونكم و سدد خطاكم ]

أيضاً،

ما زال بإمكانكم أن تطرحوا استفساراتكم
بالورشة ، فسنكون أنا و الفنار بإذن
الله بالقرب ،،

:

نطمح أن نلقاكم في الدورة القادمة
و التي سننبأكم في حين
قرب موعدها

:

دمت موفقين