InstagramTwitterSnapChat


 
وصف

العودة   منتديات سكاو > الكليات الجامعية > منتدى كلية الحاسبات وتقنية المعلومات > المنتدى العام لكلية الحاسبات وتقنية المعلومات
التسجيل مشاركات اليوم البحث
   
   


المنتدى العام لكلية الحاسبات وتقنية المعلومات قسم خاص بالمواد العامة و الطلاب غير المتخصصين بكلية الحاسبات وتقنية المعلومات

[cpcs 203-برمجة 2] شرح المشروع الأول والمطلوب منه + استقبال استفساراتكم وأسئلتكم حوله

المنتدى العام لكلية الحاسبات وتقنية المعلومات

إضافة رد
 
أدوات الموضوع إبحث في الموضوع انواع عرض الموضوع
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
  #1  
قديم 29-04-2010, 12:02 PM
الصورة الرمزية Mr.Ahmad

Mr.Ahmad Mr.Ahmad غير متواجد حالياً

عضو هيئة تدريس

 
تاريخ التسجيل: Jul 2008
الكلية: كلية الحاسبات وتقنية المعلومات
التخصص: IT
نوع الدراسة: عضو هيئة تدريس
المستوى: متخرج
البلد: جــــدة
الجنس: ذكر
المشاركات: 2,477
Smile [cpcs 203-برمجة 2] شرح المشروع الأول والمطلوب منه + استقبال استفساراتكم وأسئلتكم حوله


بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
__________________________________________________ ______________________________
* مــا شاء الله تبارك الله *
الحمد لله عدد ما خلق , الحمد لله ملء ما خلق , الحمد لله عدد ما في السموات وما في الأرض , الحمد لله عدد ما أحصى كتابه ، والحمد لله على ما أحصى كتابه ، والحمد لله عدد كل شيء والحمد لله ملء كل شيء .
اللهم صل على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد . اللهم بارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد.
لا إله إلا الله وحده لا شريك له الملك وله الحمد وهو على كل شيء قدير .
سبحـــــــان الله وبحمده … سبحــان الله العظيم

-=-=-=-=-=-=-=-

* الدين نصيحة : نعمة البصر *

قال الله تعالى : ( قُلْ لِلْمُؤْمِنِينَ يَغُضُّوا مِنْ أَبْصَارِهِمْ وَيَحْفَظُوا فُرُوجَهُمْ ذَلِكَ أَزْكَى لَهُمْ إِنَّ اللَّهَ خَبِيرٌ بِمَا يَصْنَعُونَ * وَقُلْ لِلْمُؤْمِنَاتِ يَغْضُضْنَ مِنْ أَبْصَارِهِنَّ وَيَحْفَظْنَ فُرُوجَهُنَّ ) الآية (النور:30-31) . ـ

تذكروا أخواني أن البصر نعمة من نعم الله علينا .

وقال تعالى : ( وَهُوَ الَّذِي أَنْشَأَ لَكُمُ السَّمْعَ وَالْأَبْصَارَ وَالْأَفْئِدَةَ قَلِيلاً مَا تَشْكُرُونَ) (المؤمنون:78) ـ

فيجب أن نستحي جميعاً من صاحب هذه النعمة ، وأن نراقبه فيها فلا ننظر إلى ما حرّم الله ، وأن نسخرها فيما يرضي الله عنا ، ونعلم أننا غداً سوف نُسئل عما رأيناه بأبصارنا قال تعالى : ( إِنَّ السَّمْعَ وَالْبَصَرَ وَالْفُؤَادَ كُلُّ أُولَئِكَ كَانَ عَنْهُ مَسْؤُولاً ) (الإسراء: من الآية36) . ـ

كل الحوادث مبداهـا من النظـر * ومعظم النّار من مستصغر الشررِ
كـم نظرةٍ بلغت من قلبِ صاحبها * كمبلغ السهم بـلا قوسٍ ولا وترِ
والعبـد ما دام ذا طـرفٍ يُقلّبـه * في أعين الغيدِ موقوفٌ على الخطرِ
يسـرُ مقلتَه مـا ضـرَّ مُهجتـَه لا مرحبًا بسـرورٍ عاد بالضررِ
__________________________________________________ ______________________________

[CPCS 203-برمجة 2] شرح المشروع الأول والمطلوب منه + استقبال استفساراتكم وأسئلتكم حوله

