اكثر المحتويات زيارة
الدوال في الاكسل (4,654 مشاهده)
ربط قاعدة بيانات أكسس (MS Access) مع برنامج الفيجوال بيسك بطريقة(ODBC) (3,226 مشاهده)
الدرس الثالث : بعض تطبيقات الدوال في اكسل (2,414 مشاهده)
تعريف الاستعلام وطريقة عرضه في آكسس، أنواع الاستعلامات، نافذة تحديد الاستعلام! (1,853 مشاهده)
الدرس الثاني: بعض الحيل لتسهيل برنامج اكسل (1,699 مشاهده)
شرح طريقة استعمال الأوتلوك مع بريد الهوتميل (1,664 مشاهده)
تغيير لغة واجهة التطبيق من عربي الى انجليزي وبالعكس لـ Windows-based applications (1,659 مشاهده)
أنواع العلاقات وطريقة الربط بين الجداول. (1,570 مشاهده)
مقدمة عامة حول الاكسل وحيل خاصة بالاكسل (1,377 مشاهده)
الدرس الأول : عمل شريحة في البوربوينت (1,317 مشاهده)
أنشئ قاعدة بياناتك التي ستستند إليها في تعلم طريقة ربط الجداول والاستعلامات. (1,315 مشاهده)
دورة الأكسس: الدرس السادس : منوعات في أكسيس . (1,151 مشاهده)
كيفية حل مشاكل الانترنت اكسبلور Internet Explorer (1,135 مشاهده)
اضافه صوت ونص لخلفيه في باور بوينت (1,096 مشاهده)
درس تعريب المجلة (1,080 مشاهده)
برنامج Windows Movie Maker لتكوين أفلام (1,067 مشاهده)
شرح طريقة التجميع Grouping في برنامج الاكسل (1,060 مشاهده)
التعرف على مكونات الكمبيوتر (1,031 مشاهده)
مقدمة في ربط قواعد البيانات داخل بيئة الـ .NET باستخدام الـ VB.NET (981 مشاهده)
كيف تجعل برنامجك أكثر تألقا وجمالا باستخدام أداة Active Skin (909 مشاهده)
مقدمة عن لغة البيسك (898 مشاهده)
ما هو المات لاب MATLAB؟ (890 مشاهده)
الفيجوال بيسك - مقدمة (867 مشاهده)
دروس في الأوفيس الأكسس - Access0- (831 مشاهده)
نبذه عن الفيجوال بيسك (795 مشاهده)
الجديد
التحويل التلقائي للحروف ل- ل- ه إلى اسم الجلالة0---- (492 مشاهده)
النسبة المئوية لا تظهر بالخط العربي & الشدة وألف المد في لفظ الجلالة0---النسبة المئوية لا تظهر بالخط العربي & الشدة وألف المد في لفظ الجلالة0--- (284 مشاهده)
ضبط خيارات اللغة فى الـ Microsoft Word0--- (303 مشاهده)
استخدام لوحة المفاتيح في الـ Word0---- (431 مشاهده)
إضافة كلمة سر إلي ملفات الورد دون استخدام برامج0--- (384 مشاهده)
دمج المراسلات0-- (199 مشاهده)
وضع صورة كخلفية للنص0-- (288 مشاهده)
السماح للمستخدمين بتعديل أجزاء من ملف وورد محمي (Word2003)0--- (223 مشاهده)
كتابة الأرقام الكسرية ورموز المعادلات0-- (342 مشاهده)
درس كامل عن الدمج السهل من لوحة المفاتيح ف0-ي برنامج الـ Word (260 مشاهده)
دورة الأكسس: الدرس السادس : منوعات في أكسيس .0--- (736 مشاهده)
دورة الأكسيس : الدرس الرابع : العلاقات0---- (440 مشاهده)
أساسيات في Access0--0 (283 مشاهده)
تصميم تقرير لطباعة البيانات0---- (343 مشاهده)
تصميم نموذج استعراض البيانات‏0--تصميم نموذج استعراض البيانات‏0-- (319 مشاهده)
تصميم نموذج إدخال‎ ‎البيانات0--- (340 مشاهده)
إنشاء قوائم خاصة باستخدام الماكرو(1)0-- (289 مشاهده)
خطوات إنشاء الماكرو في تذييل النموذج (2)0-- (234 مشاهده)
خطوات إنشاء الماكرو في تذييل النموذج (1)0- (240 مشاهده)
استعلامات SQL في Access - تعديل الجداول وإضافة الحقول0- (281 مشاهده)
استعلامات SQL في Access - تحديث البيانات الجدولية0-- (249 مشاهده)
الاستعلامات الإجرائية -4 (استعلام الحذف)0--- (144 مشاهده)
الاستعلامات الإجرائية -2 (استعلام الإلحاق)0--- (174 مشاهده)
تصميم تقرير لطباعة الإجمالي0--- (206 مشاهده)
استعلامات التحديد Select Query مع أمثله (1)0--- (258 مشاهده)
البحث