شروحات المفاهيم :
[شرح][CPCS 203] أفهم الطرق والبيانات الساكنة (static Methods and Data)
[شرح][CPCS 203] أفهم تحميل الطرق تحميلاً زائداً (Overloaded)
[شرح][CPCS 203] أفهم المُشيدات أو دالة البناء (Constructor)
[شرح][CPCS 203] أفهم مفهوم الـ global و local و المدى (Scope) !
[شرح][CPCS 203] أفهم الكلمة الأساسية public و private .
[شرح][ CPCS 203 - برمجة 2 ] أفهم عمل الكلمة الأساسية new عند إنشاء كائن (Object) !
[شرح][ CPCS 203 - برمجة 2 ] أفهم مفهوم الفئة (Class) والعناصر (Objects) بكلمات بسيطة
[جافا - Java] شرح صنع ملف تنفيذي (exe) من برامجك المبرمجة بالجافا !


مرحباً بكم أخواني في هذا الموضوع , والذي سنشرح فيه مشروع البرمجة الأول (Project 1) إن شاء الله . ولن أضع الحل , ولكن سأوضح المطلوب وبعض من أفكار الحل تنفيذاً لرغبة بعض الأخوة .

بدايتاً , لنطلع على تفاصيل المشروع :


لنفهم ما كُتب في الأعلى :

أكتب فئة جافا (Java Class) تُدعى (أي سميها) Book.java تُمثل الكتاب الذي تستعيره من المكتبة , وفي هذه الفئة (أي فئة الكتاب Class Book) يجب أن تحتوي على المعلومات التالي حول الكتاب (class data member) :
- عنوان الكتاب ( نوعه سلسلة نصية (String)).
- اسم المستعير ( نوعه سلسلة نصية (String)).
- تاريخ الاستعارة , نوعه سيكون بالطبع تاريخ (Date).
- عدد الكتب (نوعه عدد صحيح (Integer)), أي عدد الكتب المستعارة حتى الآن. ويجب أن يُعلم هذا المتغير كساكن (static) ليكون مشترك في كل الكائنات المنشئة من هذه الفئة.

× ثم يخبرنا بأن الطالب يمكنه أن يستعير كتاب من المكتبة لمدة أسبوع واحد , ويجب أن يرجع الكتاب للمكتبة في خلال هذا الأسبوع من بعد تاريخ استعارته للكتاب , والمكتبة تملك خمس كتب متنوعة .
ملاحظة : وضعت علامة (×) في بداية الفقرة السابقة , لأنها عبارة عن معلومات لا فائدة منها , واعتبرها كأنها لم توجد في السؤال لكي لا تكترث لها في حلك . وما يدل على أنها معلومات لا فائدة منها هو مثال نتيجة البرنامج (Output) الموضحة في السؤال والتي سنضعها بعد قليل إن شاء الله .

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

وفئة الكتاب (Book Class) يجب أن تملك سنة (6) طرق (Methods) وهي :
- (setBookTitle(String name : لضبط اسم الكتاب. وبالطبع سيكون نوع إعادة الطريقة هو void.
- () getBookTitle : لإعادة اسم الكتاب. وبالطبع سيكون نوع إعادة الطريقة هو ٍString.
- (setName(String name : لضبط اسم المستعير. وبالطبع سيكون نوع إعادة الطريقة هو void.
- ()getName : لإعادة اسم المستعير. وبالطبع سيكون نوع إعادة الطريقة هو ٍString.
- ()check : لتتحقق من توافر الكتاب , أي لو كان عدد المستعارة لم يصل إلى خمسة كتب , فإن الكتاب متوفر وإلا فإن الكتاب غير متوفر , أي لو كان عدد الكتاب المستعيرة وصل إلى خمسة فإن الكتاب غير متوفر . ولك حرية برمجته ونوع إعادته.
- (setIssueDate(Date : لضبط تاريخ استعارة الكتاب , بحيث تمرر للطريقة كائن تاريخ (Date) حال استدعاء الطريقة . وبالطبع سيكون نوع إعادة الطريقة هو void.
- () toString : لإرجاع سلسلة نصية عبارة عن تقرير عن الكتاب المستعار , سيكون نوع إعادة الطريقة هو ٍString . أي سترجع هذه الطريقة سلسلة نصية عبارة هكذا “(اسم المستعير) استعار كتاب (اسم الكتاب) في (التاريخ)” , وإن لم يكن الكتاب متوفراً كأن كان الكتاب السادس فتكون السلسلة النصية هكذا “عذراُ (اسم المستعير) , (اسم الكتاب) الكتاب غير متوفر) . وهناك خطأ في السؤال في كتابة المطلوب في هذه الطريقة ، بحيث مكتوب لكل الكتب المستعيرة أي لكل الكائنات , فلا تكترثوا لهذا الخطأ .

ثم يخبرنا بأن نكتب فئة جديدة أسمها (BookTest.java) ونضع في الطريقة الرئيسية لمدخل البرنامج (أي طريقة الـ main) , وننشئ فيها ستة (6) كائنات من نوع فئة الكتاب (Book) ونطلب من المستخدم إدخال اسم المستعير واسم الكتاب لكل الكتب الستة, أما تاريخ الاستعارة فيأخذه البرنامج من تاريخ ووقت الجهاز الحالي بعد إدخال المستخدم لاسم الكتاب, بعد ذلك نطبع تقرير عن الكتاب (أي نستدعي الطريقة toString لكل كائن) .

وهذا مثال على نتيجة البرنامج (Output) :


هكذا المطلوب في هذا المشروع .

__________________________________________________ ______________________________

لا تنسونا من دعائكم .
وتمنياتي لي و لكم بالتوفيق,,,

 


توقيع Mr.Ahmad  

سبحان الله وبحمد ,,, سبحان الله العظيم
الحمد لله كما ينبغي لجلال وجهه وعظيم سلطانه .
اللهم صل على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد . اللهم بارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد.

 


التعديل الأخير تم بواسطة Mr.Ahmad ; 29-04-2010 الساعة 12:05 PM.
رد مع اقتباس

 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 29-04-2010, 03:42 PM   #2

master foxy

جامعي

الصورة الرمزية master foxy

 
تاريخ التسجيل: Jun 2009
التخصص: IT
نوع الدراسة: إنتظام
المستوى: الرابع
الجنس: ذكر
المشاركات: 77
افتراضي رد: [cpcs 203-برمجة 2] شرح المشروع الأول والمطلوب منه + استقبال استفساراتكم وأسئلتكم

يعطيك العفيه ^_^

 

توقيع master foxy  

 

 

master foxy غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 29-04-2010, 03:45 PM   #3

A_hariri

جامعي

الصورة الرمزية A_hariri

 
تاريخ التسجيل: Nov 2009
التخصص: IT
نوع الدراسة: إنتظام
المستوى: متخرج
الجنس: ذكر
المشاركات: 34
افتراضي رد: [cpcs 203-برمجة 2] شرح المشروع الأول والمطلوب منه + استقبال استفساراتكم وأسئلتكم

ماشالله عليك شرح واضح وممتاز ....... شكرا جزيلا ..... الله يوفقك

بس ممكن اذا ما عليك امر توضيح اكثر للمثود check ( ) كمثال عليها و اي شي لانها غير مفهومه
لو سمحت,,,,,

 

A_hariri غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 29-04-2010, 05:21 PM   #4

كفاني عذاب

شكرا على كل شي ..!!

الصورة الرمزية كفاني عذاب

 
تاريخ التسجيل: Jan 2009
التخصص: ][.. تقنية معلومات ..][
نوع الدراسة: إنتظام
المستوى: السادس
الجنس: ذكر
المشاركات: 429
افتراضي رد: [cpcs 203-برمجة 2] شرح المشروع الأول والمطلوب منه + استقبال استفساراتكم وأسئلتكم

مشكوور اخوي احمد على الجهد اللي تبذله والشرح كان واضح


والاستفسارات جايه بالطريق يعني لي عوده ان شاء الله : )

 

توقيع كفاني عذاب  

 

][.. سبحان الله وبحـمـده ..][
][.. سبحان الله العـظـيـم ..][

 

كفاني عذاب غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 29-04-2010, 08:14 PM   #5

Mr.Ahmad

عضو هيئة تدريس

الصورة الرمزية Mr.Ahmad

 
تاريخ التسجيل: Jul 2008
كلية: كلية الحاسبات وتقنية المعلومات
التخصص: IT
نوع الدراسة: عضو هيئة تدريس
المستوى: متخرج
البلد: جــــدة
الجنس: ذكر
المشاركات: 2,477
افتراضي رد: [cpcs 203-برمجة 2] شرح المشروع الأول والمطلوب منه + استقبال استفساراتكم وأسئلتكم

حياكم الله .

المشاركة الأصلية كتبت بواسطة A_hariri مشاهدة المشاركة
ماشالله عليك شرح واضح وممتاز ....... شكرا جزيلا ..... الله يوفقك

بس ممكن اذا ما عليك امر توضيح اكثر للمثود check ( ) كمثال عليها و اي شي لانها غير مفهومه
لو سمحت,,,,,
على سبيل المثال لا أكثر :
كود PHP:
public void check ()
{
if (
bookNumber <= 4)
System.out.println("you can borrow the C++ book");
else
System.out.println("Sorry Mohammed C++ book out of order");

 

Mr.Ahmad غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 29-04-2010, 08:36 PM   #6

A_hariri

جامعي

الصورة الرمزية A_hariri

 
تاريخ التسجيل: Nov 2009
التخصص: IT
نوع الدراسة: إنتظام
المستوى: متخرج
الجنس: ذكر
المشاركات: 34
افتراضي رد: [cpcs 203-برمجة 2] شرح المشروع الأول والمطلوب منه + استقبال استفساراتكم وأسئلتكم

تسلم يدك يا مستر احمد ما تقصر

 

A_hariri غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 29-04-2010, 11:17 PM   #7

tariq mansho

Big Boss

الصورة الرمزية tariq mansho

 
تاريخ التسجيل: Jun 2009
التخصص: {IS}
نوع الدراسة: إنتظام
المستوى: الرابع
الجنس: ذكر
المشاركات: 44
افتراضي رد: [cpcs 203-برمجة 2] شرح المشروع الأول والمطلوب منه + استقبال استفساراتكم وأسئلتكم

السلام عليكم .....
الله يعطيك العافيه .
حريري لازم تساوي النبر بـــ5 ثم الف تقارنها بصفر وتحتها تنقاص 1 من النبر
مثل
private static int bookNumber=5;
if(bookNumber>0)
{
bookNumber--;
وبتوفيق للجميع

 

tariq mansho غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 29-04-2010, 11:50 PM   #8

Mr.Ahmad

عضو هيئة تدريس

الصورة الرمزية Mr.Ahmad

 
تاريخ التسجيل: Jul 2008
كلية: كلية الحاسبات وتقنية المعلومات
التخصص: IT
نوع الدراسة: عضو هيئة تدريس
المستوى: متخرج
البلد: جــــدة
الجنس: ذكر
المشاركات: 2,477
افتراضي رد: [cpcs 203-برمجة 2] شرح المشروع الأول والمطلوب منه + استقبال استفساراتكم وأسئلتكم

المشاركة الأصلية كتبت بواسطة tariq mansho مشاهدة المشاركة
السلام عليكم .....
الله يعطيك العافيه .
حريري لازم تساوي النبر بـــ5 ثم الف تقارنها بصفر وتحتها تنقاص 1 من النبر
مثل
private static int booknumber=5;
if(booknumber>0)
{
booknumber--;
وبتوفيق للجميع
وعليكم السلام ورحمة الله وبركاته .

الله يعافيك يا طارق .
بخصوص لازم تساويها بخمسة ,, فهذا ليس بلازم .
يستطيع أن يساويها بصفر ثم يزيدها . :)

وحياك الله .

 

Mr.Ahmad غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 01-05-2010, 12:15 AM   #9

كفاني عذاب

شكرا على كل شي ..!!

الصورة الرمزية كفاني عذاب

 
تاريخ التسجيل: Jan 2009
التخصص: ][.. تقنية معلومات ..][
نوع الدراسة: إنتظام
المستوى: السادس
الجنس: ذكر
المشاركات: 429
افتراضي رد: [cpcs 203-برمجة 2] شرح المشروع الأول والمطلوب منه + استقبال استفساراتكم وأسئلتكم

يا شباب بالنسبه لتسليم المشروع

نسلم المجلد كامل حق المشروع او فقط الـ note اللي فيه الكود ؟؟

 

كفاني عذاب غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 01-05-2010, 05:55 PM   #10

Mr.Ahmad

عضو هيئة تدريس

الصورة الرمزية Mr.Ahmad

 
تاريخ التسجيل: Jul 2008
كلية: كلية الحاسبات وتقنية المعلومات
التخصص: IT
نوع الدراسة: عضو هيئة تدريس
المستوى: متخرج
البلد: جــــدة
الجنس: ذكر
المشاركات: 2,477
افتراضي رد: [cpcs 203-برمجة 2] شرح المشروع الأول والمطلوب منه + استقبال استفساراتكم وأسئلتكم

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

نسلم المجلد كامل حق المشروع او فقط الـ note اللي فيه الكود ؟؟
من الأفضل المجلد كامل , لكي يكون أسرع له في فتحه بواسطة الـ netbeams .

 

Mr.Ahmad غير متواجد حالياً   رد مع اقتباس
 

إضافة رد


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

 


الساعة الآن 12:13 PM


Powered by vBulletin® Version 3.8.9 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Ads Organizer 3.0.3 by Analytics - Distance Education

أن كل ما ينشر في المنتدى لا يمثل رأي الإدارة وانما يمثل رأي أصحابها

جميع الحقوق محفوظة لشبكة سكاو

2003-2023