من هنا وهناك
قريبا باذن الله
قريبا باذن الله
قريبا باذن الله
قريبا باذن الله
قريبا باذن الله
(12) تعريف فئة

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

درسنا اليوم سيكون تعريف فئة التاريخ، و سنلقي فيه بعض الضوء على الوظائف في الجافا، ان الدرس سيكون طويلاً نوعاً ما، و لكنه يضع الأسس المهمة لكل ما سيلي من برامج ان شاء الله.

لقد اخترت لكم فئة تعتبر المثال المفضّل عند معظم المصممين لوضوحها و سهولة استخدامها. لنضع التصميم المبدئي لهذه الفئة مع بعض :-)

 







Date

الصفات:
رقم يمثل اليوم
رقم يمثل الشهر
رقم يمثل السنة



لنقم بكتابة ذلك بالجافا. لنتوقف و نفكّر قليلاً. ما الذي نقوم بتعريفه؟ اننا نقوم بتعريف فئة اسمها Date، اذاً سنكتب التالي:



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

لذا سنضع ثلاثة متغيرات رقمية (في الوقت الحاضر، و قد نغيرها فيما بعد) لكل صفة من الصفات، هكذا:



ان الأعضاء من هذه الفئة لا يمكنهم التصرف أبداً. اننا حتى لا نستطيع ان نستعلم عن التاريخ، لذا سنقوم بتعريف بعض القدرات لهذه الفئة. و القدرات بلغة البرمجة هي الوظائف (Method) التي نعرفها في أي فئة. ما رأيكم لو نتوقف هنا قليلاً، و لنضع الوظائف التي نريدها في فئة التاريخ (Date) موضع درسنا.

 










Date

الصفات:
رقم يمثل اليوم
رقم يمثل الشهر
رقم يمثل السنة
 
الامكانيات:
امكانية الاستعلام عن التاريخ
امكانية وضع التاريخ
 



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



سنتوقف هنا قليلاً، لننظر للكود الذي تركته في المساحة البيضاء. فقد قمنا فيه بتعريف الوظيفة. في السطر الأول من الوظيفة نرى التالي:

 





public String getDate(){



اننا في هذا السطر نقوم بتعريف وظيفة. الكلمة الأولى public لو تذكرون اننا تحدثنا عنها عندما كتبنا أول برنامج بالجافا. فهذه الكلمة هي مغيّر الدخول أو (Access Modifier). و قد وضعناه لهذه الوظيفة (Method) عام، لأننا نريد لأي فئة أو برنامج آخر يقومون باستخدام هذه الفئة أو اعضاءها أن يتمكنوا من الاستعلام عن التاريخ.

ان أي وظيفة في أي فئة لابد أن يكون لها نوع اعادة (Return type). و في مثالنا، ما الذي نريده ان يود الينا.... التاريخ أليس كذلك؟ حسناً التاريخ الذي نريده سيكون في صيغة نصية (String)

الكلمة التالية هي اسم الوظيفة و يقوم المبرمج بتحديدها. و هذه الكلمة تكون عادة في صيغة فعل يدل على الوظيفة التي تؤديها هذه الوظيفة. في حالتنا هذه سمّيناها:

 





getDate()



لأننا في الواقع نريدها أن تعيد لنا قيمة تخبرنا عن التاريخ. لابد ان ينتهي تعريف أي وظيف بقوسين دائريين، و هما في هذه الوظيفة لا يحتويان على أي شيء. ثم قوس المجموعة الذي

ننتقل للسطر التالي و هو في داخل الوظيفة:


 





String str=day + "/" + month + "/" + year;



في السطر السابق نلاحظ اننا قمنا بتعريف (اعلان او اشهار) متغيّر من نوع نصي كلمي: String و أسميناه str، و أعطيناه قيمة مبدئية عبارة عن شكل التاريخ بحيث وضعنا اليوم ثم علامة "/" و الشهر، ثم علامة "/" ثم السنة. و هكذا أصبح المتغير str فيه التاريخ المخصص لأي عضو في الفئة (والذي قد يختلف من عضو إلى آخر)

في السطر التالي:

 





return str;



نلاحظ استخدام الكلمة return وهي في اللغة الانجليزية تعني (اعادة) و هكذا كلمة return في السطر السابقة تقوم بارجاع القيمة التي تعيدها الوظيفة. و لابد أن يكون ما يلي هذه الكلمة من نفس نوع return type للوظيفة.

في مثالنا كان الـ return type هو String، و هكذا وضعنا بعد كلمة return المتغير من نوع النص الكلمي String و كان في حالتنا المتغير str.

ملخص الوظيفة السابقة
اننا في الوظيفة السابقة قمنا بتعريف امكانية من امكانيات أي عضو من فئة التاريخ، و هي اعطاء قيمة التاريخ. و هو يعطيها في شكل نص كلمي String.

ما رأيكم لو قمنا بتعريف الوظيفة الثانية معاً أيضاً و هي تحديد التاريخ.

سنكتبها في الجافا بهذا الشكل:



في الصورة السابقة نلاحظ اننا في تعريفنا لوظيفة تحديد التاريخ، قد قمنا بتعريفها بطريقة تختلف قليلاً عن وظيفة الاستعلام. ولكن المبدأ هو نفسه في الحالتين.

لنتابع معاً، السطر التالي:

 





public void setDate(int d, int m, int y){



هذه الوظيفة هي أيضاً public مثل سابقتها. و لكن انظروا إلى النوع الذي تعيده: void و هو نوع متغيرات لم نتعرّض له أبداً. لأنه ببساطة ليس نوعاً لمتغير. هو نوع ليخبرنا ان هذه الوظيفة لا تقوم باعادة أي قيمة. انها تؤدي وظيفة محددة فقط لا غير.

نلاحظ أننا اسمينا الوظيفة: setDate و لكن ما تلاها ليس قوسين دائريين فارغين، بل فيهما السطر التالي:


 





int d, int m, int y



نطلق على ما سبق parameter list أو قائمة المتغيرات المدخلة للوظيفة. في مثالنا هنا نريد ان نعطي التاريخ ثلاث قيم، قيمة لليوم، و قيمة للشهر و قيمة للسنة. و هكذا قمنا بادخال ثلاث متغيرات هم d و m و y بحيث يمثل كل منهم على الترتيب: day, month, year.

فنلق نظرة على ما هو داخل الوظيفة:

 





day = d;
month = m;
year = y;



اننا في داخل هذه الوظيفة نساوي المتغيرات التي عرفناها في الفئة (Date class) بالـ parameter list.

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

(12) تعريف فئة

أضف هذه المادة في موقعك:
مواد مشابهة:
كيفية استخدام UndoManager بالبرامج- كيفية استخدام UndoManager بالبرامج-
كيفية استخدام UndoManager بالبرامج-
(مرات المشاهدة: 18 مرات)
تعريفات هامة تعريفات هامة
تعريفات هامة
(مرات المشاهدة: 148 مرات)
حزم الجافا (Java Packages) حزم الجافا (Java Packages)
حزم الجافا (Java Packages)
(مرات المشاهدة: 106 مرات)
(16) الـ Constructors (16) الـ Constructors
(16) الـ Constructors
(مرات المشاهدة: 73 مرات)
(3) البرمجة بالكائنات الشيئية (3) البرمجة بالكائنات الشيئية
(3) البرمجة بالكائنات الشيئية
(مرات المشاهدة: 83 مرات)
اظهار الجداول من الجهه اليمنى (JArabicTable)- اظهار الجداول من الجهه اليمنى (JArabicTable)-
اظهار الجداول من الجهه اليمنى (JArabicTable)-
(مرات المشاهدة: 16 مرات)
ماهي حزم الجافا؟ ماهي حزم الجافا؟
ماهي حزم الجافا؟
(مرات المشاهدة: 73 مرات)
اساسيات في الجافا اساسيات في الجافا
اساسيات في الجافا
(مرات المشاهدة: 90 مرات)
خلف كواليس JOptionPane خلف كواليس JOptionPane
خلف كواليس JOptionPane
(مرات المشاهدة: 60 مرات)
(4) البرمجة بالكائنات الشيئية - 2 (4) البرمجة بالكائنات الشيئية - 2
(4) البرمجة بالكائنات الشيئية - 2
(مرات المشاهدة: 77 مرات)
تعارف اهداءات ترحيب تبريك الحوار العام الفسحة العامة الطلاب و الاختبارات و الاسئله الجريمه حوادث كوارث جرائم معجم لهجات الفاظ مصطلحات عبارات حكم المنتدى الاسلامى تفسير الاحلام dreams صوتيات اسلاميه اناشيد محاضرات خطب وعظ الخينة الرمضانية اللغة الانجليزيه English الطرائف والمرح والفكاهه والتسليه العاب اكس بوكس بلاستيشن XBOX360 & PS3 playstation بلاي استيشن دريم كاست نتندو Anime انمي افلام كرتون السياحة و السفر والرحلات الافلام المنوعه افلام عربيه افلام اجنبيه الصور المضحكه والتعليق مسابقات الغاز حكاوي تطوير المواقع و السكربتات Ajax XML CSS JavaScript PHP Perl CGI seo Search Engine web2 تطوير و صيانة المنتديات vBulletin مشاكل و حلول للمنتديات و المواقع المشكله و الحل و الصيانة الهاكات برودكت بلقن Product - Plugins استايلات قوالب واجهاتstyle - template حراج انترنت مستعمل + جديد اشهار مواقع تبادل اعلانات بيع و شراء منتديات ستلايت فضائيات قنوات ترددات كامات شفرات مفاتيح شيرنج Sharing كروت ساتلايت و الرسيفرات الشعر العام البوح بالخافي فصحى نبطي الخاطرة الأدبية خواطر منوعه قصص روايات الكمبيوتر الحاسب والاجهزة العام البرامج الكاملة وشروحها وتعريب البرامج البرامج العربية والمعربة البرامج المشروحة و شروحات البرامج فوتوشوب photoshop رسم تصميم فلاتر فرش تدرجات خطوط باترن اشكال جوال بلوتوث جميع اجهزة الجوال mobile bluetooth بوكيت بي سي Pocket PC اجهزة كفية بلوتوث bluetooth فلاش سويتش سويش ماكس FLASH _ SWiSH الهكرز و الاختراق حماية فيروسات اختراق كراك hacker crack virus حواء للبنات نسائي للحريم فقط والبنوتات المطبخ للطبخ والاكل وكل امور المطابخ تطوير الذات و البرمجة اللغوية العصبية عيادة طبية للفلوق وغيرها صحه وعلاج health طقها والحقها الرياضي رياضه عربيه منوعه رياضه اجنبيه دوري اسباني وايطالي وغيره قنص صيد رحلات برية بحرية سيارات دراجات نارية تفحيط ترهيم
جميع الحقوق محفوظة مدرسة المشاغبين منتديات مدرسة المشاغبين  Copyright © All rights reserved sitemap