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

مشاهدة النسخة كاملة : :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة



Wolf Sniper
22-01-2005, 10:41 AM
السلام عليكم .. و كل عام و أنتم و بخير


:: مقدمة ::

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

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

فالأمر الثاني الذي أشدد عليه هو روح التنافس التي افتقدناها بسبب أن كل شخص يحتكر العلم الذي يعرفه لنفسه إلا من رحم ربي .. فاشعروا بأهمية الانتماء إلى هذا المجتمع و أن تكونوا عناصر فعالة فيه . وكما قال أحدهم ( نسيت القائل ) : إذا لم تزد في هذه الحياة كنت زائداً عليها .

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

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

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

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

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

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


:: أهمية لغات البرمجة و خصوصاً ++C ::

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

إن أهمية لغات البرمجة تكمن في إمكانية الإبداع و الإبتكار و حرية التفكير ( في إدارة و صنع البرامج ) و تحويل كل ما في مخيلتك إلى واقع ضمن برنامج ( هذا ما جعلني أتوجه إلى البرمجة ) .. هذا غير فائدتها المادية و الإقتصادية لو استغلت أفضل استغلال .. حيث يكفي أن تعرف أن إيرادات الهند من البرمجيات فقط وصلت العام الماضي إلى 12 مليار دولار .. و هذا الرقم أكبر من موازنة سوريا كلها في الأعوام السابقة !!! حيث تقدر هذه السنة بـ 9 مليار دولار .. و الموازنة ( بالمختصر ) تعني الإيرادات و النفقات المتوقعة خلال العام .

لماذا ++C ؟؟؟ لقد تعلمت بفضل الله تعالى 3 لغات و هي Visual Basic ثم Turbo Pascal و أخيراً ++C و صدقوني لم أجد متعة البرمجة إلا في الأخيرة فهي بالفعل الأداة المناسبة للبرمجة الحقيقية .. و ما لها من جمهور كبير من المبرمجين الذين قالوا ذلك بالإضافة إلى أنها اللغة المستخدمة في تطوير أغلب البرامج في العالم .. و لكن لها مسموعية بأنها صعبة و سأقول لكم أن ذلك صحيح في نواحيها المتقدمة جداً فقط و ليس في الأمور العادية .. يعني كل ما تحتاج تطبيقه من مشاريع سيكون سهلاً و لن تحتاج إلى الحدود ( من احتراف اللغة ) التي وصل إليها هؤلاء حتى تقول عنها أنها صعبة .. و هذا معروف أصلاً في جميع جوانب الحياة و في جميع العلوم فكلما تقدمت في الحياة الدراسية تتعلم أمور أصعب و هكذا ..
و أريد أن أوضح نقطة أن البرمجة هي وسيلة و ليست غاية .. بمعنى أنها وجدت لكي تستفيد منها و تطبقها في جميع جوانب الحياة ( الرياضيات ، الإقتصاد ، التعليم ، الألعاب ... ) لا أن تتعلمها و ينتهي الأمر بذلك ..


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

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


:: البرنامج المستخدم ::

يجب توضيح نقطة مهمة هنا هي أن هناك فرق بين لغة برمجة و بيئة العمل ( البرنامج ) المستخدمة .. فلغة C++ لها برنامجين الأول لشركة Microsoft و الثاني لشركة Borland .. و نحن سنستخدم الأول و عموماً ليس هناك فرق كبير بين البرنامجين .. و سيكون الإصدار هو السادس و ليس .Net لماذا؟ :
لأن برمجة الدوت نيت تحتاج لمعرفة موسعة بالكائنات و لأمور أخرى لا أريد الدخول بها الأن .. يعني الزبدة الإصدار السادس أفضل شيء ( مبدئياً للتعليم ) ثم الإنتقال للبقية يصبح أسهل .. و على فكرة كل من يدرس ++C يفعل ذلك .

ويجب أن تفرقوا أيضاً بين موضوع ++C و ++Visual C .. حيث أن الأول تطبيقاته ضمن نظام الدوس Dos و الآخر تطبيقاته من أجل تطبيقات الويندوز .

و من أجل التنويه ستكون جميع تطبيقاتنا في بيئة Dos .. لماذا الدوس ؟؟؟ أنت تتعلم الأساسيات لذلك لا أريدك أن تنشغل بما هو غير هذه الأساسيات ( أقصد بتطبيقات ويندوز ) لأن برمجة تطبيقات ويندوز تتطلب منك فهماً لهذه الأساسيات بشكل مسبق .. و من ناحية أخرى فالبرمجة على الدوس أفضل لذلك ( برأيي ) و انتقالك بعدها إلى تطبيقات ويندوز سيصبح سهلاً جداً صدقوني .


:: أسلوب كتابة الدروس ::

سأحاول بقدر الإمكان تبسيط جميع مواضيع ++C .. و إذا كنتم تريدون معرفة أسلوبي في الشرح فاقرأوا موضوعي السابق الموجود في التوقيع .. و بإذن الله سيتحسن الشرح أكثر لكي تصل المعلومة بسهولة .


:: فهرس المواضيع ::

( وضعت هذا الفهرس في أحد المواضيع السابقة ) :

1_ بنية اللغة ( مكونات اللغة ) :
- المتحولات .
- الأنواع .
- العمليات .
إلخ ...

2_ تعليمات التحكم :
- الشرط .
- التكرار .

3_ البرامج الجزئية ( التوابع ) .

4_ المصفوفات ( Arrays ) .

5_ البنى ( Struct ) .

6_ المؤشرات ( Pointers ) .

7_ البرمجة غرضية التوجه :
- مقدمة .
- الصفوف ( Classes ) .
- توابع الهدم و البناء .
- الوراثة ( Inheritance ) .
- التحميل الزائد .
- التوابع الصديقة .


:: ختاماً ::

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

ملاحظة / قد لا أستطيع الرد على الموضوع إلا بعد يوم أو يومين بسبب تعطل الإنترنت عندي .

Son Of UAE
22-01-2005, 11:09 AM
السلام عليكم ورحمة اللع وبركاته
شكراً اخي على فتح هذا الموضوع. المقدمة حماسية جداً و انا اوافقك بكل النقاط المذكوره. ويسرني ان أكون اول شخص يسجيل بهذه الدورة. كما ارجوا التركيز بالاساسيات القاعدة التي يبني عليها المبرمج نفسه. وهذا لمساعدة الذين ليس لديهم فكره نهائياً عن البرمجة. كما احب ان تقدم بعض الاكثله المقتبسه من العاب نعرفها.

للعلم , انا عندي خلفة بسيطه عن لغة السي ++ بورلاند ( كورس بالجامعة )

وشكراً

Wolf Sniper
22-01-2005, 11:23 AM
السلام عليكم ورحمة اللع وبركاته
شكراً اخي على فتح هذا الموضوع. المقدمة حماسية جداً و انا اوافقك بكل النقاط المذكوره. ويسرني ان أكون اول شخص يسجيل بهذه الدورة. كما ارجوا التركيز بالاساسيات القاعدة التي يبني عليها المبرمج نفسه. وهذا لمساعدة الذين ليس لديهم فكره نهائياً عن البرمجة. كما احب ان تقدم بعض الاكثله المقتبسه من العاب نعرفها.

للعلم , انا عندي خلفة بسيطه عن لغة السي ++ بورلاند ( كورس بالجامعة )

وشكراً
بإذن الله سيكون الموضوع كما تشتهي .. و لكن المهم أن أرى من يهتم فعلاً بتعلم هذه اللغة لذلك وضعت هذه الموضوع كمقدمة للدورة .. و سررت لأنك أول المشاركين بها و ذلك بعد نصف ساعة من إعلانها :icon6:

UAE Naruto
22-01-2005, 01:13 PM
::

::

كنت أفكر اتعلمها جان تحط موضوع

حلو

هههههههههههههههه

المهم.....شد حيلك و راونا شطارتك


الله يوفقك

::

::

son of Qatar
22-01-2005, 06:44 PM
شكرا :D على الموضوع المتميز و لاكن ارجو منك انك اتكمله وماتوقف عند نقطه معينه:33:

وبهذا الموضوع يمكن تقدر تبني مستوى جيد للالعاب العربيه وشكرا على الموضوع:biggthump (انتظر على احر من الجمر) :vereymad:

ستو كايبا
22-01-2005, 07:54 PM
هلا اخوي ابصراحة كل الي قلت صح :biggthump

ما شاء الله انت انسان صريح او غير اناني



بما اني توني متخرج من الثانوية عندي شغف كبير ان اتعلم البرمجة وانا من الناس الي يقدرون

اي علم مب بس البرمجة

واحب اني اشارك الناس في اي معلومة حتى لو كانت صغيرة

مشكور على المقدمة الحلوة

والشرح الرائع

حسـن
23-01-2005, 04:51 AM
جزاك الله خير عالموضوع و هو مهم لساحة كهذه .. فلا معنى لبرمجة الالعاب من دون لغة برمجة حقيقية (نعم .. أنا من أعداء الجيكم ميكر :09: )

الرقـمـي
23-01-2005, 06:19 AM
بارك الله فيك اخوي

انا بانتظار دروسك والله يوفقك دنيا وآخره

habash1986
23-01-2005, 12:59 PM
بارك الله فيك اخي wolf sniper.......

و الله نيتك نية عظيمة اسأل الله ان يثيبك عليها


لماذا كان هذا الموضوع ؟ .. نبتت معي هذه الفكرة ( بعد تفكير طويل ) عندما فهمت معنى أن يكون الإنسان جزءاً من هذا المجتمع .. و أن يشاركه معرفته و يقدم له ما يستطيع لكي ينتشر هذا العلم .. فيخرج أناس قد يفعلون و ينتجون بكفاءة أكبر ممن تلقوا العلم منه و لكي ينشغل المجتمع بما فيه خير له

خلاص انا معك في هذا المشروع...وأسأل الله ان يلهمك السداد و الرشاد...و أن يوفقك...آمين..:)

اتوجه اليكم اخواني و زملاء دربي ألاخ

Son Of UAE (http://www.montada.com/member.php?u=46611)
MR. BLACK MAN (http://www.montada.com/member.php?u=12752)


أن تثبتوا الموضوع اذا ما نجح كي يحظي بأكبر عدد ممكن من الزوار و كي تعم الفائد أكبر عدد من الناس.... ;)

اخوكم بالله

محمد

Son Of UAE
23-01-2005, 01:52 PM
السلام عليمكم ..ز بخصوص تثبيت الموضوع. انا أرى ان يبقى الموضوع على ما هو عليه افضل بكثير من ان يتم تثبيته. لان المواضيع المثبته لا يتم الإلتفات إليها كثيراً . ولكن لو اراد صاحب الموضوع ذلك. لامانع لدي علماً بان هذا الموضوع مهم جداً بالنسبه لي
وشكراً

asf4ever
23-01-2005, 02:48 PM
بارك الله فيك أخوي
وإن شاء الله أنا معاكم
مع العلم انه ما عندي خلفية كبيرة بالـ++C ولكن أنا جربت #C ولكن هذا كان من مدة فما أعتقد اني أذكر منه شيء
ولكن بغيت أسألك هل يوجد فرق كبير وملحوظ بين الإصدارة net. والإصدارات الثانية؟
وشو رأيك بلغة #C ؟

وشكرا على الموضوع وإن شاء الله نكمل معاك...

son of Qatar
23-01-2005, 04:44 PM
:28: وين الدروس

Wolf Sniper
23-01-2005, 09:34 PM
أشكر جميع الأعضاء على التفاعل مع الموضوع و إن شاء الله أكون عند حسن الظن .

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

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

و لمن يريد الاستفادة منها في الألعاب فلا مشكلة .. و لكن لن تكون الأمثلة و التمارين ألعاب ! لماذا ؟ لأني أريد من المثال أو التمرين أن يبسط و يوصل فكرة الدرس الذي نحن فيه ( كالمصفوفات مثلاً ) لا أن يعقد الأمر أكثر .. و لكن هذا لا يعني أن لا أحاول إن استطعت أن أضع بعض الأمثلة حول ذلك ..

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

أريد أن أزيد على المشروع أمراً آخر .. و هو أنه سيتم إن شاء الله تصميم كتابة إلكتروني حول هذه الدورة .. لكي نضع جميع ملخص الدروس في مكان واحد و مرجع واحد .. لأنه عند افتتاح الدورة ستتشابك الأسئلة و الدروس و قد يتوه أحياناً القارئ في متاهة و هو يقرأ الدروس في عدة صفحات .. و سأقسم الكتاب إلى عدة أجزاء كل منها على حسب المستوى أو على حسب عناوين المواضيع ( سنتكلم في هذا الموضوع لاحقاً ) .

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

1- اسمه الأول فقط ( و إن لم يكن يريد ذلك فلا مشكلة ) .
2- عمره .
3- المرحلة الدراسية .
4- ما هي لغات البرمجة التي تعلمها أو عنده خلفية عنها .
5- أريد أن أعرف مدى رغبتهم في أكمال الموضوع معي و مع الأعضاء و حل التمارين و الأمثلة ( نعم أو لا ) .

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


بارك الله فيك أخوي
وإن شاء الله أنا معاكم
مع العلم انه ما عندي خلفية كبيرة بالـ++C ولكن أنا جربت #C ولكن هذا كان من مدة فما أعتقد اني أذكر منه شيء
ولكن بغيت أسألك هل يوجد فرق كبير وملحوظ بين الإصدارة net. والإصدارات الثانية؟
وشو رأيك بلغة #C ؟

وشكرا على الموضوع وإن شاء الله نكمل معاك...
بالنسبة لإصدارات الدوت نيت .. هذا الإصدار حول جميع اللغات ( Visual Basic و ++C و Java و #C الجديدة ) إلى لغات تعتمد بشكل كلي على الكائنات .. و لكن ما هي الإختلافات بين الإصدارات القديمة و هذا الإصدار ؟

++C : لم يطرأ تغييرات كثيرة فكل ما نستطيع فعله في الإصدارات القديمة موجود في الدوت نيت .. و لكن أصبحت برمجة التطبيقات المرئية فيه للوندوز ( Visual ) أسهل من قبل بفضل الأدوات و الدوال الجديدة .

Visual Basic : هذه اللغة أكثر لغة حصل فيها تغييرات بسبب الإنتقال الكلي إلى الكائنات ( ليس موضوعنا هنا ) .

Java و #C : ليس لدي خلفية كبيرة عنهم و لكن على حد علمي نتيجة حواري مع أحد الأساتذة عن طريق الإنترنت أن #C تطبيقاتها مساوية لتطبيقات Visual Basic يعني ما يستطيع فعله الثاني يفعله الأول . و بالتالي برأيي تبقى ++C هي الأصل لأن #C مقتبسة أوامرها من ++C و هناك فرق بين اللغتين و لكني نسيته ( اعذرني ) .. و يكفي أن تعرف أن الوندوز تم برمجة جزء كبير منه عن طريق ++C .

son of Qatar
23-01-2005, 10:13 PM
1:اسمي :عبدالرحمن
2:عمري:19
3:اعرف التصميم على الجيم ميكر و اعرف القليل في الفيجوال بيسك
4:ارجو منك انك تكمل دروسك في اقرب وقت :28:

habash1986
23-01-2005, 10:53 PM
1-محمد
2-18
3-جامعة:) سنة اولى:)
4-.....:)
5-اتمنى و من كل قلبي اكمال الموضوع حتى آخره...:)

Son Of UAE
23-01-2005, 11:28 PM
1-علي
2-24
3-خريج 2003
4-لغة الجيم ميكر - السي بلاس بلاس و السي و الاسمبلي و البي ال سي و الفجيوال بيسك.
5-نعم

DANTSHUO
24-01-2005, 11:20 AM
1-علي
2-24
3-خريج 2003
4-لغة الجيم ميكر - السي بلاس بلاس و السي و الاسمبلي و البي ال سي و الفجيوال بيسك.
5-نعم1 - عبدالله العلي
2- عمري تولي داخل ال12 سنة
3 - طالب الملاحلة الإبتدائية
4 - مو مبرمج إلا بالجافا

asf4ever
24-01-2005, 01:07 PM
1-أحمد
2-17
3-ثاني ثانوي علمي (المفروض اني أكون بثالث بس أخروني وأنا صغير)
4-عندي خلفية بسيطة جدا بالـ#C والفيجوال بيسك
5-إن شاء الله معاك معاك والله يسهل علينا إنا نتبع دروسك أول بأول
وشكرا^^

UUNUU
24-01-2005, 04:34 PM
حبيت اشكرك يا Wolf Sniper :أفكر:

واقولك شكرا على هذا المووع الرائع :)

^عبدالعزيز..ع^
24-01-2005, 11:25 PM
1- عبدالعزيز
2-13
3-سادس أبتدائي
4- أعرف في الجيم ميكر و عندي خلفية بسيطة عن الفيجول بيسك
5-أكم الموضوع الرائع

^عبدالعزيز..ع^
24-01-2005, 11:34 PM
السلام عليكم .. و كل عام و أنتم و بخير




:: مقدمة ::

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

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

فالأمر الثاني الذي أشدد عليه هو روح التنافس التي افتقدناها بسبب أن كل شخص يحتكر العلم الذي يعرفه لنفسه إلا من رحم ربي .. فاشعروا بأهمية الانتماء إلى هذا المجتمع و أن تكونوا عناصر فعالة فيه . وكما قال أحدهم ( نسيت القائل ) : إذا لم تزد في هذه الحياة كنت زائداً عليها .

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

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

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

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

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

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


.





كل كلامك صحيح مئة بالمئة لكن في مشكلة أكبر وهي أن الغرب يعرض على علماء العرب بعروض أفضل للذهاب إليهم في المقابل إن العرب يعرضون على لاعبين الغرب عروض أفضل لكي يلعبون عندنا وهناك مشكلة التشجيع من قبل الشعب مثلاً أنت عملت جهاز و عرضته يجيك واحد و يقول ليس رائعاً بينما تراها يذهب إلى مغني أمي لايعرف يقرء ولا يكتب ويعمل أغنيه و هو معجب فيه كلا الإعجاب:31: أما إذا ذهبت عند الغرب فناس معجبون بك كلا إهجاب

Wolf Sniper
25-01-2005, 11:44 AM
أولاً أعتذر عن تأخري عن الرد و ذلك بسبب أعطال في الجهاز عندي و في الإنترنت كما قلت لكم .

أعرفكم على نفسي :
1- مازن .
2- 20 .
3- طالب في كلية الإقتصاد – سنة ثالثة – قسم المحاسبة .
4- Visual Basic و Turbo Pascal و ++C .
5- نعم ( إن أحيانا الله ) .

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

لقد تذكرت أمراً آخر يجب على المشتركين تنفيذه و هو أن تحصلوا على البرنامج و هو Microsoft Visual C++ 6 .. حاول إيجاده بأي شكل من صديقك أو من الإنترنت أو من أي مكان أو اذهب و اشتريه ( ليس الأصلي ) .. و ذلك من أجل تطبيق جميع ما تتعلمه و لكي تحل المسائل و الأمثلة أيضاً .. و على فكرة البرنامج يأتي ضمن حزمة Visual Studio 6 فإذا أردت شرائه فاطلب من البائع Visual Studio 6 و سيأتي ++C ضمن هذه الحزمة . و بالنسبة لإيجاده على الإنترنت فاعذروني لم أجد أي وصلة للبرنامج و لكن ربما تجدونه عن طريق ملفات التورنت و لكن ليس لدي خلفية كبيرة عنها .

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

و أريد أن أناقشكم حول موضوع آخر و هو فترات الدروس .. أنا أقترح أن تكون مبدئياً درسين في الأسبوع ( السبت و الأربعاء ) لكي يكون لكم وقت مناسب لتطبيق الدروس و للأسئلة ولكي أستطيع أنا أيضاً كتابة الدروس لأن الدرس سيكون كبيراً نوعاً ما .. بعد ذلك ممكن أن نخفض الدروس إلى درس واحد في الأسبوع ( إن اطررنا أو إذا كانت فترة امتحانات أو إذا انشغلت كثيراً ) . فما رأيكم ؟

إذاً المطلوب من المسجلين الجدد :
1 – قائمة التسجيل ( الفقرات الخمس ) .
2 – الحصول على البرنامج .
3 – الموافقة على توقيت الدروس .

و أريد ممن سجل آخر فقرتين فقط .. لأاني لن أضع الدروس حتى أتأكد من أن جميع المسجلين قد حصلوا على البرنامج و قد عرفوا موعد و فترات الدروس .

مستجدات المشروع التي أسعى إلى تحقيقها :
1 – تعليم أساسيات لغة ++C ضمن مواضيع الفهرس الموجود .
2 – مشروع إنشاء كتاب إلكتروني و هو ملخص عن الدروس المعطاة ليكون مرجع للمتعلمين .
3 – إنشاء مشروع تخرج للذين تعلموا هذه اللغة ( فقط من قام بالتسجيل ) .

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

[/center]





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

asf4ever
25-01-2005, 12:14 PM
عن الطلب الأول فقد ذكرته سابقا
وهذا الإقتباس


1-أحمد
2-17
3-ثاني ثانوي علمي (المفروض اني أكون بثالث بس أخروني وأنا صغير)
4-عندي خلفية بسيطة جدا بالـ#C والفيجوال بيسك
5-إن شاء الله معاك معاك والله يسهل علينا إنا نتبع دروسك أول بأول
وشكرا^^
والطلب الثاني موجود عندي من فترة (عن طريق البتورنت)
والطلب الثالث موافق عليه لأنني تقريبا موجود في الإنترنت طيلة أيام الإسبوع....

Wolf Sniper
25-01-2005, 12:27 PM
------------------------------ طريقة تنزيل البرنامج ------------------------------

أولاً / ستظهر لك نافذة البداية .. اضغط على Next .

http://members.lycos.co.uk/wolfsniper84p/C/1.jpg

ثانياً / ستظهر لك نافذة قبول الإتفاقية .. اختر I Accept the Agreement .. ثم Next .

http://members.lycos.co.uk/wolfsniper84p/C/2.jpg

ثالثاً / ستظهر لك نافذة جديدة من أجل كلمة السر و الاسم .. اكتبهم ثم اختر Next .

http://members.lycos.co.uk/wolfsniper84p/C/3.jpg

رابعاً / الأن ستظهر نافذة مستويات التخزين .. اختر Custom لأننا لا نريد أن نخزن جميع مكونات اللغات .. حيث أننا سنزيل معظمها .. ثم اختر Next .

http://members.lycos.co.uk/wolfsniper84p/C/4.jpg

خامساً / الأن حدد مكان تخزين البرنامج ثم اختر Next .

http://members.lycos.co.uk/wolfsniper84p/C/5.jpg

سادساً / ستظهر لك نافذتان اضغط على الأولى Continue و الثانية Ok .

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

http://members.lycos.co.uk/wolfsniper84p/C/8.jpg

ثامناً / سيتم الأن تنزيل البرنامج على جهازك و من ثم ستظهر نافذة فاضغط على Ok .

تاسعاً / مبروك لقد انتهى تخزين Visual C++ 6 .. الأن ستظهر لك نافذة تخبرك إن كنت تريد تخزين MSDN .. ما هو هذا الشيء ؟ هو عبارة عن Help و هو موجود بشكل مستقل تشتريه لوحده و حجمه حوالي 1.6 جيجا !!! يعني 3 سيديات .. حيث أنه لجميع لغات Visual Studio و ليس فقط لـ ++C .
لذلك اضغط على Exit .. و بذلك نكون قد انتهينا من طريقة التنزيل .. استمتع بالبرنامج .

http://members.lycos.co.uk/wolfsniper84p/C/10.jpg

UAE Naruto
25-01-2005, 05:29 PM
::

::

السلام عليكم و الرحمة.....:girl:

كنت احب إني اشترك وياكم لكن الظاهر ابتديتوا قبلي للأسف

لكن ما يهم

خيرها في غيرها

و سلامتكم.....:ciao:

::

::

Wolf Sniper
25-01-2005, 10:03 PM
::

::

السلام عليكم و الرحمة.....:girl:

كنت احب إني اشترك وياكم لكن الظاهر ابتديتوا قبلي للأسف

لكن ما يهم

خيرها في غيرها

و سلامتكم.....:ciao:

::

::
لم نبدأ بعد أخي UAE Naruto .. كل ما وضعته هو كيفية تنزيل البرنامج و ما زلت أريد بعض المشتركين لكي نبدأ .. في الحقيقة أنا أريد 10 أعضاء و قد سجل 6 و هم كالتالي :

1 - son of Qatar .
2 - habash1986 .
3 - Son Of UAE .
4 - SONIC4ANIME .
5 - asf4ever .
6 - ^عبدالعزيز..ع^ .

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

ملاحظة / يا شباب أنا أقصد من موضوع التسجيل هذا كله أن أعرف فعلاً من استفاد من الدروس و أنه قد أكمل جميع المواضيع .. أفلا يحق لي أن أعرف على الأقل من أكمل المشروع و من تعلم اللغة ؟ و أن أرى قليلاً من التفاعل في الدروس ؟ إن شعرتم بعكس بذلك فرجاءً أعيدوا قراءة المقدمة لأني لم أضعها عبثاً .

على فكرة أنا قد هيأت نفسي أن أبدأ أول درس يوم السبت و لكن الأمر راجع لكم في الابتداء أم لا .

kokekemo
26-01-2005, 12:37 AM
انى معكم انشاء اللة
الاسم : كريم
السن : 21
الدراسة: طالب بكلية هندسة
نفسى اتعلم هذة اللغة الشيقة لى وعندى خلفية بسيطة ب c++

Wolf Sniper
26-01-2005, 11:51 AM
انى معكم انشاء اللة
الاسم : كريم
السن : 21
الدراسة: طالب بكلية هندسة
نفسى اتعلم هذة اللغة الشيقة لى وعندى خلفية بسيطة ب c++

أهلاً بك معنا و بباقي المشتركين :) شدوا حيلكم يا شباب .

لم أرى أحداً حتى الأن أخبرني بأنه يملك البرنامج ( سوى الأخ asf4ever ) أو يقوم بتنزيله أو ... إلخ .. أين التفاعل يا جماعة .. نريد أن نبدأ يوم السبت .

UAE Naruto
26-01-2005, 02:00 PM
::

::

خلاص.....أنا بنفصل عن الموضوع لأني حصلت الكتاب أخيراً

لكن المشكلة ما عندي البرنامج....و المشكلة الأكبر ان الكتاب عن.................++Visual C :17:

::

::

Wolf Sniper
26-01-2005, 02:12 PM
::

::

خلاص.....أنا بنفصل عن الموضوع لأني حصلت الكتاب أخيراً

لكن المشكلة ما عندي البرنامج....و المشكلة الأكبر ان الكتاب عن.................++Visual C :17:

::

::
ربما لم أوضح الفكرة جيداً حول برنامج Visual C++ 6 .. عن طريق هذا البرنامج تستطيع بناء تطبيقات ويندوز أو دوس فلا توجد مشكلة .. و لكن إذا كان الكتاب بعنوان++Visual C فهذا يعني أنه يشرح تطبيقات ويندوز أما لو كان عنوانه ++C فقط فهذا يعني أنه يشرح تطبيقات الدوس .

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

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

UAE Naruto
26-01-2005, 02:39 PM
ربما لم أوضح الفكرة جيداً حول برنامج Visual C++ 6 .. عن طريق هذا البرنامج تستطيع بناء تطبيقات ويندوز أو دوس فلا توجد مشكلة .. و لكن إذا كان الكتاب بعنوان++Visual C فهذا يعني أنه يشرح تطبيقات ويندوز أما لو كان عنوانه ++C فقط فهذا يعني أنه يشرح تطبيقات الدوس .

::

::

والله مادري هو شو بالضبط لكن اربعي (صاحب الكتاب) يقول انه ++C

على العموم.....بشترك وياكم

1- محمد
2- 15
3- ثانوي
4- هممم جربت الـVisual Basic شوي لكن نسيته
5- .....

::

::

Wolf Sniper
26-01-2005, 03:10 PM
::

::

والله مادري هو شو بالضبط لكن اربعي (صاحب الكتاب) يقول انه ++C

على العموم.....بشترك وياكم

1- محمد
2- 15
3- ثانوي
4- هممم جربت الـVisual Basic شوي لكن نسيته
5- .....

::

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


المسجلين حتى الأن :

1 - son of Qatar .
2 - habash1986 .
3 - Son Of UAE .
4 - SONIC4ANIME .
5 - asf4ever .
6 - ^عبدالعزيز..ع^ .
7 - kokekemo .
8 - UAE Naruto .

أين البقية هل حصلتم على البرنامج أم لا ؟

UAE Naruto
26-01-2005, 03:16 PM
هل حصلتم على البرنامج أم لا ؟

::

::

لأ

من وين نحصله اصلاً؟

::

::

Wolf Sniper
26-01-2005, 03:25 PM
::

::

لأ

من وين نحصله اصلاً؟

::

::
اذهب إلى أي بائع سيديات كوبي و اطلب منه Visual Studio 6 حيث أن Visual C++ 6 يأتي ضمن هذه الحزمة .. أو حاول عن طريق ملفات التورنت و لكن ليس لدي أي خلفية عن كيفية التنزيل بواسطة هذه الملفات فأرجو ممن لديه الخبرة المساعدة .. أو من عنده وصلة البرنامج في موقع ما ( مع أني لا أعتقد ذلك ) فليعطينا إياها و له جزيل الشكر .

و لكن إنت حاول شرائه من محلات البيع .. أكيد عندكم في الإمارات محلات تبيع سيديات كوبي .

Son Of UAE
26-01-2005, 09:03 PM
يا اخي العزيز .. برنامج فجيوال ستوديو 6 موجود عندي و الMSDN موجود كمان ...

Son Of UAE
26-01-2005, 09:18 PM
لتنزيل برنامج الفجيوال سي بلاس بلاس 6 .. يجب استخدام البيت تورينت

لتنزيل البتورنت اضغط هنا - حجمه بسيط
http://prdownloads.sourceforge.net/bittorrent/BitTorrent-3.4.2.exe?download

لتنزيل البرنامج حمل الملف المرفق ( 64MB )

Wolf Sniper
26-01-2005, 11:22 PM
لتنزيل برنامج الفجيوال سي بلاس بلاس 6 .. يجب استخدام البيت تورينت

لتنزيل البتورنت اضغط هنا - حجمه بسيط
http://prdownloads.sourceforge.net/bittorrent/BitTorrent-3.4.2.exe?download

لتنزيل البرنامج حمل الملف المرفق ( 64MB )
شكراً لك أخي Son Of UAE على المساعدة :)

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

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

zeinabsalah
26-01-2005, 11:49 PM
سلام عليكم
ارجو الرد على رسالتى , اريد معرفة كيفية تثبيت شاشة boralnd c بعد عمل run للبرنامج

Wolf Sniper
27-01-2005, 12:02 AM
سلام عليكم
ارجو الرد على رسالتى , اريد معرفة كيفية تثبيت شاشة boralnd c بعد عمل run للبرنامج
اضغط هنا (http://www.montada.com/showthread.php?t=343254)

^عبدالعزيز..ع^
27-01-2005, 11:57 AM
موافق على وقت الدروس
عندي مجموعة سيديات فيجول أستديو ببحث عنها

^عبدالعزيز..ع^
27-01-2005, 12:04 PM
كلامك صحيح أخي فهذا الأمر قد أصاب مجتمعنا فعلاً و أنا أتمنى أن يتوقف موضوع هجرة أصحاب الخبرات إلى الغرب و الحل الأمثل لذلك أن تهتم بهم الحكومات أكثر لأنهم في الوطن العربي مهمشين قليلاً .كلامك صحيح :biggthump
بس وينن الدعم :o
http://www.alwatan.com.sa/daily/2005-01-27/local/local16.htm
:o
:o
:o
:31:
:vereymad:
:12:

^عبدالعزيز..ع^
27-01-2005, 12:16 PM
:vereymad:
:vereymad:
:vereymad:
:vereymad:
:vereymad:
:vereymad:
:vereymad:
:vereymad:

Wolf Sniper
27-01-2005, 01:06 PM
كلامك صحيح :biggthump
بس وينن الدعم :o
http://www.alwatan.com.sa/daily/2005-01-27/local/local16.htm
:o
:o
:o
:31:
:vereymad:
:12:
قرأت المقالة و لا أقول سوى حسبي الله و نعم الوكيل .. للأسف هذه حقيقة لا يمكن تجاهلها و هذا الأمر ليس فقط في السعودية بل لنقل في معظم الدول العربية أو بالأحرى كلها :31:
و لكن صدقني يا أخي مهما سمعنا من هذه الأمور فلا يصيبك إحباط منها فهذه الأمة فيها خير و الحمدلله و لكن للأسف الغالبية السيئة طغت على البقية فأصبح الحسن سيئاً .

the unforgiven
27-01-2005, 07:20 PM
ربما هذا المقال غير صحيح
وربما تكون كلها نظريات بدون دراسات
فلا يمكن الحكم عليها
ولاكن هذا لا يفسر الرفض
ولذلك ان الاخترعات يجب تقديمها لمن يقدرها وليس لمن يتجاهلها وهذا الامر لم يحدث لأول مرة ولكن كثيرا من العقول المفكرة لجأت الى من يمولها في الخارج وربما هذا هو السبب الرئيسي لتخلفنا.........
ناهيك عن ما يدرسوه في المدارس العربية كلها نظريات عفا عليها الزمن

DANTSHUO
28-01-2005, 09:46 AM
لتنزيل برنامج الفجيوال سي بلاس بلاس 6 .. يجب استخدام البيت تورينت

لتنزيل البتورنت اضغط هنا - حجمه بسيط
http://prdownloads.sourceforge.net/bittorrent/BitTorrent-3.4.2.exe?download

لتنزيل البرنامج حمل الملف المرفق ( 64MB )لما بانزل البتورنت طلعت لي ملفات وايد وين أنزل ؟

Son Of UAE
28-01-2005, 04:14 PM
لما بانزل البتورنت طلعت لي ملفات وايد وين أنزل ؟
كل الملفات متشابه ... نزل اي واحد ...

Dragon Quest
28-01-2005, 04:29 PM
السلام عليكم ورحمو الله وبركاته

تسلم يا أخي على الموضوع الرائع ...

بس في إستفسار ؟
أنا لا أعرف شيء في البرمجة إلا اسمها ..هل أنفع أتعلم هذي اللغة ؟؟
علما بأن لدي كتاب يشرحها..

وشكرا مرة أخرى

عنان 2005
28-01-2005, 05:20 PM
1-أحمد
2-30
3-كلية
4-C++, Java, HTML خبرة بسيطة في Visual Basic,ASP, Javascript
5- أكمل

Wolf Sniper
28-01-2005, 08:11 PM
ربما هذا المقال غير صحيح
وربما تكون كلها نظريات بدون دراسات
فلا يمكن الحكم عليها
ولاكن هذا لا يفسر الرفض
ولذلك ان الاخترعات يجب تقديمها لمن يقدرها وليس لمن يتجاهلها وهذا الامر لم يحدث لأول مرة ولكن كثيرا من العقول المفكرة لجأت الى من يمولها في الخارج وربما هذا هو السبب الرئيسي لتخلفنا.........
ناهيك عن ما يدرسوه في المدارس العربية كلها نظريات عفا عليها الزمن
هذا هو لب الموضوع .. و هو أننا لا نعطي أصحاب الخبرات و العقول حقهم الكافي بعدما تعبوا على أنفسهم كثيراً حتى أصبحوا بهذا المستوى العلمي .. و من ثم تأتي بعض الحكومات و تتجاهلهم أو تبخس كثيراً في عطائهم .. فشيء طبيعي أن ترى هذا الإنسان قد توجه إلى من يهتم به و يقدره ( نفس الفكرة التي قلتها في مقدمة هذا الموضوع ) .
و كل خوفي أن يكون المجتمع سبباً أيضاً في هجرة هذه العقول ( آمل عكس ذلك ) .. و نحن بهذا لا نريد زيادة الإحباط الذي فينا .. و صدقني أدنى من هذا التخلف الذي نحن فيه فلن نصل ( كما قال عمرو خالد ) .. و من أهم أسباب ذلك هو الخلافات التي بيننا نحن العرب و المسلمين و صدقني هذا الأمر سيجعلنا نتوقف مائة عام آخر و الغرب في هذه الفترة سيتقدمون ألف عام لأن التكنلوجيا تمثل تسارعاً تزداد نسبتها أكبر مع مرور كل عام .


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

تسلم يا أخي على الموضوع الرائع ...

بس في إستفسار ؟
أنا لا أعرف شيء في البرمجة إلا اسمها ..هل أنفع أتعلم هذي اللغة ؟؟
علما بأن لدي كتاب يشرحها..

وشكرا مرة أخرى
العفو أخي و هذا أقل ما أستطيع عمله اتجاهكم .

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

المسجلين حتى الأن :

1 - son of Qatar .
2 - habash1986 .
3 - Son Of UAE .
4 - SONIC4ANIME .
5 - asf4ever .
6 - ^عبدالعزيز..ع^ .
7 - kokekemo .
8 - UAE Naruto .
9 - عنان 2005 .

أعتقد أن العدد أصبح كافياً ..عقبال التخرج في نهاية الدورة :D


:: توضيح أخير ::

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

بالنسبة لمستوى الدروس .. من النظر إلى القوائم التي كتبها المشتركين أرى أن معظمهم ( قلت معظمهم) لا يعرف عن البرمجة شيئاً أو يعرف القليل .. لذلك تماشياً مع هذا الأمر سأضع الدروس بمستوى الصفر يعني للمبتدئين .

و بالنسبة لحجم الدروس فستكون كبيرة نوعاً ما .. هل تصدقون أن حجم الدرس الأول قارب 10 صفحات في ملف word ! و ما زلت أضيف عليه .. حتى أنه أخذ مني إلى الأن 5 أيام ! .


:: مفاجأة قبل بداية الدروس ::

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

متطلبات التشغيل :
1 – وجود DirectX9 في جهازك .
2 – حاول التأكد من إعدادات الشاشة عندك بأنها 32 بت .. و إن لم تكن كذلك فغيرها ( قلت لكم ما زلت مبتدئاً في DirectX ) .
3 – سيعمل المثال دون الحاجة إلى إنزال برنامج Microsoft Visual C++ 6 .. أو أية ملفات أخرى خاصة بالنظام ( و هذه ميزة تطبيقات ++C أنها تعمل دون الحاجة إلى RunTime ليس كمثل الفيجوال بيسك ) .

المثال (http://www.mlfaty.com/u/2036520050128060816.zip)

أعطوني آراءكم .. و موعدنا غداً إن شاء الله مع أول درس و سأضعه في موضوع جديد .. بالتوفيق .

Son Of UAE
28-01-2005, 08:35 PM
ممتاز جداً ... وميزه ان السي لا يحتاج الruntime رائعه ... سأقوم بتثبيت موضوع الدروس يوم الأحد إن شاء الله

Wolf Sniper
28-01-2005, 08:58 PM
ممتاز جداً ... وميزه ان السي لا يحتاج الruntime رائعه ... سأقوم بتثبيت موضوع الدروس يوم الأحد إن شاء الله
شكراً لك أخي Son Of UAE على دعمك :)

و فعلاً السي++ أفضل اللغات مهما قالوا عنها .. و ستبقى بالصدارة و ستكتشف ذلك كلما تعمقت فيها أكثر فأكثر .

فقط أريد أن أنوه لخطأ أو لمعلومة قلتها و هي أن التطبيقات التي سنعمل عليها هي تطبيقات دوس Dos .. لقد كنت مخطئاً في ذلك و الصحيح أن هذه التطبيقات تسمى بوحدات التحكم ( Consol Application ) و هي مشابهة لتطبيقات Dos و لكنها لا تعمل ضمنه بل ضمن الويندوز حيث يعد من تطبيقات win 32 .. و الأمثلة التي سوف نكتبها يمكن أن تجربها ضمن البرنامج ( Visual C++ 6 ) .

بالنسبة لهذا الموضوع فأرجو أن يبقى لمناقشة أي أمر يتعلق في المقدمة .. أو من أجل من يرغب في التعليق على المثال الذي وضعته حول DirectX .. أما موضوع الدروس الذي سوف أضعه إن شاء الله غداً فأريد أن يحتوي على الدروس فقط و أي أسئلة أو استفسارات حول هذه الدروس .. و لكن أي سؤال عام حول اللغة أو أي شيء فأرجو أن تضعوه هنا في هذا الموضوع من أجل تنظيم المواضيع و لكي لا يتشتت القارئ .

ستو كايبا
28-01-2005, 11:03 PM
اهلاين بالربع :) ,, اول شيىء بغيت اقول للاخ Wolf Sniper الله يوفقك وجعله الله في ميزان حسناتك

واقول للجميع حظا موفقا :biggthump :biggthump :biggthump

قبل لا اسجل ,,, بغيت اسوي خدمة صغيرة للي ما حصل عالبرنامج ,,, تفضلوا هذا هو الرابط


http://64.95.118.51/images/opti/31/de/134324-elec_sm-resized200.jpg
http://download.microsoft.com/download/Win.../EN-US/eVC4.exe (http://download.microsoft.com/download/Win.../EN-US/eVC4.exe)

السريال:
S/N: 4151-7126-5674-5894-8473

:33: انصحكم باستعمال برنامج GetRight 5.0.2 (http://www.headlightinc.com/getrt502.exe) والرابط :
http://www.headlightinc.com/getrt502.exe

التسجيل : _
1- حمزة
2- 19
3- خريج ثانوية عامة
4- ما عندي اي خلفية عن الفيجول واتمنى تعلم هذه اللغة بما اني مقبل على الجامعة او تخصصي بيكون computer SC IENCE , عشان كذا احب اتعلمه قبل لا ادش الجامعة ,,,
الله ايعيني اول اربع كورسات راح اخذ مادة كيمياء 1 كيمياء 2 , فيزياء 1 فيزياء 2 , بالاضافة الى محاسبة 1 محاسبة 2
ومادة الجبر :vereymad: :12: :12: :17: الله يرحمني

اش فيه هذا ,,, قاعد اقول قصة حياته :أفكر:
حرام الواحد افض فض اشوي عن روحه :vereymad: اغوذ بالله
خلاص خلاص ما قلنا شيىء اف :أفكر:

اتمنى للجميع التوفيق :biggthump

Wolf Sniper
29-01-2005, 01:20 AM
اهلاين بالربع :) ,, اول شيىء بغيت اقول للاخ Wolf Sniper الله يوفقك وجعله الله في ميزان حسناتك

واقول للجميع حظا موفقا :biggthump :biggthump :biggthump

قبل لا اسجل ,,, بغيت اسوي خدمة صغيرة للي ما حصل عالبرنامج ,,, تفضلوا هذا هو الرابط


http://64.95.118.51/images/opti/31/de/134324-elec_sm-resized200.jpg
http://download.microsoft.com/download/Win.../EN-US/eVC4.exe (http://download.microsoft.com/download/Win.../EN-US/eVC4.exe)

السريال:
S/N: 4151-7126-5674-5894-8473

:33: انصحكم باستعمال برنامج GetRight 5.0.2 (http://www.headlightinc.com/getrt502.exe) والرابط :
http://www.headlightinc.com/getrt502.exe

التسجيل : _
1- حمزة
2- 19
3- خريج ثانوية عامة
4- ما عندي اي خلفية عن الفيجول واتمنى تعلم هذه اللغة بما اني مقبل على الجامعة او تخصصي بيكون computer SC IENCE , عشان كذا احب اتعلمه قبل لا ادش الجامعة ,,,
الله ايعيني اول اربع كورسات راح اخذ مادة كيمياء 1 كيمياء 2 , فيزياء 1 فيزياء 2 , بالاضافة الى محاسبة 1 محاسبة 2
ومادة الجبر :vereymad: :12: :12: :17: الله يرحمني

اش فيه هذا ,,, قاعد اقول قصة حياته :أفكر:
حرام الواحد افض فض اشوي عن روحه :vereymad: اغوذ بالله
خلاص خلاص ما قلنا شيىء اف :أفكر:

اتمنى للجميع التوفيق :biggthump

شكراً لك و لمجهودك ;)

و لكن الوصلة لا تعمل ! و لا أعتقد أن موقع Microsoft سوف يضع البرنامج مجاناً على الإنترنت لأن البرنامج سعره الأصلي غالي جداً .. و لكن مشكور على مجهودك و حرصك .. و على فكرة الأخ Son Of UAE وضع وصلة ملف البيت تورينت للبرنامج فمن أراد تنزيل البرنامج فالوصلة موجودة في الصفحة الثانية من هذا الموضوع .

المسجلين حتى الأن :

1 - son of Qatar .
2 - habash1986 .
3 - Son Of UAE .
4 - SONIC4ANIME .
5 - asf4ever .
6 - ^عبدالعزيز..ع^ .
7 - kokekemo .
8 - UAE Naruto .
9 - عنان 2005 .
10- ستو كايبا .

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

Imaj
29-01-2005, 08:24 AM
مشكور أخي العزيز.. سأحاول أن أفرغ نفسي وأتابع موضوعك.. أنا مبتدئ في هذه اللغة وعندي فكرة بسيطة عن تطبيقاتها..

بعض المعلومات عني:

العمر:19 سنة، أنهيت بضعة كتب للـ++C وتقريباً ما فهمتها :D متخصص ICS (علوم الحاسب والمعلومات)..

لدي كل شيء أحتاجه وأنا جاهز 100%، إن شاء الله..

إن شاء الله نفيد ونستفيد :)

سجلني عندك :biggthump

Wolf Sniper
29-01-2005, 12:15 PM
مشكور أخي العزيز.. سأحاول أن أفرغ نفسي وأتابع موضوعك.. أنا مبتدئ في هذه اللغة وعندي فكرة بسيطة عن تطبيقاتها..

بعض المعلومات عني:

العمر:19 سنة، أنهيت بضعة كتب للـ++C وتقريباً ما فهمتها :D متخصص ICS (علوم الحاسب والمعلومات)..

لدي كل شيء أحتاجه وأنا جاهز 100%، إن شاء الله..

إن شاء الله نفيد ونستفيد :)

سجلني عندك :biggthump
على العين و الراس ;) أضفتك إلى القائمة .

المسجلين حتى الأن :

1 - son of Qatar .
2 - habash1986 .
3 - Son Of UAE .
4 - SONIC4ANIME .
5 - asf4ever .
6 - ^عبدالعزيز..ع^ .
7 - kokekemo .
8 - UAE Naruto .
9 - عنان 2005 .
10- ستو كايبا .
11 - Imaj .

سأنتهي بعد قليل من وضع الدرس الأول في الموضوع الجديد و لكن اصبروا علي قليلاً .. إن شاء الله قبل المغرب بيكون الموضوع جاهز في المنتدى للقراءة .

SAD ANGEL
29-01-2005, 03:05 PM
نور
العمر19 سنة
لغة c++ وباسكاا وفيجوال بيسك
هندسة الحاسب

Wolf Sniper
29-01-2005, 09:25 PM
نور
العمر19 سنة
لغة c++ وباسكاا وفيجوال بيسك
هندسة الحاسب

المسجلين حتى الأن :

1 - son of Qatar .
2 - habash1986 .
3 - Son Of UAE .
4 - SONIC4ANIME .
5 - asf4ever .
6 - ^عبدالعزيز..ع^ .
7 - kokekemo .
8 - UAE Naruto .
9 - عنان 2005 .
10- ستو كايبا .
11 - Imaj .
12 - banan 86 .

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

UAE Naruto
29-01-2005, 09:52 PM
::

::

شباب...أنا عندي مشكلة في تنزيل البرنامج

كل ما اشغل ملف الـSETUP و أوصل للقبل تنصيب البرنامج يطلعلي مسج حطيت صورته في المرفقات

مع العلم إلني استخدم XP

ياريت تساعدوني

و سلامتكم.....:ciao:

::

::

عبدالله..ع
29-01-2005, 10:05 PM
- أريد الأشتراك :D

1- عبدالله
2- 17
3- ثنوية عامة .
4- أجيد أستخدام برنامج الجيم ميكر جيدا :biggthump أما عن اللغات فلا أجيدها :(
5- أكمل ;)

Wolf Sniper
29-01-2005, 10:35 PM
::

::

شباب...أنا عندي مشكلة في تنزيل البرنامج

كل ما اشغل ملف الـSETUP و أوصل للقبل تنصيب البرنامج يطلعلي مسج حطيت صورته في المرفقات

مع العلم إلني استخدم XP

ياريت تساعدوني

و سلامتكم.....:ciao:

::

::
بصراحة لا أعرف بالضبط معنى هذه الرسالة و لكن يبدو لي أنها تقول بأن نظام التشغيل عندك ليس مهيأ لتشغيل هذه التطبيقات :06: و لكن حاول الضغط على Ignore ربما يكمل التخزين .. أو تأكد من إعدادات الشاشة عندك هل هي 32 بت ؟
المشكلة أني لم أجرب الوصلة التي وضعها الأخ Son Of UAE .. سأحاول تنزيل البرنامج و أخبرك بالنتيجة .

- أريد الأشتراك :D

1- عبدالله
2- 17
3- ثنوية عامة .
4- أجيد أستخدام برنامج الجيم ميكر جيدا :biggthump أما عن اللغات فلا أجيدها :(
5- أكمل ;)
أهلاً بك أخي معنا :) تم تحديث القائمة و هي كالتالي :

1- son of Qatar .
2 - habash1986 .
3 - Son Of UAE .
4 - SONIC4ANIME .
5 - asf4ever .
6 - ^عبدالعزيز..ع^ .
7 - kokekemo .
8 - UAE Naruto .
9 - عنان 2005 .
10- ستو كايبا .
11 - Imaj .
12 - banan 86 .
13 - عبدالله..ع .

اقرؤوا الدرس الأول و أخبروني بالنتيجة :) .

Imaj
29-01-2005, 10:57 PM
لم أرد في موضوع الدرس وأفضل لو يكون هناك موضوع مخصص للردود كي لا تختلط الدروس مع الردود ونضيع!

لكن قرأت الدرس وما شاء الله شرحك ممتاز لكن قد يعود هذا لفهمي لواجهة الـ++Visual C فأنا تعاملت معها عدة مرات..

أشكرك شكر جزيل وواصل أثباك الله وجعلها في ميزان حسناتك إن شاء الله :)

UAE Naruto
29-01-2005, 11:25 PM
بصراحة لا أعرف بالضبط معنى هذه الرسالة و لكن يبدو لي أنها تقول بأن نظام التشغيل عندك ليس مهيأ لتشغيل هذه التطبيقات :06: و لكن حاول الضغط على Ignore ربما يكمل التخزين .. أو تأكد من إعدادات الشاشة عندك هل هي 32 بت ؟
المشكلة أني لم أجرب الوصلة التي وضعها الأخ Son Of UAE .. سأحاول تنزيل البرنامج و أخبرك بالنتيجة .

::

::

اخوي...جربت الـIgnore بعد ما في فايدة

و أنا متأكد إن اعدادات الشاشة هي 32بت

مع العلم إني جربت البرنامج من التورنت و جربت واحد من الـKaZaA و جربت واحد من السيدي و كلهم يطلعولي نفس المسج

شو الحل؟

لأني إذا ما عرفت الحل ما بقدر اتابع الدروس

::

::

Wolf Sniper
29-01-2005, 11:53 PM
لم أرد في موضوع الدرس وأفضل لو يكون هناك موضوع مخصص للردود كي لا تختلط الدروس مع الردود ونضيع!

لكن قرأت الدرس وما شاء الله شرحك ممتاز لكن قد يعود هذا لفهمي لواجهة الـ++Visual C فأنا تعاملت معها عدة مرات..

أشكرك شكر جزيل وواصل أثباك الله وجعلها في ميزان حسناتك إن شاء الله :)
العفو أخي و هذا واجبنا اتجاهكم ..

و بالنسبة للردود في موضوع الدروس .. فكرتك ممكنة و جميلة و لكن يجب التنسيق مع أخواننا المراقبين Son Of UAE أو MR. BLACK MAN بحيث إذا قام أحدهم بإضافة رد من أجل أن يحذفوه أو ينقلوه هنا .. لنرى رأي باقي الأعضاء حول هذه الفكرة و رأي المراقبين .





::

::

اخوي...جربت الـIgnore بعد ما في فايدة

و أنا متأكد إن اعدادات الشاشة هي 32بت

مع العلم إني جربت البرنامج من التورنت و جربت واحد من الـKaZaA و جربت واحد من السيدي و كلهم يطلعولي نفس المسج

شو الحل؟

لأني إذا ما عرفت الحل ما بقدر اتابع الدروس

::

::
وضعك صعب :17: ربما المشكلة في الويندوز عندك و لكن لا يمكنني الجزم بذلك .. هل عندك ويندوز آخر ؟ مثلاً ME ؟ لهذه الأسباب كنت وما زلت أضع 2 ويندوز في جهازي الأول XP و الثاني ME للإحتياط لهذه الأمور .. و لكن دعني أكمل تحميل الوصلة وصلت إلى 27% و أخبرك.

Wolf Sniper
30-01-2005, 12:48 AM
::

::

اخوي...جربت الـIgnore بعد ما في فايدة

و أنا متأكد إن اعدادات الشاشة هي 32بت

مع العلم إني جربت البرنامج من التورنت و جربت واحد من الـKaZaA و جربت واحد من السيدي و كلهم يطلعولي نفس المسج

شو الحل؟

لأني إذا ما عرفت الحل ما بقدر اتابع الدروس

::

::
أخيراً وجدت لك الحل :) أدخل على هذه الوصلة هنا (http://support.microsoft.com/default.aspx?scid=kb;en-us;305521) .
هذه الصفحة لموقع Microsoft و بها موجود الحل لمشكلتك و لكنها لإصدار Windows 2000 و Windows 2003 .. و لكن الطريقة أكيد سوف تعمل معك على إصدار XP .. حاول تتبع الخطوات جيداً و بدقة .. و إن شاء الله تنفع الطريقة .. بالتوفيق :icon6: .

the unforgiven
30-01-2005, 02:18 AM
السلام عليكم
1-مالك
2-16
3-لا اعرف اي لغات
4-نعم اريد ان اتعلم اللغة
وقمت بشراء كتاب لتعليم اللغة لكاتب يدعى"جيسي ليبريتي" ولكن اجد صعوبة فيه فأرجو ان تقبل بالتسجيل بعد بدء الدروس
شكرا

Wolf Sniper
30-01-2005, 11:30 AM
السلام عليكم
1-مالك
2-16
3-لا اعرف اي لغات
4-نعم اريد ان اتعلم اللغة
وقمت بشراء كتاب لتعليم اللغة لكاتب يدعى"جيسي ليبريتي" ولكن اجد صعوبة فيه فأرجو ان تقبل بالتسجيل بعد بدء الدروس
شكرا
و عليكم السلام ..أهلاً بك :) ..

تم تحديث القائمة :

1- son of Qatar .
2 - habash1986 .
3 - Son Of UAE .
4 - SONIC4ANIME .
5 - asf4ever .
6 - ^عبدالعزيز..ع^ .
7 - kokekemo .
8 - UAE Naruto .
9 - عنان 2005 .
10- ستو كايبا .
11 - Imaj .
12 - banan 86 .
13 - عبدالله..ع .
14 - the unforgiven .

UAE Naruto : أخبرني بالنتيجة ;) .

هيا يا شباب أريد تعليقاتكم على الدرس .. بالإضافة إلى المثال الذي قمت بوضعه في الصفحة 3 حول DirectX .. و أيضاً مارأيكم بالفكرة التي طرحها الأخ Image حول عدم الرد في موضوع الدروس و جعل هناك موضوع منفصل للردود و الأسئلة ؟

asf4ever
30-01-2005, 07:25 PM
هيا يا شباب أريد تعليقاتكم على الدرس .. بالإضافة إلى المثال الذي قمت بوضعه في الصفحة 3 حول DirectX .. و أيضاً مارأيكم بالفكرة التي طرحها الأخ Image حول عدم الرد في موضوع الدروس و جعل هناك موضوع منفصل للردود و الأسئلة ؟لقد أنهيت الدرس أخيرا
ولكنه كان طويلا فعلا
وطبقت الأمثلة وكانت لي أخطاء كثيرة والحمد لله تعلمت من أخطائي
وشكرا لك على الدرس الرائع
وعن المثال فإشتغل عندي ولكن إذا كان فيه إمكانية لتحريك بصير أروع
وعن فكرة الأخ Image فأنا أوافقه بالرأي

وشكرا^^

habash1986
30-01-2005, 08:11 PM
على فكرة نفس الشي اللي صار للأش نارتوا صار معي...:)

و صدقني انا الآن عم انزل تعريق كرت الشاشة من موقع نفيديا علشان اخص...

آمل ان يمشي الحال...لأني ما بصدد اخسر الاستفادة من هذه الدروس القيمة...:)

ادعوا لي...

و اذا مشي الحال...بخبركم...:)

السلام عليكم

UAE Naruto
30-01-2005, 08:47 PM
::

::

نزل البرنامج ^-^

إن شاء الله باجر ببتدي أقرأ الدرس لأني بسير يمكن عقب نص ساعة........زززززززززززززز <<< واضحة صح؟

يلّه أشوفكم بعدين

و سلامتكم.....:ciao:

::

::

Son Of UAE
30-01-2005, 10:00 PM
السلام عليكم ... لقد قمت بتثبيت موضوع الدرس. وفكره ان الدروس تكون من غير ردود الاعضاء ممتازه . وأذن لي يا اخ WOLF SNIPER اني امسح الردود بالموضوع المثبت.

سأطبق الدرس الاول واعطيك رأيي إن شاء الله . وفكره الصور ممتازه.


:biggthump

the unforgiven
30-01-2005, 10:25 PM
السلام عليكم
شكرا على مجهودك
في البدء لم افهم الجزء النظري ولكن بعد ان طبقة العملي وضحة لي الفكرة
وانا الان اقراء الدرس للمرة الثانية
وشكرا لمجهودك

الرقـمـي
30-01-2005, 10:29 PM
1-
2- 20
3- جامعة
4- عندي خلفية بسيطة عن الفيجوال بيسيك وصممت كم برنامج
5- نعم اريد

Wolf Sniper
31-01-2005, 12:14 AM
لقد أنهيت الدرس أخيرا
ولكنه كان طويلا فعلا
وطبقت الأمثلة وكانت لي أخطاء كثيرة والحمد لله تعلمت من أخطائي
وشكرا لك على الدرس الرائع
وعن المثال فإشتغل عندي ولكن إذا كان فيه إمكانية لتحريك بصير أروع
وعن فكرة الأخ Image فأنا أوافقه بالرأي

وشكرا^^
جيد أنك أنهيت الدرس بعد يوم من وضعه :) و إذا كانت قراءته طويلة فتخيل كتابته :D لأنه أخذ مني 6 أيام .. و شكراً لك على رأيك في المثال و لكن كما قلت ما زلت مبدئاً في الدايركت إكس و أحتاج لبعض الوقت لكسب المهارات .. و أرجو أن تتابع الدروس دائماً .

على فكرة نفس الشي اللي صار للأش نارتوا صار معي...:)

و صدقني انا الآن عم انزل تعريق كرت الشاشة من موقع نفيديا علشان اخص...

آمل ان يمشي الحال...لأني ما بصدد اخسر الاستفادة من هذه الدروس القيمة...:)

ادعوا لي...

و اذا مشي الحال...بخبركم...:)

السلام عليكم
إذا كانت ظهرت لك نفس رسالة الخطأ للأخ UAE Naruto فاقرأ نفس الموضوع هنا الوصلة (http://support.microsoft.com/default.aspx?scid=kb;en-us;305521) .. أو إذا كنت تريد طريقة مختصرة فنزل هذا الملف الوصلة (http://www.mlfaty.com/u/2036520050130044107.zip) و ضعه في :

C:\Windows\System32
لأن هذه الطريقة نفعت مع UAE Naruto .. و إن شاء الله تنفع معك .. في انتظارك :)


::

::

نزل البرنامج ^-^

إن شاء الله باجر ببتدي أقرأ الدرس لأني بسير يمكن عقب نص ساعة........زززززززززززززز <<< واضحة صح؟

يلّه أشوفكم بعدين

و سلامتكم.....:ciao:

::

::
تصبح على خير :D أنتظر ردك و رأيك صباحاً :) .


السلام عليكم ... لقد قمت بتثبيت موضوع الدرس. وفكره ان الدروس تكون من غير ردود الاعضاء ممتازه . وأذن لي يا اخ WOLF SNIPER اني امسح الردود بالموضوع المثبت.

سأطبق الدرس الاول واعطيك رأيي إن شاء الله . وفكره الصور ممتازه.


:biggthump
لا مانع من حذف الردود في الموضوع المثبت و هذا هو المطلوب :biggthump و شكراً على التثبيت و الدعم .. و لكن ما قصدك بالصور الممتازة ؟ :33:


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

1-
2- 20
3- جامعة
4- عندي خلفية بسيطة عن الفيجوال بيسيك وصممت كم برنامج
5- نعم اريد
أهلاً بك .. القائمة الجديدة :

1- son of Qatar .
2 - habash1986 .
3 - Son Of UAE .
4 - SONIC4ANIME .
5 - asf4ever .
6 - ^عبدالعزيز..ع^ .
7 - kokekemo .
8 - UAE Naruto .
9 - عنان 2005 .
10- ستو كايبا .
11 - Imaj .
12 - banan 86 .
13 - عبدالله..ع .
14 - the unforgiven .
15 - الرقمي .


:: إعلان ::

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

عنان 2005
31-01-2005, 02:03 AM
اقرؤوا الدرس الأول و أخبروني بالنتيجة :) .
Wolf Sniper
فين الدرس ماظهر عندي ممكن اللينك

Wolf Sniper
31-01-2005, 02:38 AM
Wolf Sniper
فين الدرس ماظهر عندي ممكن اللينك
الدروس وضعتها في موضوع جديد و سوف تجده ضمن المواضيع المثبتة .. اضغط هنا (http://www.montada.com/showthread.php?t=344585) .. و ستجده أيضاً في توقيعي .

رنجوجيت
31-01-2005, 09:22 AM
السلام عليكم
أريد الأشتراك معكم
الأسم / عمرو
السن / 17
طالب فى الثانويه العامه علمى
أدرك هذه اللغه جيداً Visual Basic 6.0 معرفه بسيطه جداً عن Cansole Application

رنجوجيت
31-01-2005, 10:21 AM
على فكره أخى Wolf Sniper أنا قرأت الدرس
الدرس رائع وميزاته
1- شرح مفصل
2- 3 أمثله عمليه على درس واحد

Son Of UAE
31-01-2005, 11:09 AM
موضوع ممتاز جداً .. وترتيب منظم للموضوع...
كان الموضوع اشبه بمراجعه مفيده لي .. و استفد بالفعل من بعض المعلومات مثل ال++ قبل و بعد المتغير ..
انتظر الدرس القادم ...


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

Wolf Sniper
31-01-2005, 01:11 PM
على فكره أخى Wolf Sniper أنا قرأت الدرس
الدرس رائع وميزاته
1- شرح مفصل
2- 3 أمثله عمليه على درس واحد
شكراً على الإطراء :)

تم تحديث القائمة :

1- son of Qatar .
2 - habash1986 .
3 - Son Of UAE .
4 - SONIC4ANIME .
5 - asf4ever .
6 - ^عبدالعزيز..ع^ .
7 - kokekemo .
8 - UAE Naruto .
9 - عنان 2005 .
10- ستو كايبا .
11 - Imaj .
12 - banan 86 .
13 - عبدالله..ع .
14 - the unforgiven .
15 - الرقمي .
16 - رنجوجيت .

موضوع ممتاز جداً .. وترتيب منظم للموضوع...
كان الموضوع اشبه بمراجعه مفيده لي .. و استفد بالفعل من بعض المعلومات مثل ال++ قبل و بعد المتغير ..
انتظر الدرس القادم ...


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

و بالنسبة للمثال ... فبالفعل الإبريق هو شكل جاهز يأتي ضمن DirectX .. و هناك أشكل أخرى غيره مثل الإسطوانة و المثلث و المكعب و أشكال أخرى .. و لكن المهم أنني دخلت هذا العالم و بدأت التعلم فيه ;) .

BoWalaaad
31-01-2005, 01:28 PM
آنا الصراحة ودي أستفيد معاكم ..

1- خالد

2- 19

3- طالب بالجامعة

4- ما عندي أي خلفية عن البرمجة ..!! :31:

Wolf Sniper
31-01-2005, 02:10 PM
آنا الصراحة ودي أستفيد معاكم ..

1- خالد

2- 19

3- طالب بالجامعة

4- ما عندي أي خلفية عن البرمجة ..!! :31:
أهلاً بك :) القائمة الجديدة :

1- son of Qatar .
2 - habash1986 .
3 - Son Of UAE .
4 - SONIC4ANIME .
5 - asf4ever .
6 - ^عبدالعزيز..ع^ .
7 - kokekemo .
8 - UAE Naruto .
9 - عنان 2005 .
10- ستو كايبا .
11 - Imaj .
12 - banan 86 .
13 - عبدالله..ع .
14 - the unforgiven .
15 - الرقمي .
16 - رنجوجيت .
17 - BoWalaaad .

IWANTYOURHELP
31-01-2005, 06:17 PM
السلام عليكم

اريد ان انضم الى هذه الدوره

1- مجهول

2- 15

3- طالب ثانوي

4- يوجد لي خلفيه عن سي++ ( وصلت التصنيفات classes)


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

UAE Naruto
31-01-2005, 07:01 PM
::

::

السلام عليكم و الرحمة.....:girl:

شباب...سويت مثال بالبرنامج :biggthump

ابغيكم تشوفونه

المثال (http://www.members.lycos.co.uk/GTRskyline4ever/C++/My%20first%20example.rar)

ياريت لو تقرون شو مكتوب في المقدمة لأني مب فاضي اكتب مرة ثانيه :09:

::

::

Wolf Sniper
01-02-2005, 09:32 AM
السلام عليكم

اريد ان انضم الى هذه الدوره

1- مجهول

2- 15

3- طالب ثانوي

4- يوجد لي خلفيه عن سي++ ( وصلت التصنيفات classes)


والسلام عليكم
تم التحديث :

1- son of Qatar .
2 - habash1986 .
3 - Son Of UAE .
4 - SONIC4ANIME .
5 - asf4ever .
6 - ^عبدالعزيز..ع^ .
7 - kokekemo .
8 - UAE Naruto .
9 - عنان 2005 .
10- ستو كايبا .
11 - Imaj .
12 - banan 86 .
13 - عبدالله..ع .
14 - the unforgiven .
15 - الرقمي .
16 - رنجوجيت .
17 - BoWalaaad .
18 - IWANTYOURHELP .


::

::

السلام عليكم و الرحمة.....:girl:

شباب...سويت مثال بالبرنامج :biggthump

ابغيكم تشوفونه

المثال (http://www.members.lycos.co.uk/GTRskyline4ever/C++/My%20first%20example.rar)

ياريت لو تقرون شو مكتوب في المقدمة لأني مب فاضي اكتب مرة ثانيه :09:

::

::
مبروك .. لقد صنعت أول برنامج :biggthump و لكن لا تذهب إلى المحلات و تبيعه :D .

لي بعض التعليقات حول المثال :
1 - لقد استخدمت أوامر لم أكتبها و هذا يعني أن لك خلفية حول ++C .. حيث أنك كتبت التالي :

std::cout << ...
هناك طريقة أفضل من كتابة للأمر std في كل مرة تكتب بها cout .. و هي موجودة في الدرس الأول و هي كالتالي :
أن تكتب :

#include <iostram.h>
بدلاً من :

#include <iostream>
و بذلك لن تكتب الأمر std قبل كل عملية إخراج .

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

3 - استخدمت (n\) في الجملة النصية للنزول إلى سطر جديد و ممتاز أنك فهمتها ;) .

4 – إذا أردت إرسال البرنامج لأي شخص فأرسل له الملف المصدري فقط فهو يكفي و ليس هناك فائدة من إرسال الملفات الأخرى .. لأن أحجامها كبيرة مقارنة مع الملف (cpp. ) .. و سينشئ البرنامج تلك الملفات تلقائياً عند الترجمة .. و لاحظ حجم الملف المصدري كم هو صغير ! .

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

UAE Naruto
01-02-2005, 02:08 PM
مبروك .. لقد صنعت أول برنامج :biggthump و لكن لا تذهب إلى المحلات و تبيعه :D .

لي بعض التعليقات حول المثال :
1 - لقد استخدمت أوامر لم أكتبها و هذا يعني أن لك خلفية حول ++C .. حيث أنك كتبت التالي :

std::cout << ...
هناك طريقة أفضل من كتابة للأمر std في كل مرة تكتب بها cout .. و هي موجودة في الدرس الأول و هي كالتالي :
أن تكتب :

#include <iostram.h>
بدلاً من :

#include <iostream>
و بذلك لن تكتب الأمر std قبل كل عملية إخراج .

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

3 - استخدمت (n\) في الجملة النصية للنزول إلى سطر جديد و ممتاز أنك فهمتها ;) .

4 – إذا أردت إرسال البرنامج لأي شخص فأرسل له الملف المصدري فقط فهو يكفي و ليس هناك فائدة من إرسال الملفات الأخرى .. لأن أحجامها كبيرة مقارنة مع الملف (cpp. ) .. و سينشئ البرنامج تلك الملفات تلقائياً عند الترجمة .. و لاحظ حجم الملف المصدري كم هو صغير ! .

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

::

::

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

أما عن استخدام


#include <iostream.h>

بدل


#include <iostream>

علشان ما اضطر إني اكتب الـstd كل مرة ففي طريقة احسن و تبين إني بكون فاهم و إلي هي اكتب قبل التابع


int main()

اضع


using std::cout

using std::cin

using std::endl

إلخ

بس بصراحة.....ردك شجعني زيادة عن اللزوم

المهم أنا ألحين ببتدي قراءة الفصل الثني إلي فيه زيادة شرح على الـif و استخدام else .....تعرف الباقي أكيد :09:

المهم...بشد حيلي و كمل القرايه و بحل كل الواجبات إن شاء الله

و سلامتكم.....:ciao:

::

::

Imaj
01-02-2005, 04:37 PM
عندي شيء ودي أشارك به..

تستطيع وضع

#include <iostream>
using namespace std;

في بداية البرنامج ولن تحتاج إلى وضع


std::cout

تستطيع إستعمال أي من أوامر iostream بدون وضعها بعد std::

ستو كايبا
01-02-2005, 06:13 PM
انا بصراحة محبط وايد وايد

قعدت يومين وانا انزل البرنامج بس النتيجة هال error

المشكلة ان كمبيوتر البيت اصدارة 98 عشان مشاكله اقل من الاصدارات الثانية

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

ستو كايبا المحبط

habash1986
01-02-2005, 06:36 PM
اخي مازن....

الملف المعطوب عندي هو config ....
ارجوا الرد بسرعة....علشان احلق الدروس معاكم:)

Son Of UAE
01-02-2005, 07:31 PM
انا أول ما اتعلمت على السي .. كنت استخدم
#include <iostram.h> و أول مره اسمع بالباقي.
ومنكم نستفيد .. :)

Wolf Sniper
01-02-2005, 09:07 PM
UAE UAE Naruto و Imaj :
طريقتكم صحيحة و لكن أنا وفرت عليكم كتابة الأمر Using .. و أنا مبدئياً لا أفضلها لأنها تتعلق بما يسمى بفضاء الأسماء namespace .. سنأخذها إن شاء الله .. إلى الأمام :)

انا بصراحة محبط وايد وايد

قعدت يومين وانا انزل البرنامج بس النتيجة هال error

المشكلة ان كمبيوتر البيت اصدارة 98 عشان مشاكله اقل من الاصدارات الثانية

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

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


انا أول ما اتعلمت على السي .. كنت استخدم
#include <iostram.h> و أول مره اسمع بالباقي.
ومنكم نستفيد .. :)
هذه هي فائدة هذه المواضيع لتبادل الخبرات :)

UAE Naruto
02-02-2005, 01:44 PM
اخي مازن....

الملف المعطوب عندي هو config ....
ارجوا الرد بسرعة....علشان احلق الدروس معاكم:)


::

::

أخوي

ممكن تحط صورة للـerror ؟ لأني بدون الصورة ما اقدر اساعدك

و سلامتكم.....:ciao:

::

::

UAE Naruto
02-02-2005, 01:46 PM
انا أول ما اتعلمت على السي .. كنت استخدم
#include <iostram.h> و أول مره اسمع بالباقي.
ومنكم نستفيد .. :)


::

::

الله يخلي الكتب لول :09:

::

::

ستو كايبا
02-02-2005, 05:51 PM
هلا اخوي Wolf Sniper

الخطأ مرفق اتمنى انك اترد علي باسرع وقت

عشان الحق على الدروس

mybb4arab
02-02-2005, 05:59 PM
شكرا على الموضوع المتميز

Wolf Sniper
02-02-2005, 06:37 PM
هلا اخوي Wolf Sniper

الخطأ مرفق اتمنى انك اترد علي باسرع وقت

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

1 - هناك ملفان حاول إيجادهم عندك في C:\Windows\System32 و هما : autoexec.nt و config.nt .. و انسخهما و ضعهم على Desktop .. خوف أن يحدث أخطاء .. و إن لم يكونا موجودين فلا مشكلة .

2 - نزل هذين الملفين و ضعهم في system32 ضمن الويندوز :
config.nt (http://www.mlfaty.com/u/2036520050202040928.zip)
autoexec.nt (http://www.mlfaty.com/u/2036520050130044107.zip)

3 - حاول تنزيل البرنامج مرة أخرى و أخبرني بالنتائج :) .

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

إن شاء تنفع الطريقة .

asf4ever
02-02-2005, 06:48 PM
عفوا أخوي Wolf Sniper
ولكن أذكر انه موعد الدرس هو السبت والأربعاء
فهل سيكون هناك درس اليوم
أو سوف يكون هناك تغيير
وشكرا

Wolf Sniper
03-02-2005, 11:05 AM
شكرا على الموضوع المتميز
العفو .. و إن شاء الله تستفيد من الموضوع ;)

عفوا أخوي Wolf Sniper
ولكن أذكر انه موعد الدرس هو السبت والأربعاء
فهل سيكون هناك درس اليوم
أو سوف يكون هناك تغيير
وشكرا
اعذرني asf4ever أنت و باقي الأعضاء فلقد تأخرت قليلاً في كتابة الدرس الجديد لأسباب منها أني أقوم بكتابة برنامج عن طريق ++C :) .. و لكن إن شاء الله الدرس الثاني بيكون يوم السبت جاهز .. لذلك اعذروني فأنا المقصر :chairshot

عنان 2005
05-02-2005, 12:31 AM
انا أول ما اتعلمت على السي .. كنت استخدم
#include <iostram.h> و أول مره اسمع بالباقي.
ومنكم نستفيد .. http://montada.com/images/smilies/smile.gif

وأنا مثلك ........................................

Wolf Sniper
05-02-2005, 03:53 PM
السلام عليكم ..

لقد تم إضافة الدرس الثاني .. هيا يا شباب أريد الهمة العالية في التعلم .. و لا تحججون في الدراسة ;)


:: إعلان ::

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


أخبروني عندما تنتهوا من قراءة الدرس .. بالتوفيق

IWANTYOURHELP
05-02-2005, 07:19 PM
السلام عليكم

اولا وقبل كل شيء شكرا لك اخي على هذا الجهد

الان ممكن تشرح سؤال 4 .... اكتب برنامجاً يطلب من المستخدم إدخال n عدد صحيح و من ثم يكتب له قيمة n! ( العاملي )
وما هو هذا العاملي

2- اخي انت في بعض الاسئله وضعت لنا استخدام if and for فهل نستطيع ان نستخد واحده فقط اما if او for

Wolf Sniper
05-02-2005, 07:45 PM
السلام عليكم

اولا وقبل كل شيء شكرا لك اخي على هذا الجهد

الان ممكن تشرح سؤال 4 .... اكتب برنامجاً يطلب من المستخدم إدخال n عدد صحيح و من ثم يكتب له قيمة n! ( العاملي )
وما هو هذا العاملي

2- اخي انت في بعض الاسئله وضعت لنا استخدام if and for فهل نستطيع ان نستخد واحده فقط اما if او for

1 - جيد أنك سألت ;)

العاملي ( !n بوضع علامة التعجب بجانب الرقم حيث n هي رقم ما ) هو بالمختصر عملية ضرب متتالية للعدد نفسه .. في العدد ناقص واحد .. في العدد ناقص اثنان .. في العدد ناقص ثلاثة .. حتى تصل إلى الضرب بالعدد واحد .


أمثلة /

!5 = 5 × 4 × 3 × 2 × 1 = 120
!3 = 3 × 2 × 1 = 6


n! = n × n-1 × n-2 × n-3 × n-(n-1)

و أيضاً :

!5 = 5 × !4 و هكذا ...

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


:: ملاحظة ::

من يريد وضع حل التمارين فليرسلها على إيميلي wolfsniper84@gmail.com و لا يضعها هنا .. لكي لا يحدث غش :) و أنا سأعطيكم نتائج الحلول هنا في هذا الموضوع .. بالنسبة للملفات المطلوبة أريد فقط الملفات المصدرية (cpp.) .

Imaj
06-02-2005, 01:01 PM
مشكور على وضع الدرس وقمت أنا بحل تمرينين إلى الآن ولله الحمد... لم أحل البقية..

الثاني أخذ مني وقت حتى توصلت لطريقة لحله.. وتراني استخدمت goto.. أدري شينة لكن شنسوي :laughing:

الثالث يبي له تفكير :33: ..


كيف يمكنني وضع حل التمارين؟ هل أضعه على هيئة ملف نصي؟

وبصراحة بعضها فيها شوية تعقيد لكن بأحاول ولو يمكن بعد ثلاث أو أربع أيام إذا ما قدرنا نحل بعض التمارين تعطينا فكرة أو تلميحة حول طريقة الحل..

المشكلة ليست في اللغة ولكن في الرياضيات.. ما أقدر أفكر في المسألة.. تراني في الرياضيات يعني ماشي الحال عديت بـ +C في الجامعة :08:

Wolf Sniper
06-02-2005, 05:12 PM
مشكور على وضع الدرس وقمت أنا بحل تمرينين إلى الآن ولله الحمد... لم أحل البقية..

الثاني أخذ مني وقت حتى توصلت لطريقة لحله.. وتراني استخدمت goto.. أدري شينة لكن شنسوي

الثالث يبي له تفكير ..


كيف يمكنني وضع حل التمارين؟ هل أضعه على هيئة ملف نصي؟

وبصراحة بعضها فيها شوية تعقيد لكن بأحاول ولو يمكن بعد ثلاث أو أربع أيام إذا ما قدرنا نحل بعض التمارين تعطينا فكرة أو تلميحة حول طريقة الحل..

المشكلة ليست في اللغة ولكن في الرياضيات.. ما أقدر أفكر في المسألة.. تراني في الرياضيات يعني ماشي الحال عديت بـ +C في الجامعة
أهلاً بك أخي :)

صدقني الأسئلة سهلة و حلها ليس طويلاً .. و لكن كل سؤال له فكرة فقط إن وجدتها حللت المسألة ;)

إذا حللت الأسئلة أرسلها إلى إيميلي : wolfsniper84@gmail.com و لكن أرسل فقط الملف المصدري (cpp.) لأن حجمه صغير و هو يكفي .

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

Imaj
06-02-2005, 10:21 PM
أوكي راح أحاول.. وإن شاء الله أتمكن من حلها.. وأشكرك مجدداً على وضعك للدروس..

IWANTYOURHELP
07-02-2005, 04:37 PM
اخي ما زلت لا افهم قصدك .. ارجوا التوضيح...

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

Imaj
08-02-2005, 04:19 AM
كيف أحل السؤال الثالث والخامس؟

كيف أجد قواسم العدد و ما هي الطريقة؟ و كيف أعرف إذا العدد أولي أم لا؟..

أعتقد لها علاقة بـ % وهو باقي القسمة..

السؤال الرابع فاهم سالفة العامل وفكرته واعتقد استخدم for وإلا غلطان؟

أخوي wolf sniper أرسلت لك حل التمرين الأول والثاني.. وإن شاء الله الثالث والرابع والخامس ولكن بعدما اتوصل لطريقة للحل :)

CHALLENGER
08-02-2005, 07:05 AM
السلام عليكم للجميع ... انا لم ادخل للمنتدى منذ فترة طويلة بسبب ظروفي الخاصة و لكني احب ان انضم اليكم في هذه الدروس و اتمنى ان تسجلوني مع انني لم اقرأ جميع ردود هذا الموضوع و شكرا لكم

Wolf Sniper
08-02-2005, 06:55 PM
اخي ما زلت لا افهم قصدك .. ارجوا التوضيح...

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

سوف يدخل المستخدم عدد و من ثم أريد من البرنامج أن يحسب التالي ( بفرض أنه أدخل 5 ) :

5 × 4 × 3 × 2 × 1

و إذا أدخل 7 :

7 × 6 × 5 × 4 × 3 × 2 × 1

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

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

كيف أحل السؤال الثالث والخامس؟

كيف أجد قواسم العدد و ما هي الطريقة؟ و كيف أعرف إذا العدد أولي أم لا؟..

أعتقد لها علاقة بـ % وهو باقي القسمة..

السؤال الرابع فاهم سالفة العامل وفكرته واعتقد استخدم for وإلا غلطان؟

أخوي wolf sniper أرسلت لك حل التمرين الأول والثاني.. وإن شاء الله الثالث والرابع والخامس ولكن بعدما اتوصل لطريقة للحل :)
بالنسبة للسؤال الخامس ( العدد إذا كان أولي ) .. فيجب أن تعرف متى يكون العدد أولي .

يكون العدد أولي إذا كان عدد قواسمه اثنان فقط هما العدد نفسه و الواحد مثل العدد 13 و 19 ... إلخ . و بالتالي هذا السؤال يعتمد على السؤال الثالث .

و السؤال الثالث يجب عليكم استخدام حلقة for بنفس طريقة العاملي .. و استخدموا أيضاً باقي القسمة من أجل عملية الإختبار .. و يمكنك معرفة فيما إذا كان العدد هو قاسم لعدد آخر إذا كان باقي القسمة عليه يساوي الصفر .. أكثر من هذا التوضيح لا يوجد لدي :) .

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

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

فين باقي الشباب ... :)

IWANTYOURHELP
09-02-2005, 03:02 PM
السلام عليكم

اخي انت لم توضح شيئا
انا اريد ان اعرف كيف اقوم بضرب الاعداد المجهوله.... اي
نفرض ان المستخدم ادخل الرقم 5
فكيف انا اقوم بعمل التالي...... 5*4*3*2*1 ...... انا استطيع ان افعل هذه العمليه لارقام انا احددها ...... اي انا اطبع الرقم 5 واعمل عليه هذه العمليه ولكن كيف يمكنني ان اعمل هذه العمليه على رقم يضعه المستخدم

ملاحظه: هل وصلتك اسئلتي الاربعه.


وشكرا................

Wolf Sniper
09-02-2005, 09:58 PM
السلام عليكم

اخي انت لم توضح شيئا
انا اريد ان اعرف كيف اقوم بضرب الاعداد المجهوله.... اي
نفرض ان المستخدم ادخل الرقم 5
فكيف انا اقوم بعمل التالي...... 5*4*3*2*1 ...... انا استطيع ان افعل هذه العمليه لارقام انا احددها ...... اي انا اطبع الرقم 5 واعمل عليه هذه العمليه ولكن كيف يمكنني ان اعمل هذه العمليه على رقم يضعه المستخدم

ملاحظه: هل وصلتك اسئلتي الاربعه.


وشكرا................
تستطيع ذلك عن طريق متحول التكرار ( i على سبيل المثال ) .. ففي كل دورة أو في كل عملية تكرار ستزداد قيمة i واحد .. ففي أول تكرار سنضرب العدد الذي أدخله المستخدم في i بحيث تكون قيمة i في أول دورة واحد .. و نضع الناتج في متحول آخر ( y مثلاً ) .. و في التكرار الثاني تكون i اثنان .. و في الثالث 3 ... و هكذا إلى أن تصل i إلى العدد n-1 .. عندها يكون المتحول y في نهاية التكرار الأخير قد احتوى على قيمة العاملي .

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

نعم وصلت :)

DANTSHUO
10-02-2005, 06:46 AM
سؤال يا دكتور : Wolf Sniper
( بس أنت تبي نسميك دكتور أو أستاذ دكتور أحسن )
كيف أخلي شيء يتحرك بالسي ++ ؟

Wolf Sniper
10-02-2005, 01:47 PM
سؤال يا دكتور : Wolf Sniper
( بس أنت تبي نسميك دكتور أو أستاذ دكتور أحسن )
كيف أخلي شيء يتحرك بالسي ++ ؟

بدون ألقاب بيكون أحسن :)

لم أفهم سؤالك :33: ممكن توضح أكثر ؟

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

IWANTYOURHELP
11-02-2005, 05:54 PM
السلام عليكم

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

قل شيء قلته انت .... انا عارفه.... لكنه خطىء او انني انا من يخطىء... على كل انسى سؤالي وفقط اريد ان اعرف خطئي

اليك هذا الكود

#include<iostream>
int main()
{
int x;
cout<<"enter num =";
cin>>x;

for(int i=1; i<x;i++)
{
int y;
y=x*i;
cout<<y;
}
}


خي ارجوا منك التوضيح

ملاحظه:- ما رايك باجوبتي على الاسئله الاربعه... كما وارجوا اعطائي العلامه

وشكرا..........

UAE Naruto
11-02-2005, 09:18 PM
::

::

أخوي Wolf Sniper

أنا ارسلت لك الإجابات من فترة :p

::

::

Wolf Sniper
12-02-2005, 10:51 AM
السلام عليكم ..

عذراً على التأخر في الرد .. لقد انشغلت قليلاً ( لا تعطي أعذار كشفناك :p ) .. المهم

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

Imag :

قمت حل سؤالين الأول و الثاني .. الأول صحيح 100% أحسنت ;) .. و لكن الثاني خطأ :أفكر: .. أنظر الحل في موضوع الدروس لمعرفة الحل النموذجي .
و أنا أقدر لك مجهودك معنا و شكراً على اهتمامك و الله يوفقك .. و نتيجتك هي سؤال واحد فقط .. مقبول نوعاً ما .

IWANTYOURHELP :

قمت بحل 5 أسئلة .. الأول و الثاني صحيحين 100% ممتاز :) .. و لكن الثالث خطأ لأني أريد إيجاد و كتابة قواسم العدد فقط التي يقبل القسمة عليها بحيث يكون باقي القسمة على العدد يساوي الصفر .. مثلاُ العدد 9 قواسمه هي 1 و 3 و 9 .. و لكنها محاولة جيدة .

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

UAE Naruto :
لم يصلني شيء منك :( .. أعد إرسال الرسالة مرة أخرى لكي أرى كيف حللت الأسئلة حتى لو بعد وضع الحلول .. لا تنسى .

بالنسبة لدرس اليوم .. سأضع حلول الأسئلة الخمسة بالإضافة إلى إكما مواضيع حلقات التكرار .. و أيضاً أريد أن أعطيكم نافذة خاصة بنوافذ تصحيح الأخطاء Debug Window و هي النافذة Watch ..
و لكن سأضع الدرس مجزئ يعني اليوم جزء و غداً جزء آخر .. لأني لم أكمل الدرس .. نستسمحكم :) .

انتظروني مساءً .. و السلام عليكم .

IWANTYOURHELP
12-02-2005, 02:10 PM
اخي انت مخطىء.......

انا حللت 4 اسئله فقط

والاربعه صحيحه 100%.... لاني قمت بفحصها وتجربتها..... اخي هذه الاسئله تافه( اعذرني ولكني تفاجئة) ... انا شارفت على الانتهاء من السي++.. وانا احل مثل هذه الاسئله بسهوله فضرب من المستحيل ان تكون الاجابات خاطئه

افحص الاجابات انها صحيحه....

ملاحظه :- انا سئلتك اذا امكنني ان احل بطرقي الخاصه واجبتني بنعم..... اما بالنسبه لسؤال الاولي ...فانا برمجة برنامجي ان يفحص من هو اولي ويكتب له الكلمه wrong واقد باولي هي الاعداد 1 3 5 7 9 الخ...... اخي قم بفحص البرنامج وضع كل الارقام الاوليه من 1 الى ما لانهايه .... فسترى انه اعطاك الكلمه التاليه wrong

اخي انا متاكد من اجاباتي ... اما بالنسبه للقواسم فانا لم افهم ماذا تقسد لاني لا اظن انك شرحة السؤال حتى ... ولكن على كل السؤال صحيح لانك لو حاولت ترجمته على الكومبلير ونفرض ان العدد 9..... فيقوم البرنامج باظهار كل القواسم وهي

9
4.5
3
2.25
1.8
1.5
1.28571
1.125

وليس فقط 9 و 3.......


اخي انا متاكد من صحة الاجابات


وشكرا.................

Wolf Sniper
12-02-2005, 02:46 PM
اخي انت مخطىء.......

انا حللت 4 اسئله فقط

والاربعه صحيحه 100%.... لاني قمت بفحصها وتجربتها..... اخي هذه الاسئله تافه( اعذرني ولكني تفاجئة) ... انا شارفت على الانتهاء من السي++.. وانا احل مثل هذه الاسئله بسهوله فضرب من المستحيل ان تكون الاجابات خاطئه

افحص الاجابات انها صحيحه....

ملاحظه :- انا سئلتك اذا امكنني ان احل بطرقي الخاصه واجبتني بنعم..... اما بالنسبه لسؤال الاولي ...فانا برمجة برنامجي ان يفحص من هو اولي ويكتب له الكلمه wrong واقد باولي هي الاعداد 1 3 5 7 9 الخ...... اخي قم بفحص البرنامج وضع كل الارقام الاوليه من 1 الى ما لانهايه .... فسترى انه اعطاك الكلمه التاليه wrong

اخي انا متاكد من اجاباتي ... اما بالنسبه للقواسم فانا لم افهم ماذا تقسد لاني لا اظن انك شرحة السؤال حتى ... ولكن على كل السؤال صحيح لانك لو حاولت ترجمته على الكومبلير ونفرض ان العدد 9..... فيقوم البرنامج باظهار كل القواسم وهي

9
4.5
3
2.25
1.8
1.5
1.28571
1.125

وليس فقط 9 و 3.......


اخي انا متاكد من صحة الاجابات


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

#include<iostream.h>
int main()
{
int x;
cout<<"enter num=";
cin>>x;
for(int i=2;i<3;i++)
{
x=x%i;
}
if(x==0)
{
cout<<"OK!";
}
else
{
cout<<"HHH..WRONG!!!";
}
cout<<endl;
}

هذا السؤال الذي يختبر فيما إذا كان العدد أولي أم لا .. جربه أنت .. و أخبرني إذا كان صحيح أم لا :) .

و بالنسبة لسؤال إيجاد قواسم عدد ما .. في هذا السؤال أنا طلبت إيجاد الأعداد الصحيحة التي ممكن أن يقسم عليها عدد ما .. و لكنك في إجابتك افترضت أن كل الأعداد التي بين الواحد و n هي قواسم و هذا خطأ .. فمثلاً : 9 قواسمها 9 و 3 و 1 فقط و ليس مثلاً 4 أو 5 .. لأن قسمة 9 على 5 تساوي 1.8 و بالتالي 5 ليس قاسماً للعدد 9 .. فالقواسم يجب أن تكون أعداد صحيحة و ليست حقيقية .. و لقد ذكرت ذلك أكثر من مرة .. و هذا هو حلك :

float y;
cout<<"enter NUM=";
cin>>y;
for(int i=1;i<y;i++)
{
cout<<y/i;
cout<<endl;
}

على العموم سأضع الحلول بعد قليل .. و عذراً إن بدر مني أي خطأ لك :)

UAE Naruto
12-02-2005, 02:50 PM
UAE Naruto :
لم يصلني شيء منك :( .. أعد إرسال الرسالة مرة أخرى لكي أرى كيف حللت الأسئلة حتى لو بعد وضع الحلول .. لا تنسى .


::

::

مستحيل!!

أنا متأكد إني ارسلتهم

ما يهم...برسلهم على الخاص (أنا متأكد انه في خطأ و أنا اعرفه و اعرف الحل لكن مب عارف كيف اعر عنه :28: مشكلة)

::

::

Wolf Sniper
12-02-2005, 03:32 PM
::

::

مستحيل!!

أنا متأكد إني ارسلتهم

ما يهم...برسلهم على الخاص (أنا متأكد انه في خطأ و أنا اعرفه و اعرف الحل لكن مب عارف كيف اعر عنه :28: مشكلة)

::

::
وصلت الرسالة :biggthump ..


النتيجة :
السؤال الأول : 100% .
السؤال الثاني : 95 % انظر ماذا نسيت :) :

if (b != 0)
cout << "The two numbers can be divided";
else
cout << "The two numbers can't be divided";
لقد نسيت اختبار باقي القسمة ( انظر الحل في الموضوع الآخر ) .

السؤال الثالث : لقد عكست السؤال :) أنا أريد قواسم العدد .. يعني الأعداد التي تحت n و ليست الأعداد التي فوقها و لكن حلك صحيح بتلك الطريقة .. أحسنت :biggthump .

السؤال الرابع : خطأ للأسف :17: انظر الحل في الموضوع الآخر .

المستوى : فوق المقبول و تحت الجيد بعدل 5% .. أحسنت :biggthump و إن شاء الله المرة القادمة تحل الأسئلة كلها صح .. بالتوفيق .


تم إضافة الجزء الأول من الدرس الثالث .. و البقية ( أمثلة تطبيقية و النافذة watch ) غداً إن شاء الله .. بالتوفيق .

IWANTYOURHELP
12-02-2005, 07:19 PM
السلام عليكم

اخي انا اعترض

السؤال :- الاولي ام لا

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

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

اخي هذه ملاحظه من اخوك في الاسلام :- عند كتابتك اي شيء ضع في ذهنك قوانين عليك الاستمرار عليها ومن ينها اللهجه .... شكرا

اخي انا متاسف .... اظن ان مكاني ليس هنا ... ليس بينكم
متاسف

وشكرا

Wolf Sniper
13-02-2005, 06:30 AM
السلام عليكم

اخي انا اعترض

السؤال :- الاولي ام لا

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

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

اخي هذه ملاحظه من اخوك في الاسلام :- عند كتابتك اي شيء ضع في ذهنك قوانين عليك الاستمرار عليها ومن ينها اللهجه .... شكرا

اخي انا متاسف .... اظن ان مكاني ليس هنا ... ليس بينكم
متاسف

وشكرا
يا أخي الكريم .. لماذا هذا الهجوم علي بتلك الطريقة :أفكر: .. هل لأني فقط قلت أن عندك سؤالين خطأ ؟!!! و بدأت تتهمني بأني لم أشرح شيئاً و أن الأسئلة سخيفة و غير واضحة .

بالنسبة لموضوع اللهجة أو التسميات و المصطلحات .. انظر أخي الكريم .. أنا أدرس الأن في الجامعة في سوريا و قبل ذلك درست الثانوية في السعودية و في كلا البلدين كانت المصطلحات ( و في الرياضيات خصوصاً ) هي نفسها تماماً .. فهذه المصطلحات عالمية و لا علاقة للهجة البلد في ذلك .. فمثلاً هل سمعت مثلاً أن مصطلح التكامل و التفاضل يختلف في سوريا عنه في السعودية أو في أي بلد آخر ؟!!! فمثلاً يسمونه شيء و في بلاد أخرى شيء آخر ؟ مستحيل .. و أيضاً حتى لو كنت لم تفهم العاملي أو الأعداد الأولية فلقد شرحتها لك في الرد رقم ( 101 ) و ( 108 ) .. فالمبرمج لا يشترط له أن يعرف القوانين مسبقاً فمعرفة فكرت حلها تكفي و لقد ذكرتها لك ..

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


انظر ماذا شرحت لك عن العاملي في الرد 101 :


العاملي ( !n بوضع علامة التعجب بجانب الرقم حيث n هي رقم ما ) هو بالمختصر عملية ضرب متتالية للعدد نفسه .. في العدد ناقص واحد .. في العدد ناقص اثنان .. في العدد ناقص ثلاثة .. حتى تصل إلى الضرب بالعدد واحد .


أمثلة /

!5 = 5 × 4 × 3 × 2 × 1 = 120
!3 = 3 × 2 × 1 = 6


n! = n × n-1 × n-2 × n-3 × n-(n-1)

و أيضاً :

!5 = 5 × !4 و هكذا ...

و أيضاً في الرد 108 :

بالنسبة لسؤال العاملي :

سوف يدخل المستخدم عدد و من ثم أريد من البرنامج أن يحسب التالي ( بفرض أنه أدخل 5 ) :

5 × 4 × 3 × 2 × 1

و إذا أدخل 7 :

7 × 6 × 5 × 4 × 3 × 2 × 1

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

و هذا شرح القواسم :

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

و هذا بالنسبة للأعداد الأولية :

يكون العدد أولي إذا كان عدد قواسمه اثنان فقط هما العدد نفسه و الواحد مثل العدد 13 و 19 ... إلخ . و بالتالي هذا السؤال يعتمد على السؤال الثالث .
فكيف تقول لي أني لم أشرح شيئاً ؟!!! ..
و بالنسبة لهذه المواضيع : الأولي و العاملي و الذي شكل لكم أزمة نفسية و معنوية كبيرة :D تلك المواضيع بسيطة جداً و من المفترض أن تعرفوها كما تعرفون عملية الضرب و الجمع .. و مع هذا شرحتها لكم هنا و بعد ذلك أفاجأ بهذا الكلام ..

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

و حتى لو خرجتم جميعاً من الموضوع فسأكمل الدروس حتى النهاية إن شاء الله ..


:: إعلان صغير ::

لن أطلب بعد الأن من أي شخص أن يحل أي سؤال ! .. سأضع بعض التمارين في كل درس تقريباً .. و في الأسبوع المقبل أحلها سواءً حلها الأعضاء أم لا .. فمن أراد ذلك فهو المستفيد و من لم يرد ذلك فهذا شأنه .. و لكني لن أطالب أي شخص بذلك .. لكي لا يتكرر الرد السابق .

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

IWANTYOURHELP
13-02-2005, 01:42 PM
لسلام عليكم

اخي وقبل كل شيء انا متاسف جدا جدا جدا ... انا لم اقصد انك لا توضح الشرح بل ان شرحك واضح جدا جدا جدا....ولكن الاسئله التي قصدتها

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


شكرا ومع السلام ....
وارجوا مسامحتي ان ازعجتك

Wolf Sniper
13-02-2005, 01:55 PM
لسلام عليكم

اخي وقبل كل شيء انا متاسف جدا جدا جدا ... انا لم اقصد انك لا توضح الشرح بل ان شرحك واضح جدا جدا جدا....ولكن الاسئله التي قصدتها

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


شكرا ومع السلام ....
وارجوا مسامحتي ان ازعجتك

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

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

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

Wolf Sniper
14-02-2005, 12:51 AM
تم إضافة الجزء المتبقي من الدرس الثالث :) .. آمل أن تكون الأمثلة مفهومة و سهلة .

ملاحظة / الدرس القادم إن شاء الله سندخل في التوابع .. راجعوا الفهرس .

IWANTYOURHELP
14-02-2005, 03:26 PM
السلام عليكم

اخي انا عندي راي ... ارجوا ان تنفذه ..

راي هو
ان تكون الدروس مرتين في الاسبوع ...وذلك كي ينهي كل منا هذه المواضيع والتي هي اساسيات لغة السي++ في مده تقارب 5 شهور ( مدى معقوله) اما ان وضعت درس واحد في الاسبوع فسننهيها بما يقارب السنه

ستقول لي اننا لا يجب ان نستعجل ... انا اوؤيدك اخي ... ولكن مخترع اللغه نفسه وضع مدة 3 ستوات لتعلمها كامله
ولكن في هذه الدروس التي هي اقل من الاساسيات سنتعلمها بسنه ... فما رايك اخي

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

وشكرا ...........

Wolf Sniper
14-02-2005, 05:35 PM
السلام عليكم

اخي انا عندي راي ... ارجوا ان تنفذه ..

راي هو
ان تكون الدروس مرتين في الاسبوع ...وذلك كي ينهي كل منا هذه المواضيع والتي هي اساسيات لغة السي++ في مده تقارب 5 شهور ( مدى معقوله) اما ان وضعت درس واحد في الاسبوع فسننهيها بما يقارب السنه

ستقول لي اننا لا يجب ان نستعجل ... انا اوؤيدك اخي ... ولكن مخترع اللغه نفسه وضع مدة 3 ستوات لتعلمها كامله
ولكن في هذه الدروس التي هي اقل من الاساسيات سنتعلمها بسنه ... فما رايك اخي

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

وشكرا ...........
أشكرك على حرصك :) و لكني كنت أريد ذلك سابقاً و قلنا أن الدروس يومي السبت و الأربعاء من كل أسبوع .. و لكني وجدت أن المشكلة هي فيني أنا :17: لأني لم أستطع ذلك .

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

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

و لكن لماذا سنة ؟!!! إن شاء الله سأختصر تلك الفترة كثيراً :) .. لأني سأشرح المواضيع التي في الفهرس فقط ..

بالتوفيق ..

IWANTYOURHELP
14-02-2005, 05:58 PM
السلام عليكم

اخي كما قلت لك سابقا .. انا شارفت على الانتهاء من السي++ ( طبعا الاساسيات) ... فاذا اردت ممكن اني اساعدك في تحضير الدروس .. وانا وقتي الحمدلله مليح جدا.......

شكرا ............

Wolf Sniper
14-02-2005, 09:20 PM
السلام عليكم

اخي كما قلت لك سابقا .. انا شارفت على الانتهاء من السي++ ( طبعا الاساسيات) ... فاذا اردت ممكن اني اساعدك في تحضير الدروس .. وانا وقتي الحمدلله مليح جدا.......

شكرا ............

الأن مبدئياً لا أحتاج :) و لكن بعد ذلك يمكن أن أحتاج لمساعدة .. إذا احتجت إلى ذلك سأخبرك إن شاء الله ;) .

فين باقي الشبــــــــــــــــــــــــــاب :33: .. هل قرأتم الدرس أم لا ؟

حسـن
15-02-2005, 04:38 AM
عنصر اللغة في السي بلص بلص (اقصد الـ syntax) لا يتطلب وقتا كثيرا .. يعني شهر بالكثير ..
لكن اللذي يتطلب ثلاث سنوات هو اكتساب و تطوير مهارات البرمجة, و هذا يكون عن طريق الممارسة.

Wolf Sniper
15-02-2005, 05:45 AM
عنصر اللغة في السي بلص بلص (اقصد الـ syntax) لا يتطلب وقتا كثيرا .. يعني شهر بالكثير ..
لكن اللذي يتطلب ثلاث سنوات هو اكتساب و تطوير مهارات البرمجة, و هذا يكون عن طريق الممارسة.
هذا الذي كنت أقصده :) .. لذلك وضعت أمثلة التطبيقية لكي يطبقها الشباب .. و لم أكتفي بالشرح النظري للمادة أو للغة .. و اكتساب الخبرة في هذه الأساسيات سيسهل علينا كثيراً فيما بعد أشياء أخرى في اللغة .. و لذلك سميت بالأساسيات لأنه لا يوجد برنامج و إلا و يحتوي عليها .

و إن شاء الله لن تستغرق الدروس كثيراً من الوقت .. يعني 3 شهور بالكثير .. أو أقل حتى :) .

ما هي آخر أخبار لعبتكم أخي حسن ؟ هل نزلتم ديمو للعبة أم ما زلتم تطورونها ؟ أرجو لكم التوفيق :) .

UAE Naruto
16-02-2005, 04:03 PM
فين باقي الشبــــــــــــــــــــــــــاب :33: .. هل قرأتم الدرس أم لا ؟

::

::

قريته :)

و أنا ألحين ابتديت في الـFunctions (بعدني ببتدي) :biggrin:

::

::

Wolf Sniper
16-02-2005, 06:18 PM
::

::

قريته :)

و أنا ألحين ابتديت في الـFunctions (بعدني ببتدي) :biggrin:

::

::

ممتاز :) إنت الوحيد اللي فاهمني :biggthump

على فكرة .. إن شاء الله اليوم سوف أضع الدرس الرابع !! لأني أريد الانتهاء بسرعة من الدروس قبل الزحمة ( ازدحام السير ) :D

سننهي إن شاء الله موضوع التوابع في درسين .. درس اليوم نظري ( سأضعه في آخر الليل يعني حوالي الساعة 1 ليلاً لمن يريد قراءته :) ) .. و الآخر سيكون يوم السبت و هو عبارة عن أمثلة تطبيقية للتوابع بالإضافة إلى موضوع العودية ( Recursion ) .. ستتعرفون على هذا المصطلح في درس السبت إن شاء الله :)

أين بقية الشباب :vereymad: اقرأوا المقدمة لكي تتجدد نيتكم و حماستكم للتعلم

Son Of UAE
16-02-2005, 06:40 PM
السلام عليكم ورحمة الله ...

يا اخي العزيز . لا تخف انا موجود وأقراء الردود اول باول. و بخصوص الدروس فهي ممتازه ( بالنسبه لي ) و اعتبرها كمراجعه لي. حيث اني درست كل ما سبق. ليس معناه اني لا اتابع الدروس. وبخصوص الااسئله اسف لاني لم احلها عملياً لكني فكرت بها ولم اجد صعوبه. سأحاول تنفيذها وارسالها لك . واعتقد انك تريد تقول ان الممارسه اهم شيء . و لكن .. الله يلعن الشيطان :) متعود على الكسل. ستجد مني تفاعل اكبر بالايام القادمه ..

واسف على الاطاله.... استمر :biggthump

Wolf Sniper
16-02-2005, 11:58 PM
السلام عليكم ورحمة الله ...

يا اخي العزيز . لا تخف انا موجود وأقراء الردود اول باول. و بخصوص الدروس فهي ممتازه ( بالنسبه لي ) و اعتبرها كمراجعه لي. حيث اني درست كل ما سبق. ليس معناه اني لا اتابع الدروس. وبخصوص الااسئله اسف لاني لم احلها عملياً لكني فكرت بها ولم اجد صعوبه. سأحاول تنفيذها وارسالها لك . واعتقد انك تريد تقول ان الممارسه اهم شيء . و لكن .. الله يلعن الشيطان :) متعود على الكسل. ستجد مني تفاعل اكبر بالايام القادمه ..

واسف على الاطاله.... استمر :biggthump

لا مشكلة :) المهم أني أريد أن أعرف إن كان هناك من يستفيد .. و الأسئلة خلاص أنا حليتها في موضوع الدروس اقرأها هناك .

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

Wolf Sniper
17-02-2005, 02:10 AM
تم إضافة الدرس الرابع :) .. أرجو أن تستمتعوا به :D .. بالتوفيق .

PC.MAX
17-02-2005, 07:58 AM
أنا أحيي هذا المضوع وأتمنى أن أشارك فيه

Imaj
17-02-2005, 11:32 AM
شكراً جزيلاً على وضعك للدرسين الثالث والرابع.. واعتذر عن غيابي عن المنتدى هذا الأسبوع.. فقد كان خارجاً عن إرادتي.. إن شاء الله أقوم بإنهاء الدرسين اليوم أو الغد.. وسأحاول أن أحل التمارين وإن تمكنت من حلها سأرسلها لك إن لم أتمكن من ذلك فلن أزعجك.

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

أشكرك مجدداً وأعتذر عن تقصيري..

Wolf Sniper
18-02-2005, 02:23 PM
أنا أحيي هذا المضوع وأتمنى أن أشارك فيه
أهلاً بك دائماً ;) إن شاء الله تستفيد و لكن إذا كنت تريد أن تسألني في الدروس فأرجو أن تسجل قائمتك ( اقرأ أول الموضوع ) .. أما إذا لم تكن تريد ذلك فلا بأس .

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

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

أشكرك مجدداً وأعتذر عن تقصيري..
العفو و هذا واجبنا اتجاهكم :)

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

و أهلاً بك .. و لا تطيل الغيبة مرة أخرى ;) .

yaser_xp
19-02-2005, 02:48 PM
السلام عليكم :) ..

الأخ العزيز Wolf Sniper..
أولا أحب أن أشكرك على طرحك لمثل هذه الدورة المهمة و بأسلوبك المتميز :) ..

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

هل باب التسجيل ما زال مفتوحا؟ :06:
اذا كان كذلك فهذه معلوماتي:
1- ياسر.
2- 21 سنة.
3- سنة ثانية جامعة؛ تخصص Computer Science.
4- Java، خلفية بسيطة عن HTML.

بالنسبة للتوقيت فهو مناسب بشكل عام :33: ..
و بالنسبة لمتابعة الدروس فالله يعينني على اللحاق بكم :boggled: ..

لكن تبقى مشكلة البرنامج..
اكتشفت أنني لا أملك الMicrosoft Visual Studio 6! :31:
لكنني أملك الMicrosoft Visual Studio .NET 2003 :33: ..
لكني أعتقد أنني أستطيع استخدامه لإنشاء Consol Applications (الصورة الأولى في المرفقات) بالإضافة إلى ملفات ++C المصدرية (ccp) (الصورة الثانية في المرفقات) :33: ..

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

و أنا في انتظار طرحك لدرس البرمجة غرضية التوجه (OOP) في نهاية الدورة :biggthump ..

و جزاك الله خيرا أخي مازن ;) .

Wolf Sniper
19-02-2005, 03:53 PM
السلام عليكم :) ..

الأخ العزيز Wolf Sniper..
أولا أحب أن أشكرك على طرحك لمثل هذه الدورة المهمة و بأسلوبك المتميز :) ..

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

هل باب التسجيل ما زال مفتوحا؟ :06:
اذا كان كذلك فهذه معلوماتي:
1- ياسر.
2- 21 سنة.
3- سنة ثانية جامعة؛ تخصص Computer Science.
4- Java، خلفية بسيطة عن HTML.

بالنسبة للتوقيت فهو مناسب بشكل عام :33: ..
و بالنسبة لمتابعة الدروس فالله يعينني على اللحاق بكم :boggled: ..

لكن تبقى مشكلة البرنامج..
اكتشفت أنني لا أملك الMicrosoft Visual Studio 6! :31:
لكنني أملك الMicrosoft Visual Studio .NET 2003 :33: ..
لكني أعتقد أنني أستطيع استخدامه لإنشاء Consol Applications (الصورة الأولى في المرفقات) بالإضافة إلى ملفات ++C المصدرية (ccp) (الصورة الثانية في المرفقات) :33: ..

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

و أنا في انتظار طرحك لدرس البرمجة غرضية التوجه (OOP) في نهاية الدورة :biggthump ..

و جزاك الله خيرا أخي مازن ;) .
أهلاً ياسر :) كيف أحوالك .. لم أرك منذ مدة طويلة .

بالطبع تستطيع التسجيل .. القائمة الجديد :

1- son of Qatar .
2 - habash1986 .
3 - Son Of UAE .
4 - SONIC4ANIME .
5 - asf4ever .
6 - ^عبدالعزيز..ع^ .
7 - kokekemo .
8 - UAE Naruto .
9 - عنان 2005 .
10- ستو كايبا .
11 - Imaj .
12 - banan 86 .
13 - عبدالله..ع .
14 - the unforgiven .
15 - الرقمي .
16 - رنجوجيت .
17 - BoWalaaad .
18 - IWANTYOURHELP .
19 - yaser_xp .

بالنسبة لإصدار الدوت نيت فهو يفي بالغرض .. و الصور التي وضعتها أنت في المرفق صحيحة :biggthump و بذلك تستطيع إنشاء تطبيقات Consol Application التي نحن نعملها .

و لكن المشكلة أن الإختصارات ستختلف يعني مثلاً : أمر بناء التطبيق (F5) سيختلف .. على حسب ما أتذكر سيصبح ctrl + F7 ربما .. و إختصارات أخرى حاول معرفتها ;) ..

خلينا نشوفك في أقرب فرصة ;) .. بالتوفيق .


:: إعلان ::

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

UAE Naruto
19-02-2005, 05:44 PM
:: إعلان ::

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

::

::

عادي اخوي

خذ راحتك

حط الدرس متى ما تكون جاهز......حتى لو بعج سنة...مب مهم...المهم راحتك (في هاكي الوكت بكون مخلص الكتاب :09: )

مب شرط تحطه باجر

حطه في أي وكت

و سلامتكم.....:ciao:

::

::

PC.MAX
20-02-2005, 02:10 PM
1. عبد الله
2. 14
3.الصف الثالث الإعدادي
4. لدي خلفية عن الجيم ميكر ولدي معرفة واسعة بالفيجوال بيسك 6 و .Net
5. أتمنى أن أكمل الموضوع إلى آخره

1-علي
2-24
3-خريج 2003
4-لغة الجيم ميكر - السي بلاس بلاس و السي و الاسمبلي و البي ال سي و الفجيوال بيسك.
5-نعم
هل يمكنك أن تعطي دروس للأسمبلي كما يفعل الأخ Wolf sniper ؟ :biggrin: :biggrin: :biggrin: فأنا متلهف لهذه اللغة (لا أعرف لماذا:biggrin: ) طبعا هذا يعود لك أنا قدمت رأي فقط وشكرا

PC.MAX
20-02-2005, 02:16 PM
1. عبد الله
2. 14
3.الصف الثالث الإعدادي
4. لدي خلفية عن الجيم ميكر ولدي معرفة واسعة بالفيجوال بيسك 6 و .Net
5. أتمنى أن أكمل الموضوع إلى آخره

1-علي
2-24
3-خريج 2003
4-لغة الجيم ميكر - السي بلاس بلاس و السي و الاسمبلي و البي ال سي و الفجيوال بيسك.
5-نعم
هل يمكنك أن تعطي دروس للأسمبلي كما يفعل الأخ Wolf sniper ؟ :biggrin: :biggrin: :biggrin: فأنا متلهف لهذه اللغة (لا أعرف لماذا:biggrin: ) طبعا هذا يعود لك أنا قدمت رأي فقط وشكرا

Night_3
20-02-2005, 03:35 PM
السلام عليكم

الاسم المستعار Night_3
السن 14 سنة
الصف الثالث الإعدادي
لغات برمجة المواقع...مثل اتش تي ام ال و سي اس اس .....
ارجو أن أجد ما أبحث عنه في هذه اللغة

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

DANTSHUO
21-02-2005, 04:03 PM
سؤال عندي Turbo C++ الدروس تشتغل عليه ؟؟؟؟؟؟؟

Wolf Sniper
21-02-2005, 04:05 PM
السلام عليكم

الاسم المستعار Night_3
السن 14 سنة
الصف الثالث الإعدادي
لغات برمجة المواقع...مثل اتش تي ام ال و سي اس اس .....
ارجو أن أجد ما أبحث عنه في هذه اللغة

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


أهلاً بك :) .. القائمة الجديدة :

1- son of Qatar .
2 - habash1986 .
3 - Son Of UAE .
4 - SONIC4ANIME .
5 - asf4ever .
6 - ^عبدالعزيز..ع^ .
7 - kokekemo .
8 - UAE Naruto .
9 - عنان 2005 .
10- ستو كايبا .
11 - Imaj .
12 - banan 86 .
13 - عبدالله..ع .
14 - the unforgiven .
15 - الرقمي .
16 - رنجوجيت .
17 - BoWalaaad .
18 - IWANTYOURHELP .
19 - yaser_xp .
20 - Night_3 .

و لكن ما الذي تبحث عنه في هذه اللغة ؟ :33:


تم إضافة الدرس الخامس :) أرجو أن يكون خفيفاً على معدتكم ;)

و بهذا نكون قد انتهينا من موضوع التوابع و في الدرس القادم إن شاء الله سندخل في موضوع المصفوفات Array .. آمل أن تقرأ الدرس الخامس و أن تركزا عليه لأنه مهم .. بالتوفيق .

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

Wolf Sniper
21-02-2005, 05:10 PM
سؤال عندي Turbo C++ الدروس تشتغل عليه ؟؟؟؟؟؟؟
لم أسمع عن هذا البرنامج :33: و لكن التجربة خير برهان .. حاول كتابة الأمثلة التي وضعناها ربما تعمل .

أنا أعرف أن هناك برنامجين للغة السي++ .. الأول لمايكروسوفت و الثاني لشركة Borland .. و ليس لدي خلفية إلا عن نسخة Microsoft .

عنان 2005
25-02-2005, 04:31 AM
Wolf Sniper
يعطيك العافية على هذا المجهود أنا انقطت عن الدروس لمدة ولكن رجعت لكم ثاني وانا متابع الدروس .

ماحليت التمارين هذه لاني لدي خبرة كافية بها وانتظر مواضيع ال Classes وال Functions وال Struct
وهذه هي مشكلتي في C++

بالتوفيق وللامام .........................

IWANTYOURHELP
25-02-2005, 01:18 PM
وانتظر مواضيع ال Classes وال Functions وال Struct
وهذه هي مشكلتي في C++

بالتوفيق وللامام .........................

السلام عليكم اخي

انا اقدر مجهودك لوصولك لدرجة classes ولكني استغربت بقولك ان مشكلتك هي classes وال function --- لان هذه المواضيع هي افضل وامتع واسهل مواضيع لغة سي++ ..... فارجو منك ان تراجع نفسك
واسف على تدخلي
وشكرا

IWANTYOURHELP
25-02-2005, 01:20 PM
لم أسمع عن هذا البرنامج :33: و لكن التجربة خير برهان .. حاول كتابة الأمثلة التي وضعناها ربما تعمل .

أنا أعرف أن هناك برنامجين للغة السي++ .. الأول لمايكروسوفت و الثاني لشركة Borland .. و ليس لدي خلفية إلا عن نسخة Microsoft .

السلام عليكم اخي
ارجوا منك ان تصحح معلوماتك وذلك لانه يوجد كومبلير اسمه turbo c++ ولكن كما ذكرت انت انه ليس مشهور .........

Night_3
25-02-2005, 01:54 PM
السلام عليكم رحمة الله تعالى و بركاته

جزاك الله كل خير يا أخ Wolf Sniper

هل يمكنك أن تبرز لي الخطا في هذا البرنامج البسيط ؟

#include <iostream.h>
main ()
{
int x=;
cin>>x;
cout<<x;
return 0;
}

لقد و ضعت "شارب" قبل "include" بالطبع


حاولت تصحيحه فكتبته على الشكل





#include <iostream.h>
main ()
{
int x;
cin>>x;
cout<<x;
return 0;
}


أو على الشكل

#include <iostream.h>
main ()
{
float x;
cin>>x;
cout<<x;
return 0;
{

كذلك قمت بوضع الفاصلة المنقوطة بعد 0 بالطبع

لكن في كل الحالات يعطيني رسالة خطأ
أرجو الرد السريع

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

عنان 2005
25-02-2005, 05:20 PM
السلام عليكم اخي

انا اقدر مجهودك لوصولك لدرجة classes ولكني استغربت بقولك ان مشكلتك هي classes وال function --- لان هذه المواضيع هي افضل وامتع واسهل مواضيع لغة سي++ ..... فارجو منك ان تراجع نفسك
واسف على تدخلي
وشكرا

شكراًلك
لكن التعامل مع classes وال Struct يتطلب مهارة في تكوين الكتلة و تمرير المعطيات واستخدام الinteritance أو التوارث وهذه صعبة شوية ماقدرت اتقنها

والبركة في WolfSniper وفيك :biggthump

عنان 2005
25-02-2005, 05:38 PM
السلام عليكم رحمة الله تعالى و بركاته



جزاك الله كل خير يا أخ Wolf Sniper

هل يمكنك أن تبرز لي الخطا في هذا البرنامج البسيط ؟

#include <iostream.h>
main ()
{
int x=;
cin>>x;
cout<<x;
return 0;
}



لقد و ضعت "شارب" قبل "include" بالطبع







حاولت تصحيحه فكتبته على الشكل















#include <iostream.h>
main ()
{
int x;
cin>>x;
cout<<x;
return 0;
}


أو على الشكل

#include <iostream.h>
main ()
{
float x;
cin>>x;
cout<<x;
return 0;
{

كذلك قمت بوضع الفاصلة المنقوطة بعد 0 بالطبع

لكن في كل الحالات يعطيني رسالة خطأ
أرجو الرد السريع

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













يظهر والله أعلم ان الخطأ في عدم تعريف نوع التابع main() يفترض أن يكون :
()int main
()void main
()float main

Wolf Sniper
26-02-2005, 12:29 AM
1. عبد الله
2. 14
3.الصف الثالث الإعدادي
4. لدي خلفية عن الجيم ميكر ولدي معرفة واسعة بالفيجوال بيسك 6 و .Net
5. أتمنى أن أكمل الموضوع إلى آخره

هل يمكنك أن تعطي دروس للأسمبلي كما يفعل الأخ Wolf sniper ؟ :biggrin: :biggrin: :biggrin: فأنا متلهف لهذه اللغة (لا أعرف لماذا:biggrin: ) طبعا هذا يعود لك أنا قدمت رأي فقط وشكرا
أعتذر لم أرى الرد .. العتب على النظر :) أهلاً بك :

1- son of Qatar .
2 - habash1986 .
3 - Son Of UAE .
4 - SONIC4ANIME .
5 - asf4ever .
6 - ^عبدالعزيز..ع^ .
7 - kokekemo .
8 - UAE Naruto .
9 - عنان 2005 .
10- ستو كايبا .
11 - Imaj .
12 - banan 86 .
13 - عبدالله..ع .
14 - the unforgiven .
15 - الرقمي .
16 - رنجوجيت .
17 - BoWalaaad .
18 - IWANTYOURHELP .
19 - yaser_xp .
20 - Night_3 .
21 - SomeABD .

أعتقد أن الجزء الثاني من السؤال يتعلق بالأخ Son Of UAE :)

Wolf Sniper
يعطيك العافية على هذا المجهود أنا انقطت عن الدروس لمدة ولكن رجعت لكم ثاني وانا متابع الدروس .

ماحليت التمارين هذه لاني لدي خبرة كافية بها وانتظر مواضيع ال Classes وال Functions وال Struct
وهذه هي مشكلتي في C++

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

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


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

جزاك الله كل خير يا أخ Wolf Sniper

هل يمكنك أن تبرز لي الخطا في هذا البرنامج البسيط ؟

#include <iostream.h>
main ()
{
int x=;
cin>>x;
cout<<x;
return 0;
}

لقد و ضعت "شارب" قبل "include" بالطبع


حاولت تصحيحه فكتبته على الشكل





#include <iostream.h>
main ()
{
int x;
cin>>x;
cout<<x;
return 0;
}


أو على الشكل

#include <iostream.h>
main ()
{
float x;
cin>>x;
cout<<x;
return 0;
{

كذلك قمت بوضع الفاصلة المنقوطة بعد 0 بالطبع

لكن في كل الحالات يعطيني رسالة خطأ
أرجو الرد السريع

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




كا قال لك الأخ عنان 2005 .. يجب وضع نوع التابع قبل اسمه .. و بما أنك استخدمت الأمر return لذلك يجب أن تضع أي نوع من الأنواع المعروفة و المفضل هنا هو int .. و لكن من الخطأ وضع void !! راجع الدرس الرابع ( التوابع التي تعيد قيمة ) .. بالتوفيق :)


:: إعلان هام ::

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

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

Moada3
26-02-2005, 10:37 PM
السلام قد اكون قاط :D متاخر ولكن ان شاء الله معاكم
خاصه واني ادرس هذه اللغه في الجامعه
وسبق لي ان اخذت الاسسيات في البيسك
الله يوفقكم وخلونا نبدا :أفكر:

بيبسيه
27-02-2005, 10:56 PM
انا بعد ابي

عمري 20 وش بعد تبون ادرس حاسب مستوى رابع مع مواد مستوى خامس عندي خبره على قدي بالسي


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

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

الحين انا ابيي افهم friend مااستوعبت اذا استخدمتها بالكلاس وبرضه constructor خاصه لاصار لا صار فيه الديفولت واللي مو ديفولت((((بالعربي فهموني الكلاس))))

Imaj
28-02-2005, 12:59 AM
friend لها فائدة في الـ classes وكما تعرفين الـclass إما يكون public أو private..

أحياناً ترغبين في جعل function غير تابعة للـclass تستخدم عضو من أعضاء هذه الـclass فتعرفين هذه الـfunction على أنها friend أي صديقة لهذه الـclass وبالتالي تستطيع إستخدام أعضاء الـclass

عموماً دعك من هذا الآن.. دعينا لا نسبق الدروس.. عموماً إذا عندك أسئلة مستعد للإجابة عندي تجربة مع الـ++C و جوهر هذه اللغة هو الـclasses إذا استطعتي فهمها 100% يسهل عليك كل شيء آخر..



عزيزي wolfsniper هذه إجازتك خذ راحتك واستانس فيها.. وهذه فرصة لنا نراجع ما فاتنا، البرمجة تحتاج صبر واستمرار ومواظبة.. أنا بضعة أسابيع كانت كفيلة بجعلي أنسى الكثير من الأشياء حول لغة ++C ولكن موضوعك كان مفيد جداً وأنعش ذاكرتي..

ننتظر عودتك :)

Argonaut
01-03-2005, 11:02 PM
بسم الله الرحمن الرحيم

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

كلام متعب وانجازات مطمئنة ومستقبل مزدهر واخ محب لاخيه كل معاني الحب والورد اقولها لكم وهذا ما اتمناه لكم
وشكرا. اخوكم

بيبسيه
03-03-2005, 06:31 PM
مايحتاج تشرحون اللي قلته ومشكوررررررررررررررين لاني قعدت اعصر مخي لحد مافهمته



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


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

#include<iostream>
#include<fstream>
#include<stdlib.h>
using namespace std;
fstream in;
class worker{
protected:
char name[30];
float hour_rate;
public:
virtual float comput_pay()=0;
virtual void red();
virtual void print();
};
class horly_worker:public worker{
int num_of_hours;
public:
virtual float comput_pay();
virtual void red();
virtual void print();
};
class salried_worker:public worker{
public:
virtual float comput_pay();
virtual void red();
virtual void print();
};
void worker::red(){
in>>name;
in>>hour_rate;
}
void worker::print(){
cout<<"\n*********Worker*********\n";
cout<<"Name is :"<<name;
cout<<"\nRate is :"<<hour_rate<<endl;
}
float horly_worker::comput_pay(){
if(num_of_hours<=40)
return hour_rate*num_of_hours;
else
return ((hour_rate*40)+(num_of_hours-40)*(hour_rate+hour_rate/2));
}
void horly_worker::red(){
in>>name;
in>>hour_rate;
in>>num_of_hours;
}
void horly_worker::print(){
cout<<"\n*********Hourly Worker*********\n";
cout<<"Name is :"<<name;
cout<<"\nRate is :"<<hour_rate;
cout<<"\nNumber of houres is :"<<num_of_hours<<endl;
cout<<"The pay is :"<<comput_pay()<<endl;
}
float salried_worker::comput_pay(){
return hour_rate*40;
}
void salried_worker::red(){
in>>name;
in>>hour_rate;
}
void salried_worker::print(){
cout<<"\n*********Salried Worker*********\n";
cout<<"Name is :"<<name;
cout<<"\nRate is :"<<hour_rate;
cout<<"\nThe pay is :"<<comput_pay()<<endl;
}
int main(){
worker *p[6];
int n=0;
in.open("A:\infile.txt",ios::in);
if(!in){
cout<<"Can not open file\n";
exit(1);
}
while(!in.eof()){
char ch;
in>>ch;
if(ch=='H'){
p[n]=new horly_worker;
p[n++]->red();
}
else
if(ch=='S'){
p[n]=new salried_worker;
p[n++]->red();
}
}
for(int i=0;i<=5;++i)
p[i]->print();
return 0;
}

Night_3
05-03-2005, 08:19 PM
السلام عليكم

لقد تم حل مشكلة الكود
ليس لذلك علاقة ب
main()
قمت بمسح جميع الملفات في مجلد
My projects
ثم أعدت كتابة المشروع و كل شيء مر على ما يرام

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

أريد أن أسألك
ما دور جملة
Switch
و كيف تستخدم ؟ (مع أمثلة)

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

هانى الفقى
07-03-2005, 12:56 PM
1_هانى الفقى.............
2_19سنة.........................
3_كلية العلوم.......
4_عندى خلفيه عن لغة السى وبعض برامج الجرافكس مثل الفلاش والفوتوشوب وتصميم صفحات الانترنت
**أريد الاشتراك فى المشروع**
وانا اسف ان كنت اشتركت متأخر.
وعندى سؤال يريت أى حد يجوبنى عليه لو سمحتم انا محتاج برنامج ضرورى جدا وفى اسرع وقت
البرنامج ده عباره عن ايجاد للمصوفتين حاصل جمعهم وضربهم والأهم معكوس أى واحده منهم
المهم انه كل المطليب تبقى عباره عن
function

XxmanX
10-03-2005, 07:56 AM
اذا كان باب التسجيل ما زال مفتوحا :06: فهذه بياناتي:
1- محمد.
2- 25 سنة.
3- دبلوم ألكترونيات.
4- الفجوال بيسيك والأكسيس.
5- أرجو أضافتي لقائمة المتسجيل بالدورة.

drbmsh
20-03-2005, 09:16 PM
انا اسمي محمد عندي 18 سنة في السنة الاولى من كلية الصيدلة ولكني اعشق البرمجة ولا اعرف اي لغة برمجة واريد انشاء الله البدء بال c++ وارجو ان تفيدني كيف تحصل على اصدارات لغة ال c عموما وفي الجامعة حليا يعطونا بعض اساسيات لغة ال quik basic اعدك بانني اذا اكملت الكورس ان اشارك به في المنتدى وشكراا جزيلا لمجهودك الرائع فالشكر قليل لا يف فعلا بهذا المجهود العظيم وارجو ان تسجلني في قائمتك ان لم يكن لديك مانع

Wolf Sniper
20-03-2005, 11:01 PM
السلام عليكم ..

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

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

و لكن لماذا قلت فاعلية الأعضاء في المنتدى أين هم ؟ :33:

المهم ..

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


السلام عليكم

لقد تم حل مشكلة الكود
ليس لذلك علاقة ب
main()
قمت بمسح جميع الملفات في مجلد
My projects
ثم أعدت كتابة المشروع و كل شيء مر على ما يرام

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

أريد أن أسألك
ما دور جملة
Switch
و كيف تستخدم ؟ (مع أمثلة)

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


موضوع الدروس يظهر عندي بشكل ممتاز .. لا أعرف ما حل مشكلتك :33:

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

و بالنسبة لسؤالك حول switch فقم بمراجعة الدرس الثاني و ستجد ما تريد ..

1_هانى الفقى.............
2_19سنة.........................
3_كلية العلوم.......
4_عندى خلفيه عن لغة السى وبعض برامج الجرافكس مثل الفلاش والفوتوشوب وتصميم صفحات الانترنت
**أريد الاشتراك فى المشروع**
وانا اسف ان كنت اشتركت متأخر.
وعندى سؤال يريت أى حد يجوبنى عليه لو سمحتم انا محتاج برنامج ضرورى جدا وفى اسرع وقت
البرنامج ده عباره عن ايجاد للمصوفتين حاصل جمعهم وضربهم والأهم معكوس أى واحده منهم
المهم انه كل المطليب تبقى عباره عن
function

أهلاً بك معنا :) و الكل مرحب به دائماً حتى لو كان التسجيل بعد فترة طويلة من بداية الدروس .. و بالنسبة لسؤالك فلقد أجبتك عنه عن طريق الخاص .

القائمة الجديد :

1- son of Qatar .
2 - habash1986 .
3 - Son Of UAE .
4 - SONIC4ANIME .
5 - asf4ever .
6 - ^عبدالعزيز..ع^ .
7 - kokekemo .
8 - UAE Naruto .
9 - عنان 2005 .
10- ستو كايبا .
11 - Imaj .
12 - banan 86 .
13 - عبدالله..ع .
14 - the unforgiven .
15 - الرقمي .
16 - رنجوجيت .
17 - BoWalaaad .
18 - IWANTYOURHELP .
19 - yaser_xp .
20 - Night_3 .
21 - SomeABD .
22 - هاني الفقي .
23 - XxmanX .
24 - drbmsh .


انتظرونا بعض الوقت لإنهاء الدرس بشكل كامل .. و شكراً

flent10
21-03-2005, 05:02 AM
السلام عليكم ورحمة الله وبركاته

1- عبدالرحمن
2- 20 سنة
3- كلية المعلمين (حاسب آلي)
4- عندي خلفية بلغة pascal والفيجوال بيسك 6 ومبتدئ بالسي++
5- أتمنى الاستمرار في الدورة حتى الإحتراف

Wolf Sniper
25-03-2005, 09:37 PM
السلام عليكم ورحمة الله وبركاته

1- عبدالرحمن
2- 20 سنة
3- كلية المعلمين (حاسب آلي)
4- عندي خلفية بلغة pascal والفيجوال بيسك 6 ومبتدئ بالسي++
5- أتمنى الاستمرار في الدورة حتى الإحتراف
أهلاً بك :) :

القائمة الجديدة :

1- son of Qatar .
2 - habash1986 .
3 - Son Of UAE .
4 - SONIC4ANIME .
5 - asf4ever .
6 - ^عبدالعزيز..ع^ .
7 - kokekemo .
8 - UAE Naruto .
9 - عنان 2005 .
10- ستو كايبا .
11 - Imaj .
12 - banan 86 .
13 - عبدالله..ع .
14 - the unforgiven .
15 - الرقمي .
16 - رنجوجيت .
17 - BoWalaaad .
18 - IWANTYOURHELP .
19 - yaser_xp .
20 - Night_3 .
21 - SomeABD .
22 - هاني الفقي .
23 - XxmanX .
24 - drbmsh .
25 - flent10 .


الدرس قيد التنزيل الأن .. و لكن حجمه كبير ( حوالي 20 صفحة ) لذلك سأضع اليوم نصف الدرس و البقية غداً إن شاء الله .

drbmsh
25-03-2005, 11:49 PM
شكرا على وصلة تنزيل الفجوال استديو ............. http://smilies.sofrayt.com/fsc/clap2.gif http://smilies.sofrayt.com/fsc/clap2.gif http://smilies.sofrayt.com/fsc/bye.gif http://smilies.sofrayt.com/fsc/thumbs-up.gif

Wolf Sniper
27-03-2005, 04:03 PM
شكرا على وصلة تنزيل الفجوال استديو ............. http://smilies.sofrayt.com/fsc/clap2.gif http://smilies.sofrayt.com/fsc/clap2.gif http://smilies.sofrayt.com/fsc/bye.gif http://smilies.sofrayt.com/fsc/thumbs-up.gif

الشكر للأخ Son Of UAE لأنه هو من وضع وصلة البرنامج :)


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

ThE* DaRk *SiDe
28-03-2005, 06:01 PM
السلام عليكم ورحمة الله وبركاته
أحييك أخوي على موضوعك المفيد وأود أن تضيفني معكم.

الاسم عبدالعزيز
السن 17
المرحله الدراسية أول ثانوي
اللغات :لدي خلفية في الفيجوال بيسك.
المطلوب أريد تعلم C++

كما أن لدي بعض الأستفسارات
هل أحل تمارين الدرس الثاني وأسلمها لك؟أنا أستطعت حل بعضها.
هل من الممكن أن تتوقفوا قليلا لكي يستطيع الأعضاء الجدد أمثالي اللحاق بكم ،لأني بدل أن أقرأ درس في الأسبوع أقرأ درس في اليوم كما أن لدي أمتحانات؟ والأمر عائد لكم.

أرجوا أن تضيفني إلى القائمة وشــــــــــــكرا . :)

Night_3
29-03-2005, 03:33 PM
السلام عليكم و رحمة الله تعالى و بركاته

يا أخي أقول لك أن الكود لا يظهر عندي فتقول لي راجع الدرس كذا ..:06:

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

شكرا على مساعدتك عموما ..

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

لقد نجحت في حل 4 أسئلة من الامتحان ما عدا سؤال ايجاد الأعداد الأولية لأني استعملت حسابات معقدة (يكون العدد أوليا اذا و فقط اذا كان لا يقبل القسمة على جميع الأعداد الأولية التي مربعاتها أصغر منه )..
و لهذا ضعت مع المربعات و و و و ..:boggled:
و قمت بادخال الكثير من الأعداد الأولية لتخزينها لاجراء القسمة عليها :09:

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

و السلام

Night_3
29-03-2005, 03:35 PM
السلام عليكم و رحمة الله تعالى و بركاته

هل يمكنك أن تعطيني رأيك في هذا البرنامج (http://www.arabteam2000-forum.com/index.php?showtopic=61002) الذي قمت بعمله

شكرا مقدما

Wolf Sniper
30-03-2005, 10:57 AM
السلام عليكم ورحمة الله وبركاته
أحييك أخوي على موضوعك المفيد وأود أن تضيفني معكم.

الاسم عبدالعزيز
السن 17
المرحله الدراسية أول ثانوي
اللغات :لدي خلفية في الفيجوال بيسك.
المطلوب أريد تعلم C++

كما أن لدي بعض الأستفسارات
هل أحل تمارين الدرس الثاني وأسلمها لك؟أنا أستطعت حل بعضها.
هل من الممكن أن تتوقفوا قليلا لكي يستطيع الأعضاء الجدد أمثالي اللحاق بكم ،لأني بدل أن أقرأ درس في الأسبوع أقرأ درس في اليوم كما أن لدي أمتحانات؟ والأمر عائد لكم.

أرجوا أن تضيفني إلى القائمة وشــــــــــــكرا . :)
أهلاً و سهلاً بك .. و أتمنى لك أن تجد الفائدة معنا ..

القائمة :

1- son of Qatar .
2 - habash1986 .
3 - Son Of UAE .
4 - SONIC4ANIME .
5 - asf4ever .
6 - ^عبدالعزيز..ع^ .
7 - kokekemo .
8 - UAE Naruto .
9 - عنان 2005 .
10- ستو كايبا .
11 - Imaj .
12 - banan 86 .
13 - عبدالله..ع .
14 - the unforgiven .
15 - الرقمي .
16 - رنجوجيت .
17 - BoWalaaad .
18 - IWANTYOURHELP .
19 - yaser_xp .
20 - Night_3 .
21 - SomeABD .
22 - هاني الفقي .
23 - XxmanX .
24 - drbmsh .
25 - flent10 .
26 - ThE* DaRk *SiDe .

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

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

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

بالتوفيق :)



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

يا أخي أقول لك أن الكود لا يظهر عندي فتقول لي راجع الدرس كذا ..:06:

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

شكرا على مساعدتك عموما ..

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

لقد نجحت في حل 4 أسئلة من الامتحان ما عدا سؤال ايجاد الأعداد الأولية لأني استعملت حسابات معقدة (يكون العدد أوليا اذا و فقط اذا كان لا يقبل القسمة على جميع الأعداد الأولية التي مربعاتها أصغر منه )..
و لهذا ضعت مع المربعات و و و و ..:boggled:
و قمت بادخال الكثير من الأعداد الأولية لتخزينها لاجراء القسمة عليها :09:

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

و السلام

صدقني لا أعرف حل لمشكلتك :33: اسأل الإداريين في منتدى الإقتراحات و الشكاوي و ستجد الإجابة .

و أيضاً بالنسبة لسؤالك حول التأخر في وضع الدروس .. انظر ردي للأخ ThE* DaRk *SiDe .. في هذا الرد .

و جيد أاك حللت 4 أسئلة من بين 5 :) .. بالتوفيق .



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

هل يمكنك أن تعطيني رأيك في هذا البرنامج (http://www.arabteam2000-forum.com/index.php?showtopic=61002) الذي قمت بعمله

شكرا مقدما

البرنامج جيد كبداية لك في البرمجة :) و المهم هو فهمك لطريقة صياغة الحل بحيث تحول مشكلة ما في الحياة إلى كود وهذا هو المطلوب ..

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

Night_3
30-03-2005, 12:45 PM
السلام عليكم

لقد حللت المشكلة ;)
لقد استبدلت الاكسبلورر بالمتصفح فايرفوكس ..:bigeyes:
فعلا لقد أثبتت مايكروزفت فشلها بكل جدارة ..:biggthump
هنيئا لها .. :biglaugh::laugh::laugh2::laughing:

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

Night_3
30-03-2005, 12:54 PM
و بالنسبة للتوقف في وضع الدروس .. لا أستطيع التأخر أكثر من ذلك .. حيث أنني أضع درس في كل أسبوع تقريباً ( مع أني توقفت الشهر الماضي كله عن كتابة الدروس ) .. لذلك أنصح بأخذ الموضوع كأي موضوع آخر لم ينتهي بعد و هو في طور التجديد .. و حاولوا القراءة بتأني فلا تستعجلوا .. لأني عند كتابتي للدرس أحرص على ذكر كل كلمة مناسبة تشرح الفقرة التي نتكلم عنها ..

بالتوفيق :)


صدقني لا أعرف حل لمشكلتك :33: اسأل الإداريين في منتدى الإقتراحات و الشكاوي و ستجد الإجابة .
و جيد أاك حللت 4 أسئلة من بين 5 :) .. بالتوفيق .


البرنامج جيد كبداية لك في البرمجة :) و المهم هو فهمك لطريقة صياغة الحل بحيث تحول مشكلة ما في الحياة إلى كود وهذا هو المطلوب ..

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

السلام عليكم

شكرا على تشجيعاتك
هذه ثمار دروسك يا معلم :icon6:

سأحاول أن أعوض ما فاتني الآن
و الى ذلك احب أن تتلطف و تعيد شرح درس استعمال حلقات فور و وايل المتداخلة في رسم الاطارات:shock22:
بليييييييييييييز :17:

اذا اردت أن أكتب داخل تلك الاطارات .. هل يمكنني فعل ذلك ؟ :06:

شكرا مقدما

و السلام

Night_3
30-03-2005, 01:37 PM
لقد استوعبت طريقة رسم الاطارات
كل ما أريده الآن هو أن تشرح لي كيفية الكتابة داخل تلك الاطارات اذا أمكن

ThE* DaRk *SiDe
30-03-2005, 07:15 PM
أخوي عندي أسئلة.

الأول:في المثال الثاني وكذلك الثالث في الدرس الثالث.
أنت ذكرت أن هناك ثلاث متغيرات هي (a,avr,sum)
لكنك في هذه الجملة أضفت المتغير i

#include <iostream.h>
void main()
{
int a, sum=0;
float avr;

for( int i=1; i<=10; i++ )
{
cout << "Enter a Number " << i << " : ";
cin >> a;

sum = sum + a;
}

cout << "Sum = " << sum << endl;

avr = (float)sum / 10;
cout << "Avr = " << avr << endl;
}
لماذا لم تعده مع المتغيرات في مناقشة الحل ؟هل لإنه ليس متغير؟

الثاني:في المثال الثالث من الدرس الثالث ..لو فرضنا أن المستخدم أدخل هذه الأعداد بترتيب 3 1 2 6 4 5 9 7 8 فإنه سوف يفرض قيمة maxوmin هي (3) لكن عملية التكرار حين تصل إلى العدد(6) سوف يكون ستة الأكبر وسوف تفرض قيمته لكن وسوف يتوقف الإختبار إلى العدد 6، السؤال هنا (أذا كان هناك بين العدد الأكبر والقيمة المفترضه الأولى عدد أكبر من القيمة المفترضه الأولى فكيف سوف تختبر قيمة العدد الأكبر هل يعني أنه ستمحى قيمة 6 ويوضع قيمة 9 أم ماذا)


#include <iostream.h>
void main()
{
int a, max, min;

cout << "Enter the Number 1 : ";
cin >> a;

max = a;
min = a;

for( int i=2; i<=10; i++ )
{
cout << "Enter the Number " << i << " : ";
cin >> a;

if( a > max ) max = a;
if( a < min ) min = a;
}

cout << "Max = " << max << endl;
cout << "Min = " << min << endl;
}

في المثال الخامس(رسم الأشكل)
أنا فهمت كل شيء ما عدا (لماذا لم تتم عملية التكرار لسطر البرمجي( cout << endl; )في كل مره تتكرر حلقة إظهار النجوم رغم أنه داخل هذه الحلقه)


#include <iostream.h>
void main()
{
for( int i=5; i>=1; i-- )
{
for( int j=1; j<=i; j++ )
cout << "*";

cout << endl; }
}



أأسف أذا كانت الأسئلة معقدة .

Imaj
30-03-2005, 09:12 PM
الـstructures سهلة.. التعقيد يبدأ مع الـOOP..

الكائنات وبرمجتها هي معقدتني في الـ++C والجافا.. انتظر درسك حولها..

UAE Naruto
30-03-2005, 10:22 PM
::

::

الصراحة...أنا انتظر شرح الـPointers لأن شرح الكتاب شوي معقد و أنا يكفيني التعقيد :31:

انتظر الدرس الجديد بأحر من الجمر

::

::

Wolf Sniper
01-04-2005, 07:11 PM
لقد استوعبت طريقة رسم الاطارات
كل ما أريده الآن هو أن تشرح لي كيفية الكتابة داخل تلك الاطارات اذا أمكن

لم أفهم طلبك .. هل تقصد رسم المستطيل الفارغ في المثال السادس في الدرس الثالث ؟

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

if( i==1 || i==10 || j==1 || j==10 || i==j )

و سيظهر الشكل التالي :
http://members.lycos.co.uk/wolfsniper84c/C/rect.jpg


أتمنى أن يكون هذا هو الحل لسؤالك ..


أخوي عندي أسئلة.

الأول:في المثال الثاني وكذلك الثالث في الدرس الثالث.
أنت ذكرت أن هناك ثلاث متغيرات هي (a,avr,sum)
لكنك في هذه الجملة أضفت المتغير i

#include <iostream.h>
void main()
{
int a, sum=0;
float avr;

for( int i=1; i<=10; i++ )
{
cout << "Enter a Number " << i << " : ";
cin >> a;

sum = sum + a;
}

cout << "Sum = " << sum << endl;

avr = (float)sum / 10;
cout << "Avr = " << avr << endl;
}
لماذا لم تعده مع المتغيرات في مناقشة الحل ؟هل لإنه ليس متغير؟

الثاني:في المثال الثالث من الدرس الثالث ..لو فرضنا أن المستخدم أدخل هذه الأعداد بترتيب 3 1 2 6 4 5 9 7 8 فإنه سوف يفرض قيمة maxوmin هي (3) لكن عملية التكرار حين تصل إلى العدد(6) سوف يكون ستة الأكبر وسوف تفرض قيمته لكن وسوف يتوقف الإختبار إلى العدد 6، السؤال هنا (أذا كان هناك بين العدد الأكبر والقيمة المفترضه الأولى عدد أكبر من القيمة المفترضه الأولى فكيف سوف تختبر قيمة العدد الأكبر هل يعني أنه ستمحى قيمة 6 ويوضع قيمة 9 أم ماذا)


#include <iostream.h>
void main()
{
int a, max, min;

cout << "Enter the Number 1 : ";
cin >> a;

max = a;
min = a;

for( int i=2; i<=10; i++ )
{
cout << "Enter the Number " << i << " : ";
cin >> a;

if( a > max ) max = a;
if( a < min ) min = a;
}

cout << "Max = " << max << endl;
cout << "Min = " << min << endl;
}

في المثال الخامس(رسم الأشكل)
أنا فهمت كل شيء ما عدا (لماذا لم تتم عملية التكرار لسطر البرمجي( cout << endl; )في كل مره تتكرر حلقة إظهار النجوم رغم أنه داخل هذه الحلقه)


#include <iostream.h>
void main()
{
for( int i=5; i>=1; i-- )
{
for( int j=1; j<=i; j++ )
cout << "*";

cout << endl; }
}



أأسف أذا كانت الأسئلة معقدة .

أرحب بأسئلتك ..

السؤال الأول : قلنا سابقاً أن كل حلقة for تحتاج لمتغير للتكرار .. لذلك تغاضيت عن ذكر هذا المتغير لأننا يجب أن نعرف أن كل حلقة for تحتاج لذلك المتغير ..


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

for( int i=1; i<=10; i++ )
{
for( int j=1; j<=10; j++ )
if( i==1 || i==10 || j==1 || j==10 || i==j )
cout << "*";
else
cout << " ";

cout << endl;
}

for( i=1; i<=5; i++ )
cout << "Montada.Com" << endl;

استخدمنا حل المثال السادس و أضفنا عليه حلقة بسيطة تقوم بكتابة كلمة Montada.Com خمس مرات تحت شكل المستطيل .. و المهم هنا الحلقة الأخيرة التي أضفناها .. لاحظ كيف أننا لم نضع :

for( int i=1; i<=5; i++ )


بل وضعنا الحلقة على الشكل التالي :

for( i=1; i<=5; i++ )

سبب ذلك أننا في المرة الأولى عرفنا المتغير i .. و من الخطأ تعريفه مرة أخرى في برنامجك .

السؤال الثاني : نعم في كل مرة سنختبر فيما إذا كان العدد الجديد أكبر من max فإذا كان كذلك نمسح قيمة max السابقة و نضع العدد الجديد كقيمة له .. و في نهاية الحلقة سيكون max يحمل قيمة أكبر عدد و نفس الشيء بالنسبة لـ min .

السؤال الثالث : فائدة السطر :


cout << endl;

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

في ذلك المثال حاول أن تفهم أن الحلقة الثانية سترسم النجوم ( معتمدين على قيمة i المتغيرة في كل دورة ) .. و الحلقة الأولى ستعطينا ذلك التغير لـ i مع النزول سطر جديد عند الانتهاء من رسم كل مجموعة من النجوم .


أتمنى أن يكون الشرح واضح و الفكرة وصلت :) .


الـstructures سهلة.. التعقيد يبدأ مع الـOOP..

الكائنات وبرمجتها هي معقدتني في الـ++C والجافا.. انتظر درسك حولها..
اصبر قليلاً و سترى ما يعجبك إن شاء الله :) .. لأننا يجب أن ننتهي أولاً من بقية المواضيع ( انظر الفهرس ) .. فأنا ملتزم بانهاء المواضيع بالترتيب لأن كل موضوع جديد يعتمد على الذي قبله ..

فقط المسألة هي الوقت و الكائنات أصبحت قريبة .. و موضوع السجلات و المؤشرات مهمين و لكنهم ليسوا طويلين كبقية المواضيع التي عانيت بكثرة الكتابة فيها :17: ..



::

::

الصراحة...أنا انتظر شرح الـPointers لأن شرح الكتاب شوي معقد و أنا يكفيني التعقيد :31:

انتظر الدرس الجديد بأحر من الجمر

::

::

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


موعدنا في الأسبوع القادم إن شاء الله و سأحاول قدر استطاعتي أن أنهي الدرس غداً السبت .. بالتوفيق للجميع .

Night_3
02-04-2005, 05:53 PM
السلام عليكم

أخي Wolf Sniper
بعد تعلم لغة سي بلس بلس ...
ما هي الخطوة التالية ؟
MFC
Visual C++ 6.0
Visual C++ 2005

ثم
ما هي MFC ؟
و ما الفرق بين Visual C++ 6.0 و Visual C++ 2005 ؟
أو الدوت نت ..

و بماذا تنصحني ؟

أرجو أن أجد عندك الجواب الشافي ..

و السلام

TheMafia
03-04-2005, 12:27 AM
السلام عليكم ورحمة الله وبركاته ...

اخي الكريم Wolf Sniper اشكر لك هذا الأهتمام بعدد كبير من الأعضاء ، وبصراحه اول ما قرأت الموضوعين الي حاطهم ، اعجبت بالبرمجه و اندمجت في المواضيع الخاصه بك والدروس الي كتبتهم وقررت بأني ابدأ خطوه خطوه مع البرمجه ، وهذا بفضلك وبفضل التشجيع في مواضيعك ، وادعوا لك النجاح في جميع مواضيعك ، واذا في مجال للأشتراك ، هذه معلوماتي :

1- TheMafia (واذا كان الأسم ضروري سابعثه لك في البريد الخاص )
2- 17 عاما .
3- المرحله الثانويه .
4- لي خلفيه بسيطه في البرمجه ولاكن لا امارسها ، ولاكني احترف التصميم في الـفوتوشوب .
5- نعم . سأكون في الدوره الى ان تنتهي .


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


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



تقبل تحياتي

Wolf Sniper
03-04-2005, 06:05 PM
السلام عليكم

أخي Wolf Sniper
بعد تعلم لغة سي بلس بلس ...
ما هي الخطوة التالية ؟
MFC
Visual C++ 6.0
Visual C++ 2005

ثم
ما هي MFC ؟
و ما الفرق بين Visual C++ 6.0 و Visual C++ 2005 ؟
أو الدوت نت ..

و بماذا تنصحني ؟

أرجو أن أجد عندك الجواب الشافي ..

و السلام


الـ MFC هي اختصار لـ : Microsoft Foundation Classes :: و هي تعني الفئات ( الكائنات ) التأسيسية لمايكروسوفت ..

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

لذلك قامت مايكروسوفت بإصدار تلك المكتبات لتسهيل عمل المبرمج فيما يخص تلك الأمور .. حيث أن أي برنامج يجب أن يحتوي على تلك الأدوات كالأزرار مثلاُ .. و هناك أيضاً أمور أخرى في الـ MFC تستطيع عملها ..

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

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

إذاً أصبحت جميع تلك اللغات متشابهة حيث أن لها مترجم واحد ( Compilor ) .. و بالتالي قام شركة مايكروسوفت بإدخال الكثير التعديلات على تلك اللغات ما عدى السي++ التي أخذت نصيباً قليلاً من ذلك .. و لكن أعتقد أن ذلك الأمر اختلف في إصدار الدوت نيت الجديد 2005 ..

و تخيل أيضاً أنك تستطيع عمل برنامجك في إصدار الدوت نيت على أكثر من لغة .. فمثلاً تستطيع بناء مكتبة أو مجموعة من الكائنات و الفئات في السي++ ثم ترثها في الفيجوال بيسك ثم ترسلها إلى السي شارب ..

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

في النهاية أنا أنصح بتعلم برمجة الويندوز عن طريق الـ MFC .. سواءً أكان في النسخة أم الدوت نيت و أنا أفضل أن يكون ذلك على الدوت نيت ( و أنا حالياً في صدد ذلك ) لأن مستقبل البرمجة الأن متجه نحو ذلك الإصدار ..

و بالنسبة للخطوة التالية لمبرجي الألعاب هي تعلم مايحتاجونه فقط من الـ MFC بالإضافة إلى DirectX ..





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

اخي الكريم Wolf Sniper اشكر لك هذا الأهتمام بعدد كبير من الأعضاء ، وبصراحه اول ما قرأت الموضوعين الي حاطهم ، اعجبت بالبرمجه و اندمجت في المواضيع الخاصه بك والدروس الي كتبتهم وقررت بأني ابدأ خطوه خطوه مع البرمجه ، وهذا بفضلك وبفضل التشجيع في مواضيعك ، وادعوا لك النجاح في جميع مواضيعك ، واذا في مجال للأشتراك ، هذه معلوماتي :

1- TheMafia (واذا كان الأسم ضروري سابعثه لك في البريد الخاص )
2- 17 عاما .
3- المرحله الثانويه .
4- لي خلفيه بسيطه في البرمجه ولاكن لا امارسها ، ولاكني احترف التصميم في الـفوتوشوب .
5- نعم . سأكون في الدوره الى ان تنتهي .


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


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



تقبل تحياتي


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

أهلاً بك معنا و أرحب دائماً بالأعضاء الجدد حنى لو كانوا متأخرين :) ..

و بالنسبة للاسم فلا مشكلة فالمعلومات الباقية هي الأهم .. و بالنسبة لبرنامج السي++ 6 سوف تجده في الصفحة الثانية في الرد 36 من هذا الموضوع ..

الأعضاء المشتركين حتى الأن :

1- son of Qatar .
2 - habash1986 .
3 - Son Of UAE .
4 - SONIC4ANIME .
5 - asf4ever .
6 - ^عبدالعزيز..ع^ .
7 - kokekemo .
8 - UAE Naruto .
9 - عنان 2005 .
10- ستو كايبا .
11 - Imaj .
12 - banan 86 .
13 - عبدالله..ع .
14 - the unforgiven .
15 - الرقمي .
16 - رنجوجيت .
17 - BoWalaaad .
18 - IWANTYOURHELP .
19 - yaser_xp .
20 - Night_3 .
21 - SomeABD .
22 - هاني الفقي .
23 - XxmanX .
24 - drbmsh .
25 - flent10 .
26 - ThE* DaRk *SiDe .
27 - TheMafia .


بالنسبة للدرس السابع .. مازلت في صدد كتابته انتظرونا قريباً

Night_3
04-04-2005, 03:11 PM
شكرا لك يا أخي و أرجو أن تسرع بوضع الدروس :D:biggrin::icon6:

TheMafia
06-04-2005, 12:44 PM
السلام عليكم ورحمة الله وبركاته ...

اخوي الكريم Wolf Sniper شكرا لك على مساعدتي في ايجاد البرنامج السي++ 6 ...
واشكر الأخ Son Of UAE (http://www.montada.com/member.php?u=46611) على مساعدتي ومساعدة الأخوان على الحصول على البرنامج ...
وانا تقريبا انتهيت من تحميل البرنامج قبل نص ساعه من كتابتي هذا الرد ...
وانشاء الله اوصل معكم الى الدرس السادس واكمل معكم ...


وانا حالينا وصلت عند بداية الدرس الثاني ... اذا وصلت الى النقطه :


3 – العبارة ( switch ) :
وانشاءالله بكمل القرائه بعد ما انتهي من هذا الرد ...

ولاكن عندي سؤال ولو كان فينظركم سؤال غبي :
لاكن هل البرمجه عباره عن مساءل وعمليات حسابيه !!


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

samate
08-04-2005, 11:13 PM
اريد ان اسجل معكم اخي الغالي :

samate
17 سنة
خلفية بسيطة جدا عن برمجة ال basic
طبعا اريد ان اكمل
وعندي البرنامج ;)

Wolf Sniper
10-04-2005, 01:55 AM
السلام عليكم ورحمة الله وبركاته ...

اخوي الكريم Wolf Sniper شكرا لك على مساعدتي في ايجاد البرنامج السي++ 6 ...
واشكر الأخ Son Of UAE (http://www.montada.com/member.php?u=46611) على مساعدتي ومساعدة الأخوان على الحصول على البرنامج ...
وانا تقريبا انتهيت من تحميل البرنامج قبل نص ساعه من كتابتي هذا الرد ...
وانشاء الله اوصل معكم الى الدرس السادس واكمل معكم ...


وانا حالينا وصلت عند بداية الدرس الثاني ... اذا وصلت الى النقطه :


وانشاءالله بكمل القرائه بعد ما انتهي من هذا الرد ...

ولاكن عندي سؤال ولو كان فينظركم سؤال غبي :
لاكن هل البرمجه عباره عن مساءل وعمليات حسابيه !!


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

البرمجة تستطيع بها عمل أي شيء تريده .. من الأمور الصغيرة المتعلقة بمسائل رياضية إلى أعقد الأمور كالألعاب و صناعة المشاريع الكبيرة الخاصة بالبرمجيات .

و لكني تعمدت من وضعي لمعظم الأمثلة على شكل مسائل رياضية بسيطة .. للأسباب التالية :
أولاً / سهولة فهم القارئ لها و بالتالي سيركز القارئ على كيفية حل تلك المسألة و كيفية تحويلها إلى نص برمجي دون الحاجة إلى فهم السؤال نفسه ..
ثانياً / لأن معظم الأنواع ( Types ) التي تعلمناها هي إما عددية أو حرفية أو منطقية و العددية هي الأكثر ..
ثالثاً / لأن بهذه المسائل التي تبدو بسيطة أستطيع أن أجعل القارئ يفهم أساسيات البرمجة التي نحن في صددها على الشكل المطلوب و أن يعرف كيفية استخدام تلك الأوامر .. و أتمنى أن أكون قد نجحت في ذلك .

بالتوفيق


اريد ان اسجل معكم اخي الغالي :

samate
17 سنة
خلفية بسيطة جدا عن برمجة ال basic
طبعا اريد ان اكمل
وعندي البرنامج ;)
أهلاً بك :) .. المشتركين حتى الأن :

1- son of Qatar .
2 - habash1986 .
3 - Son Of UAE .
4 - SONIC4ANIME .
5 - asf4ever .
6 - ^عبدالعزيز..ع^ .
7 - kokekemo .
8 - UAE Naruto .
9 - عنان 2005 .
10- ستو كايبا .
11 - Imaj .
12 - banan 86 .
13 - عبدالله..ع .
14 - the unforgiven .
15 - الرقمي .
16 - رنجوجيت .
17 - BoWalaaad .
18 - IWANTYOURHELP .
19 - yaser_xp .
20 - Night_3 .
21 - SomeABD .
22 - هاني الفقي .
23 - XxmanX .
24 - drbmsh .
25 - flent10 .
26 - ThE* DaRk *SiDe .
27 - TheMafia .
28 - samate .


:: إضافة درس ::

تم إضافة الدرس السابع ( درس السجلات ( Structures ) ) .. أتمنى أن ينال اهتمامكم .. و في الدرس القادم إن شاء الله سنتحدث عن المؤشرات .. و شكراً

Night_3
16-04-2005, 12:31 PM
السلام عليكم

شكرا لك يا أخي Wolf Sniper على الدرس الجميل .. :biggthump

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

Night_3
16-04-2005, 12:46 PM
أرجو من الأعضاء المشتركين في هذا الموضوع أن يقوموا بكتابة تشجيعات من وقت لآخر حتى لا يظن أخي Wolf Sniper أن لا أحد يهتم بدروسه
و يتوقف عن كتابتها :17:
شكرا مقدما

Wolf Sniper
19-04-2005, 07:38 PM
السلام عليكم

شكرا لك يا أخي Wolf Sniper على الدرس الجميل .. :biggthump

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



هل تقصد أنك لم تفهم طريقة عمل البرنامج ؟ :33:

إذا كان كذلك فستحتاج إلى مراجعة الدروس الخاصة بـ :
1 - تعليمات التحكم ( التكرار + الشرط ) .
2 - التوابع ( الدوال ) .
3 - الدرس الخاص بالمصفوفات و السجلات .
4 - و الأفضل هو أن تقرأ شرح البرنامجين بتمعن و تركيز لأني أركز كثيراً في شرحي على الكلمات لكي تصل فكرة الحل و بالتالي كل كلمة قد تحمل معلومة .

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



أرجو من الأعضاء المشتركين في هذا الموضوع أن يقوموا بكتابة تشجيعات من وقت لآخر حتى لا يظن أخي Wolf Sniper أن لا أحد يهتم بدروسه
و يتوقف عن كتابتها :17:
شكرا مقدما


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

و لكن .. لماذا هذا الجمود في هذا الموضوع :28:

أريد من باقي الأعضاء إثبات أنهم ما زالوا في هذا الموضوع .. و أتمنى أن يكون التفاعل أكثر مما هو موجود حالياً .

Son Of UAE
20-04-2005, 04:34 PM
السلام عليكم ورحمة الله ..
يجب ان اعترف باني مقصر بهذه الدورة :( .. ولكن مازلت اتابع الدروس ... وانا مطمأن لانك وصلت لهذا الكم من الدروس. فالدروس مثبته بالمنتدى حيث يمكنني العودة إليها متى أشاء .. :D

استمر :)

Night_3
21-04-2005, 08:00 PM
السلام عليكم

أخي Wolf Sniper
لم أقم حتى الآن بقراءة الحل و لن أقوم حتى أتمكن من انجاز البرنامج التطبيقي ..

لدي سؤال
أريد أن أقوم بعمل برنامج يقوم المستخدم فيه بادخال ماشاء من السطور
و عندما يكتب doit يعني do it يقوم البرنامج بطباعة جميع ماكتبه المستخدم
و لكن بشرط
عدم طباعة كلمة doit و right

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

شكرا لك مقدما

و السلام

Wolf Sniper
24-04-2005, 08:42 PM
السلام عليكم ورحمة الله ..
يجب ان اعترف باني مقصر بهذه الدورة :( .. ولكن مازلت اتابع الدروس ... وانا مطمأن لانك وصلت لهذا الكم من الدروس. فالدروس مثبته بالمنتدى حيث يمكنني العودة إليها متى أشاء .. :D

استمر :)
المهم أنك متابع للموضوع و هذا يكفي بالنسبة لي :) .. حتى أنا أصلاً مقصر في الموضوع حيث أني تأخرت في وضع بعض الدروس ..


السلام عليكم

أخي Wolf Sniper
لم أقم حتى الآن بقراءة الحل و لن أقوم حتى أتمكن من انجاز البرنامج التطبيقي ..

لدي سؤال
أريد أن أقوم بعمل برنامج يقوم المستخدم فيه بادخال ماشاء من السطور
و عندما يكتب doit يعني do it يقوم البرنامج بطباعة جميع ماكتبه المستخدم
و لكن بشرط
عدم طباعة كلمة doit و right

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

شكرا لك مقدما

و السلام

لقد حللت لك السؤال .. انظر الصورة :

http://members.lycos.co.uk/wolfsniper84c/C/doit.gif

إذا كان هذا قصدك من السؤال .. فطريقة الحل هي كالتالي :

أننا أولاً نحتاج لمصفوفة أحادية البعد لكي تخزن الجملة التي سيكتبها المستخدم .. مع الانتباه لاستخدام cin.getline !؟ لأننا نريد تخزين كامل السطر في المصفوفة المرادة ..
بعد ذلك سنقوم باختبار وجود كلمة ( doit ) في المصفوفة .. لذلك كل ما عليك فعله هو وضع حلقة for لكي تختبر جميع قيم المصفوفة حرفاً حرفاً .. و داخل هذه الحلقة سنختبر وجود الكلمة ( doit ) .. و ذلك بوضع الشرط ( if ) و لكن ماذا سيكون الشرط ؟

حاول استخدام جدول الآسكي ( ASCII ) لاختبار وجود أحرف كلمة ( doit ) لأنه أسهل و أبسط من اختبار السلاسل الحرفية .. مع العلم أن :

الحرف ( d ) : يساوي في الآسكي 100 .
الحرف ( o ) : يساوي في الآسكي 111 .
الحرف ( i ) : يساوي في الآسكي 105 .
الحرف ( t ) :يساوي في الآسكي 116 .

و بالتالي نستطيع الأن أن نضع الشرط و لكن كيف ؟ يجب أن نختبر وجود الأحرف الأربعة لذلك سيكون دليل أول حرف ( في الاختبار ) هو ( i ) .. و دليل الحرف الثاني ( i+1 ) و دليل الحرف الثالث ( i+2 ) .. و الرابع ( i+3 ) .. الأن قم باستخدام هذه الأدلة من أجل الاختبار و أيضاً استخدم قيم الأحرف ( doit ) في جدول الآسكي .

إذا تحقق الشرط نطبع الجملة و نكسر الحلقة عن طريق break .. و بذلك يكون السؤال قد حل .

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


:: بالنسبة لدرس المؤشرات ::


في هذا الأسبوع إن شاء الله سيكون الدرس نازل في موضوع الدروس .. و بعدها سأتوقف عن الكتابة من أجل الامتحانات .. و شكراً

UAE Naruto
24-04-2005, 08:56 PM
::

::

اعترف لك اخوي اني مقصر واييييييييد في قراءة الدروس.... :28: (الاعتراف بالحق فضيلة)<<<<اسمعوا هذا :biggrin: ......و هذا بسبب الامتحانات...و إلي بعدها امتحانات :17:

لكن اوعدك إني ارد لمستواي القديم و اتمنى اني اكون عند حسن ظنك

و سلامتكم.....:ciao:

::

::

Wolf Sniper
27-04-2005, 02:49 PM
::

::

اعترف لك اخوي اني مقصر واييييييييد في قراءة الدروس.... :28: (الاعتراف بالحق فضيلة)<<<<اسمعوا هذا :biggrin: ......و هذا بسبب الامتحانات...و إلي بعدها امتحانات :17:

لكن اوعدك إني ارد لمستواي القديم و اتمنى اني اكون عند حسن ظنك

و سلامتكم.....:ciao:

::

::

لا عليك أخي UAE Naruto الدراسة أهم ;) .. حتى أنا الأن في الفترة التي تسمى بفترة ما قبل الامتحانات .. يعني الجميع في نفس الحالة :D


:: إضافة جزء من الدرس الثامن ::

تم إضافة الجزء الأول من الدرس الثامن .. و البقية في الأسبوع القادم إن شاء الله للأسباب السابقة .

ThE* DaRk *SiDe
28-04-2005, 02:41 PM
السلام عليكم ورحمة الله وبركاته
يوجد لدي لبس في أحد الامثلة في موضوع العودية:

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

أحوال أن أستنتج الحل بنفسي يكون الحل غير الحل الصحيح.

في هذا المثال لو فرضنا أننا أدخلنا 4قوة3 يكون الناتج كما في الصورة المرفقة

http://www.montada.com/attachment.php?attachmentid=200409&stc=1


لكن النتج الصحيح هو 64.
هل من الممكن أخي أن تشرح لي كيف يستنتج البرنامج الحل الصحيح ؟


وشكرا.......

Wolf Sniper
29-04-2005, 07:25 PM
السلام عليكم ورحمة الله وبركاته
يوجد لدي لبس في أحد الامثلة في موضوع العودية:

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

أحوال أن أستنتج الحل بنفسي يكون الحل غير الحل الصحيح.

في هذا المثال لو فرضنا أننا أدخلنا 4قوة3 يكون الناتج كما في الصورة المرفقة

http://www.montada.com/attachment.php?attachmentid=200409&stc=1


لكن النتج الصحيح هو 64.
هل من الممكن أخي أن تشرح لي كيف يستنتج البرنامج الحل الصحيح ؟


وشكرا.......

أخي الكريم ..

بالنسبة لهذا المثال .. كان التابع ( power ) مكتوباً على الشكل التالي :

int power(int x, int y)
{
if( y==0 ) return 1;
else return( x*power(x, y-1) );
}

و مع افتراض أننا نريد حساب 4 قوة 3 .. و بذلك سيكون استنتاج الحل كالتالي :

في الاستدعاء الأول ( حيث أن main قام باستدعاء هذا التابع ) :

قيمة x : ثابتة دائماً في جميع الاستدعاءات و تساوي 4 .
قيمة y : في هذا الاستدعاء تساوي 3 .
و بما أن ( y ) لا تساوي الصفر .. فسيتم تنفيذ التعليمة التالية :


return( x*power(x, y-1) );

لاحظ هنا كيف أننا سنعيد للتابع main ناتج ضرب : 4 × 4 قوة 2 .. و هي تساوي ( 4 قوة 3 ) .. و لكن قبل أن نعيد ذلك الناتج علينا حساب 4 قوة 2 لذلك سيتم استدعاء التابع ( power ) مرة أخرى من أجل تلك العملية .

القيمة المعادة للتابع main : غير معروفة إلى أن يتم معرفة قيمة 4 قوة 2 .. و عند الحصول على القيمة ( 4 قوة 2 ) من الاستدعاء الثاني نعيد للتابع main الناتج ( 4 × 4 قوة 2 ) و هو يساوي ( 4 قوة 3 ) .


في الاستدعاء الثاني :

قيمة x : قلنا أنها ثابتة دائماً في جميع الاستدعاءات و تساوي 4 .
قيمة y : في هذا الاستدعاء تساوي 2 .. لأن الاستدعاء الأول قام بإرسال ( y-1 ) .
و بما أن ( y ) لا تساوي الصفر .. فسيتم تنفيذ التعليمة التالية :


return( x*power(x, y-1) );
إذا هنا سيتم حساب ( 4 قوة 2 ) و إعطاء ذلك الناتج للاستدعاء الأول .. و لكننا سنحسب تلك العملية عن طريق ( 4 × 4 قوة 1 ) و هي تساوي ( 4 قوة 2 ) .. لذلك سيتم إرسال ( 4 قوة 1 ) للاستدعاء الثالث لكي يتم حسابها .

القيمة المعادة للاستدعاء الأول : غير معروفة أيضاً إلى أن يتم حساب ( 4 قوة 1 ) في الاستدعاء الثالث .. و عند الحصول على ذلك الناتج سيتم إرجاع ( 4 × 4 قوة 1 ) للاستدعاء الأول .


في الاستدعاء الثالث :

قيمة x : أيضاً تساوي 4 .
قيمة y : في هذا الاستدعاء تساوي 1 .. لأن الاستدعاء الثاني قام بإرسال ( y-1 ) .
و بما أن ( y ) لا تساوي الصفر .. فسيتم تنفيذ التعليمة التالية :


return( x*power(x, y-1) );
هنا ( في هذا الاستدعاء ) سيتم حساب ( 4 × 4 قوة 0 ) و هي تسوي ( 4 قوة 1 ) .. و سيتم إرسال هذا الناتج كقيمة معادة إلى الاستدعاء الثاني .. و لكن قبل ذلك علينا حساب ( 4 قوة 0 ) و هذا ما سوف ينفذه الاستدعاء الرابع .

القيمة المعادة للاستدعاء الثاني : غير معروفة أيضاً إلى أن يتم حساب ( 4 قوة 0 ) و عندها سيتم إرجاع القيمة ( 4 × 4 قوة 0 ) للاستدعاء الثاني .


في الاستدعاء الرابع :

قيمة x : أيضاً تساوي 4 .
قيمة y : هنا نكون قد وصلنا إلى الحالة النهائية و هيا الحالة المعروفة جوابها و هي عندما يكون الأس يساوي ( الصفر ) .. لذلك سيتم تنفيذ التعليمة التالية :


return 1;

هنا ستكون القيمة المعادة للاستدعاء الثالث تساوي واحد و هي ناتج ( 4 قوة 0 ) .. و بذلك سيتم إرجاع القيم بالتسلسل بين الاستدعاءات حتى الرجوع إلى التابع main .. و ذلك كالتالي :

الاستدعاء الرابع سيعيد القيمة ( 1 ) للاستدعاء الثالث .. و الاستدعاء الثالث سيعيد القيمة ( 4 × 4 قوة 0 ) إلى الاستدعاء الثاني ( الناتج إلى الأن 4 ) .. و الاستدعاء الثاني سيعيد القيمة ( 4 × 4 قوة 1 ) إلى الاستدعاء الأول ( الناتج 16 ) .. و أخيراً الاستدعاء الأول سيعيد القيمة ( 4 × 4 قوة 2 ) إلى التابع الرئيسي main و سيكون الناتج ( 64 ) .


أتمنى أن تكون الفكرة قد وصلت .. بالتوفيق .

:: تنبيه ::

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

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

ThE* DaRk *SiDe
01-05-2005, 09:44 PM
أولا أشكرك أخوي لإجابتك على أسئلتي وأعتذر على إزعاجك :( ويبدو أنني طالب سيء . :D

في الحقيقه أنا فهمت لكن بقي لدي لبس بسيط وهو أنه:ستكون القيمة المعادة من الإستدعاء الثاني 16 وستكون القيمة المعادة من الأستدعاء ألاول64 وسيكون مجموعها 80. إلا أذ كانت قيمة كل إستدعاء مستقلة بذاتها.


أكرر أسفي عل الازعاج.

Wolf Sniper
01-05-2005, 11:22 PM
أولا أشكرك أخوي لإجابتك على أسئلتي وأعتذر على إزعاجك :( ويبدو أنني طالب سيء . :D

في الحقيقه أنا فهمت لكن بقي لدي لبس بسيط وهو أنه:ستكون القيمة المعادة من الإستدعاء الثاني 16 وستكون القيمة المعادة من الأستدعاء ألاول64 وسيكون مجموعها 80. إلا أذ كانت قيمة كل إستدعاء مستقلة بذاتها.


أكرر أسفي عل الازعاج.

لا إزعاج أبداً ;)

و المهم هو أن تفهم الحل .. بالنسبة للسؤال :

كما قلت أنت فكل استدعاء مستقل تماماً عن الاستدعاء الآخر و كأن لكل استدعاء قيمه الخاصة به .. فمثلاً الوسيط ( y ) يمثل متحولاً مختلفاً تماماً عن بقية الوسائط ( y ) في الاستدعاءات الأخرى ولكل وسيط قيمة مستقلة به تختلف أيضاً عن باقي الاستدعاءات ..
و بالنسبة للجواب الأخير ( 64 ) هذا هو الناتج الذي سيعيده الاستدعاء الأول للتابع main .. و هذا يعني أن القيمة التي سوف تتطبع على الشاشة هي ذلك الناتج .. و لكن لماذا جمعتهم أنت ؟ ليس لعملية الجمع دخل هنا في الحل .

Night_3
02-05-2005, 01:11 AM
السلام عليكم

أخي Wolf Sniper
لقد قمت بتحقيق الشرط الأول و هو كتابة كل ما شاء المستخدم من النصوص (مصفوفة سجلات)
و لا أستطع تحقيق الشرط الثاني وهو كسر حلقة فور ..
هل يمكنك أن تعطيني الكود
و لم تجبني عن
اذا أدخل المستخدم كلمة سيئة مثل 6
ألا تطبع في نهاية البرنامج
و هذا ما قصدته بكلمة right
هل يمكن تحقيق هذا ؟

و شكرا لك على اضافة درس المؤشرات
رغم أني لم أفهم أهميتهم حتى الآن:02:

و السلام

ماارياا
02-05-2005, 04:29 PM
السلام عليكم
عمري 19 سنة
معهد كمبيوتر
عندي خلفية عن لغة الباسكال
و اتمنى ان اتابع معكم و يعطيك العافية :)

xdetective90
02-05-2005, 04:44 PM
1_محمد
2- 18
3- رابعة ثانوي
4-والله أحب أتعلم هاللغة كثقافة وحب في التعلم
5- إن شاء الله اكمل معاك.

IGI2000
02-05-2005, 09:30 PM
اسمي :زيد
عمري : 16
اول ثانوي
انا متوسط بالفيجوال بيسك
بس علمت ان السي ++ اقوى وانا الآن اتعلمها
انشاء الله اتابع معاكم

Wolf Sniper
03-05-2005, 12:31 AM
السلام عليكم

أخي Wolf Sniper
لقد قمت بتحقيق الشرط الأول و هو كتابة كل ما شاء المستخدم من النصوص (مصفوفة سجلات)
و لا أستطع تحقيق الشرط الثاني وهو كسر حلقة فور ..
هل يمكنك أن تعطيني الكود
و لم تجبني عن
اذا أدخل المستخدم كلمة سيئة مثل 6
ألا تطبع في نهاية البرنامج
و هذا ما قصدته بكلمة right
هل يمكن تحقيق هذا ؟

و شكرا لك على اضافة درس المؤشرات
رغم أني لم أفهم أهميتهم حتى الآن:02:

و السلام


بالنسبة للحل أخي Night_3 :

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

#include <iostream.h>
#include <string.h>

void main()
{
char s[100];

cout << "Enter a Sentence :\n";
cin.getline(s, 100);

for(int i=0; i<strlen(s); i++)
{
if( s[i]==100 && s[i+1]==111 && s[i+2]==105 && s[i+3]==116 )
{
for(int j=0; j<i; j++)
cout << s[j];

cout << endl;
break;
}
}

}
شرح الحل :

1 – المكتبة ( string.h ) من أجل الدالة ( strlen ) و التي سنستخدمها لكي نحدد عدد المحارف المكتوبة و الموجودة في المصفوفة ( s ) .. و لقد شرحت هذه الدالة أكثر في درس المصفوفات لذلك أنصحك بالرجوع إليه .

2 – في التابع main : قمنا بتعريف المصفوفة ( s ) و هي تتسع لمائة محرف .. و هذه المصفوفة سيتم تخزين فيها الأحرف المدخلة من قبل المستخدم .. و من ثم استخدمنا cin.getline لكي نخزن جميع السطر المكتوب داخل المصفوفة ( s ) .. و أيضاً شرحت هذه الفقرة في درس المصفوفات .

3 – الأن نحن نريد اختبار وجود الكلمة ( doit ) داخل المصفوفة .. لذلك علينا اختبار جميع الأحرف الموجودة بداخل تلك المصفوفة .. و بالتالي سنحتاج إلى حلقة for للتنقل بين قيم المصفوفة ( s ) .. إذا عرفنا الأن فائدة الحلقة الأولى .. و لاحظ أيضاً كيف استخدمنا الدالة ( strlen ) لتحديد القيمة النهائية في هذه الحلقة .. حيث أننا نريد فقط القيم المدخلة و لا نريد حجم المصفوفة كله ( 100 ) .

4 – داخل الحلقة for : قلنا أننا سنختبر وجود الكلمة ( doit ) لذلك علينا وضع شرط ( if ) .. و لكن ماذا سيكون ذلك الشرط ؟ سنستخدم جدول الآسكي كما قلت لك من أجل التسهيل .. بحيث يمكن ذلك عن طريق معرفة الرمز المقابل في الآسكي لكل حرف من أحرف الكلمة ( doit ) .. و هي كالتالي :

الحرف ( d ) يقابله في الآسكي العدد 100 .
الحرف ( o ) يقابله في الآسكي العدد 111 .
الحرف ( i ) يقابله في الآسكي العدد 105 .
الحرف ( t ) يقابله في الآسكي العدد 116 .

ملاحظة / راجع مفهوم نظام الترميز ASCII و كيفية استخدامه لحل الكثير من المسائل في درس المصفوفات أيضاً .


الأن أصبح الشرط سهلاً مع ملاحظة استخدام الأدلة ( i ) و ( i+1 ) و ( i+2 ) و ( i+3 ) من أجل تحديد أماكن وجود تلك الأحرف في المصفوفة ( s ) .

5 – الأن إذا تحقق الشرط نكون قد وجدنا الكلمة ( doit ) .. لذلك كل معلينا الأن هو طباعة جميع الأحرف التي تسبق تلك الكلمة .. لذلك سنحتاج إلى حلقة for أخرى لكي تطبع لنا تلك الأحرف .. و سيكون دليل البداية لتلك الحلقة هو الصفر و النهاية سيكون الدليل ( i ) !!! لماذا ؟ لأننا من خلال الشرط السابق اكتشفنا أن الكلمة ( doit ) موجودة عند الدليل ( i ) .. و نحن نريد طباعة الأحرف إلى أن نجد تلك الكلمة .. و داخل الحلقة طبعاً سنطبع الأحرف المطلوبة ..

6 – ما زلنا الأن داخل الشرط ( أي أننا حددنا موقع الكلمة doit ) .. لذلك سنقوم بالنزول سطراً جديداً ثم سنخرج من الحلقة عن طريق ( break ) و ذلك لأننا لا نريد اختبار باقي القيم حيث أننا وجدنا الكلمة المطلوبة .


:: تطوير الحل ::

http://members.lycos.co.uk/wolfsniper84c/C/doit2.gif

الأن بالنسبة لتطوير هذا الحل إلى حل أفضل يقوم بطباعة الأحرف الأبجدية فقط و التي تسبق الكلمة ( doit ) .. سنستخدم لذلك الدالة ( isalpha ) و أيضاً شرحت استخدامها في درس المصفوفات و هي تستخدم لاختبار فيما إذا كان الوسيط المرسل لها حرفاً أبجدياً أم لا .. و هذه الدالة تحتاج إلى المكتبة ( ctype.h ) .. شاهد الحل و من ثم سأشرحه ( فقط أضفنا شيئاً صغيراً على الحل السابق ) :


#include <iostream.h>
#include <ctype.h>
#include <string.h>

void main()
{
char s[100];

cout << "Enter a Sentence :\n";
cin.getline(s, 100);

for(int i=0; i<strlen(s); i++)
{
if( s[i]==100 && s[i+1]==111 && s[i+2]==105 && s[i+3]==116 )
{
for(int j=0; j<i; j++)
if( isalpha(s[j]) )
cout << s[j];
else
cout << " ";

cout << endl;
break;
}
}

}
شرح الحل :

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

2 – هنا سنطور الكود إلى التالي : إذا كانت القيمة حرفاً أبجدياً فسنطبعه و إلا فسنطبع بدلاً منه الفراغ .. و بهذه الطريقة ستظهر الجملة خالية تماماً من أي رموز أو أرقام .


أرجو أن يكون الحل واضح و آمل أن يكون هو الذي تريد .. بالتوفيق

و أرحب بجميع المشتركين الجدد ..

القائمة :

1- son of Qatar .
2 - habash1986 .
3 - Son Of UAE .
4 - SONIC4ANIME .
5 - asf4ever .
6 - ^عبدالعزيز..ع^ .
7 - kokekemo .
8 - UAE Naruto .
9 - عنان 2005 .
10- ستو كايبا .
11 - Imaj .
12 - banan 86 .
13 - عبدالله..ع .
14 - the unforgiven .
15 - الرقمي .
16 - رنجوجيت .
17 - BoWalaaad .
18 - IWANTYOURHELP .
19 - yaser_xp .
20 - Night_3 .
21 - SomeABD .
22 - هاني الفقي .
23 - XxmanX .
24 - drbmsh .
25 - flent10 .
26 - ThE* DaRk *SiDe .
27 - TheMafia .
28 - samate .
29 - ماارياا .
30 - xdetective90 .
31 - IGI2000 .

Night_3
03-05-2005, 03:02 PM
السلام عليكم

شكا لك يا أخ Wolf Sniper
لقد استفدت من حلك كثيرا
لكنك لم تفهم المقصود بسؤالي الثاني
سأبعث لك التوضيح على الخاص
اعذرني على ذلك

و السلام

*net*
03-05-2005, 11:10 PM
السلام عليكم ورحمة الله

صراحة مجهود جبار للأخ الفاضلWolf Sniper ,,
أريد اللحاق بركبكم,,صحيح أني جئت متأخر ,, لكني كنت متابعا لكم أولا بأول خاصة واني ادرس هذه المبادئ حاليا ,,ولاأخفيك اخي Wolf Sniper أني استفدت منك أكثر بكثيييييييير مما أتلقاه من أساتذتي

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


***ملاحظة::ربما أكون تلميذا كسولا;) بعض الشيء لكثرة امتحاناتنا,,فأرجو تقدير ذلك ,,,,

ham123da
05-05-2005, 04:00 AM
الموضوع ده جامد اوي يا مان انا كان نفسي من زمان اتعلم لغة السي ++ .... جزاك الله كل خير

Wolf Sniper
05-05-2005, 11:31 PM
أشكر جميع الإخوان الذين قاموا بالرد :) و جميع ما أخبرتموني به قد أسعدني كثيراً و أن الدروس قد أفادتكم و هذا هو المطلوب ..

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

و الحمدلله لقد وصلنا في كتابة الدروس إلى حوالي 100 صفحة و ذلك في 4 أشهر .. و هذا متعب فعلاً .. فأرجو أن تراعوا أن كتابة أي صفحة جديد تستغرق وقت كبير مني و ذلك لمراجعتها و التأكد من عدم وجود أخطاء منطقية أو برمجية فيها .. لذلك فمن الصعب علي أن أكتب أي صفحة جديدة .. لأن ذلك سيؤثر على دراستي .. و شكراً

جوردا
06-05-2005, 07:14 PM
السلام عليكم ان شاء الله تقبلوني معكم وانا راح اكون من المتابعين جدا لدروسكم والله يعينكم على الاسئله بس حبيت اعرف اذا قلبتوني معكم اخذ اي اصدر للغة سي علشان امشي مكم صح
ان شاء الله تقبلوني معكم

Wolf Sniper
06-05-2005, 11:02 PM
السلام عليكم ان شاء الله تقبلوني معكم وانا راح اكون من المتابعين جدا لدروسكم والله يعينكم على الاسئله بس حبيت اعرف اذا قلبتوني معكم اخذ اي اصدر للغة سي علشان امشي مكم صح
ان شاء الله تقبلوني معكم

أهلاً بك أخي ..

يرجى قراءة أول رد لي في هذا الموضوع لمعرفة التفاصيل أكثر و لمعرفة كيفية التسجيل .. و بالنسبة للبرنامج فستجده في الصفحة الثالثة في الرد رقم 36 من هذا الموضوع أيضاً .

swsws
08-05-2005, 04:26 AM
السلام عليكم ورحمة الله وبركاتة

اشكرك من اعماق قلبي ....فعلاااا شروح ودروس رااائعه مبدع تستحق الشكر

اذا كان باب التسجيل مفتوح فانا سأكون معكم علما باني قد قرأت اكثر الدروس وطبقتها ..

الاسم / عبدالعزيز
العمر / 23
لغة اوراكل ولي فتره ادرس السي
طبعا ادرس الجامعة لغة انجليزي :D

بس تقدر تقول هاوي كمبيوتر واخص البرمجة

Wolf Sniper
08-05-2005, 10:25 PM
السلام عليكم ورحمة الله وبركاتة

اشكرك من اعماق قلبي ....فعلاااا شروح ودروس رااائعه مبدع تستحق الشكر

اذا كان باب التسجيل مفتوح فانا سأكون معكم علما باني قد قرأت اكثر الدروس وطبقتها ..

الاسم / عبدالعزيز
العمر / 23
لغة اوراكل ولي فتره ادرس السي
طبعا ادرس الجامعة لغة انجليزي :D

بس تقدر تقول هاوي كمبيوتر واخص البرمجة

العفو أخي الكريم و هذا واجبنا :) و بالتأكيد تستطيع التسجيل ..

القائمة :

1- son of Qatar .
2 - habash1986 .
3 - Son Of UAE .
4 - SONIC4ANIME .
5 - asf4ever .
6 - ^عبدالعزيز..ع^ .
7 - kokekemo .
8 - UAE Naruto .
9 - عنان 2005 .
10- ستو كايبا .
11 - Imaj .
12 - banan 86 .
13 - عبدالله..ع .
14 - the unforgiven .
15 - الرقمي .
16 - رنجوجيت .
17 - BoWalaaad .
18 - IWANTYOURHELP .
19 - yaser_xp .
20 - Night_3 .
21 - SomeABD .
22 - هاني الفقي .
23 - XxmanX .
24 - drbmsh .
25 - flent10 .
26 - ThE* DaRk *SiDe .
27 - TheMafia .
28 - samate .
29 - ماارياا .
30 - xdetective90 .
31 - IGI2000 .
32 - swsws .

Night_3
16-05-2005, 04:18 PM
السلام عليكم

شكرا لك يا أخي

لدي طلب بسيط

هل يمكنك أن تضع لنا العديد من التمارين لنتدرب على انجازها ؟
20 تمرين مثلا :bigeyes:

أرجووووووووووووووووووووووك

شكرا لك مقدما

و السلام

Super Boy
17-05-2005, 07:46 AM
السلام عليكم ...................

آه توي عارف عن هذا الموضوع لكن للأسف مع نهاية الكورس

على العموم انا عند خلفية عن السي و انا قريب أخلص كورس فيها

و إنشالله أتعاون معاكم :)

ThE* DaRk *SiDe
22-05-2005, 07:17 PM
السلام عليكم ورحمة الله وبركاته

اسف على التأخر الكبير الذي كان سببه أعطال في جهازي.

اخي لدي مسألتين :

1) لماذا أستخدمنا الأقوس الملونة بالأحمر حيث أن الأمر cout سوف ينفذ مع الأمر reae()؟


#include <iostream.h>

void read()
{
char x;

cin >> x;

if( x != '.' )
{
read();
cout << x;
}
}

void main()
{
cout << "Enter a Sentence : ";

read();

cout << endl << endl;
}
2) في المثال الثاني في الدرس الخامس عندما نرجع القيمة فأنها تعود إلى السطر البرمجي"read();" ثم يبدأ المترجم بقرائة السطر البرمجي"cout<<X;" بعد قرائة هذا السطر هل ستعود القيم عن طريق السطر البرمجي"cout<<X;" أم لا؟


3) في المثال الرابع في الدرس الخامس لماذا استخدمنا "f*=i" ولم نستخد "f=f*i" هل هي أختصار ؟


وشكرا أخي^^

Wolf Sniper
26-05-2005, 01:50 AM
السلام عليكم

شكرا لك يا أخي

لدي طلب بسيط

هل يمكنك أن تضع لنا العديد من التمارين لنتدرب على انجازها ؟
20 تمرين مثلا :bigeyes:

أرجووووووووووووووووووووووك

شكرا لك مقدما

و السلام

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


المطلوب كتابة برنامج يقوم بقراءة عدد ما على شكل أرقام و من ثم يطبع نفس الرقم و لكن على شكل أحرف أبجدية .. و الأعداد المطلوبة هي من 1 إلى 1000 .

مثال :إذا أدخل المستخدم الرقم ( 1 ) فنكتب له ( one ) و هكذا ...

و لكن إذا أدخل المستخدم عدد أكبر من 1000 فسوف نرفضه للشرط السابق .


السلام عليكم ...................

آه توي عارف عن هذا الموضوع لكن للأسف مع نهاية الكورس

على العموم انا عند خلفية عن السي و انا قريب أخلص كورس فيها

و إنشالله أتعاون معاكم :)

أرحب بك و أتمنى أن تستفيد من الدروس ..


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

اسف على التأخر الكبير الذي كان سببه أعطال في جهازي.

اخي لدي مسألتين :

1) لماذا أستخدمنا الأقوس الملونة بالأحمر حيث أن الأمر cout سوف ينفذ مع الأمر reae()؟


2) في المثال الثاني في الدرس الخامس عندما نرجع القيمة فأنها تعود إلى السطر البرمجي"read();" ثم يبدأ المترجم بقرائة السطر البرمجي"cout<<X;" بعد قرائة هذا السطر هل ستعود القيم عن طريق السطر البرمجي"cout<<X;" أم لا؟


3) في المثال الرابع في الدرس الخامس لماذا استخدمنا "f*=i" ولم نستخد "f=f*i" هل هي أختصار ؟


وشكرا أخي^^
1 - لقد وضعت القوسين لأني أريد أن أنفذ تعليمتين إذا تحقق الشرط .. أما إذا أردنا تنفيذ التعليمة الأولى فقط فحينها لا نحتاج إلى تلك الأقواس ( راجع الدرس الثاني فقرة عبارة الشرط if ) .. و بالنسبة لصحة الحل عند إزالة الأقواس فالحل يبقى صحيح و لكن ما الفرق بين النتيجتين ؟
في الحل الأول لن يتم طباعة النقطة بينما في الحل الثاني ( بدون استخدام الأقواس ) سوف تطبع النقطة .

2 - هنا لا توجد قيمة معادة لأن التابع من النوع void .. و هذا النوع لا يعيد قيمة .. و من خلال cout << x سيتم طباعة الحرف الخاص بكل استدعاء و بشكل عكسي و هو المطلوب ..

3 - نعم هي كذلك .. راجع الدرس الأول فقرة العمليات .


:: تنبيه بسيط ::

يا شباب أنا مشغول جداً في الفترة الحالية بسبب الامتحانات .. و قد كان توقفي عن الدروس الشهر الماضي بسبب ذلك حيث أني كنت أحضر لها .. و الأن سوف تبدأ الامتحانات الجامعية عندنا يوم السبت 28 / 5 و ستستمر لمدة شهر لذلك ستكون ردودي قليلة جداً ( هذا إن استطعت الرد :33: ) و لقد كانت ردودي كذلك في الفترة الماضية .. و شكراً

alhatif
08-06-2005, 09:48 PM
السلام عليكم ورحمة الله وبركاته



هاذا أنا مـــــــولود جــــــديد بلغة C++6 الإصدارة السادسة ، أرجو أن تتقبلوني عضوآ مشاركآ معكم ومتابعآ لدروسكم، وأتأسف لحضوري المتأخر



تحيات أخوكم الهاتف *

islamtiger
09-06-2005, 03:51 AM
أنا إن شاء معاكم في الدوره
بارك الله فيك يا أخي وأنعم عليك وجعله في ميزان حسناتك

saqr
23-06-2005, 05:19 PM
السلام عليكم ورحمة الله وبركاته

جزاك الله خيرا اخوي لما تقدمه لنا بصراحة جهد كبير والله يزيد ويبارك لك في علمك وعمرك

استاذ العزيز الحقني :( :( مااعرف ولا شيء عن البرمجة واخذت كورس البرمجة بالمدرسة بصعوبة حتى حصلت عليه واليوم كانت او درس لي بصراحة مافهمت ولا شيء منه :( اكبر غلط سويته اخترت هذا الدرس

البرمجة C++

والعمل هو على برنامج Microsoft Visual c++ standard Edition

هل هو نفس برنامج Microsoft Visual Basic 6.0 Pro Edition+Enterpris لان انا عن حملت هذا البرنامج من قبل ؟؟؟؟؟؟؟؟؟؟؟؟؟؟

يا اخوي يااستاذ العزيز الا مااقدر ابدل الكورس لان كانت عندي كورس اخر و غيرته الى المبيوتر فرع البرمجة الان فات الاوان :( :( :( :(

كيف ابدء؟؟؟؟؟ هل اقدر اتعلم البرمجمة برايك :( :( الله يخليك ساعدني ساعدك الله في يوم لامال ولا بنون

اعطاني مجموعة تمارين لاكن كله رياضات !!!!!

انشاء الله احاول ترجمت التمارين الى العربية لانه باللغة السويدية

اخي العزيز اي برنامج انزل المطلوب مني كما قلت برنامج Microsoft Visual c++ standard Edition

وانا عندي ونصبت من قبل برنامج Microsoft Visual Basic 6.0 Pro Edition+Enterpris في الكمبيوتر مالتي

واليوم الي شرحه الستاذ البرمجة الي فهمته درسه كانت كيف نقوم بتقسيم البرامج الى عدة اقسام

وهو كتبت مجموعة اشياء مثل




# include <iostrem.h>
double sumera (duble a, double b);
int main ( )
{
cout<<" اكتب عددين ";
double عدد 1;
double عدد 2;
cin>>عدد 1;
cin>>عدد 1;

double المجموع;


ومجموعة اكواد اخر.... والله مفهم منه ولا شيء

كيف اكتب هذه الشياء وا هو المقصود من الدرس ؟؟؟؟؟؟؟؟


حبي الستاذ الدراسة هنا بالسويد مايعلونك ولا شيء لازم واحد بنفسه يقرء كتب او يعرف واحد يساعده

خليني على الطريك سهل الله لك طريقا الى الجنة

بانتظار كرمك يااستاذ اضفني الى قائمة اذا قبلت ان اكون احد تلاميذك

مع جزيل الشكر

saqr
25-06-2005, 05:24 PM
:02: :أفكر: :(

Wolf Sniper
27-06-2005, 06:50 PM
السلام عليكم ورحمة الله وبركاته



هاذا أنا مـــــــولود جــــــديد بلغة C++6 الإصدارة السادسة ، أرجو أن تتقبلوني عضوآ مشاركآ معكم ومتابعآ لدروسكم، وأتأسف لحضوري المتأخر



تحيات أخوكم الهاتف *


أرحب بك أخي الكريم معنا .. و أتمنى أن تستفيد مما هو موجود حتى الأن من الدروس :) .. و أرجو تسجيل قائمتك كباقي الأعضاء لأخذ بعض المعلومات عنك لكي نتعرف عليك أكثر ;)


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

وفيك بارك الله .. أرجو أن تكون الدروس مفيدة بالنسبة لك .. و أرجو أن تقوم بتسجيل قائمتك لأخذ بعض المعلومات عنك ليس إلا :)


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

جزاك الله خيرا اخوي لما تقدمه لنا بصراحة جهد كبير والله يزيد ويبارك لك في علمك وعمرك

استاذ العزيز الحقني :( :( مااعرف ولا شيء عن البرمجة واخذت كورس البرمجة بالمدرسة بصعوبة حتى حصلت عليه واليوم كانت او درس لي بصراحة مافهمت ولا شيء منه :( اكبر غلط سويته اخترت هذا الدرس

البرمجة C++

والعمل هو على برنامج Microsoft Visual c++ standard Edition

هل هو نفس برنامج Microsoft Visual Basic 6.0 Pro Edition+Enterpris لان انا عن حملت هذا البرنامج من قبل ؟؟؟؟؟؟؟؟؟؟؟؟؟؟

يا اخوي يااستاذ العزيز الا مااقدر ابدل الكورس لان كانت عندي كورس اخر و غيرته الى المبيوتر فرع البرمجة الان فات الاوان :( :( :( :(

كيف ابدء؟؟؟؟؟ هل اقدر اتعلم البرمجمة برايك :( :( الله يخليك ساعدني ساعدك الله في يوم لامال ولا بنون

اعطاني مجموعة تمارين لاكن كله رياضات !!!!!

انشاء الله احاول ترجمت التمارين الى العربية لانه باللغة السويدية

اخي العزيز اي برنامج انزل المطلوب مني كما قلت برنامج Microsoft Visual c++ standard Edition

وانا عندي ونصبت من قبل برنامج Microsoft Visual Basic 6.0 Pro Edition+Enterpris في الكمبيوتر مالتي

واليوم الي شرحه الستاذ البرمجة الي فهمته درسه كانت كيف نقوم بتقسيم البرامج الى عدة اقسام

وهو كتبت مجموعة اشياء مثل




# include <iostrem.h>
double sumera (duble a, double b);
int main ( )
{
cout<<" اكتب عددين ";
double عدد 1;
double عدد 2;
cin>>عدد 1;
cin>>عدد 1;

double المجموع;


ومجموعة اكواد اخر.... والله مفهم منه ولا شيء

كيف اكتب هذه الشياء وا هو المقصود من الدرس ؟؟؟؟؟؟؟؟


حبي الستاذ الدراسة هنا بالسويد مايعلونك ولا شيء لازم واحد بنفسه يقرء كتب او يعرف واحد يساعده

خليني على الطريك سهل الله لك طريقا الى الجنة

بانتظار كرمك يااستاذ اضفني الى قائمة اذا قبلت ان اكون احد تلاميذك

مع جزيل الشكر

أولاً أعتذر عن التأخر في الرد و ذلك بسبب الامتحانات كما قلت سابقاً ( انظر ردي الأخير ) ..

بالنسبة للإصدارات البرنامج ( Standard + Enterprise ) .. الاثنين نفس الشيء ما عدا بعض الفروق البسيطة التي ليست مهمة كثيراً ..

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

حاول قراءة أول الموضوع في الصفحة الأولى .. فقد كتبت مقدمة عن البرمجة أتمنى أن تعجبك ..

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

أتمنى أن تستفيد معنا .. و شكراً :)


:: بالنسبة لإكمال الدروس ::

إخواني الكرام أنا حالياً انتهيت أخيراً مما يسمى الامتحانات :biggthump ( دائماً نتأخر عن باقي الدول :p ) .. و لكني أحتاج لبعض الراحة لأن ضغط الامتحانات أتعبني فعلاً و ليس لدي رغبة في كتابة أي درس .. لذلك في القريب العاجل إن شاء الله سأكمل الدروس لأني راغب في إكمالها .. و الله الموفق ..

m.o.v
30-06-2005, 02:40 AM
فعلا موضوووع رائع وأنا من المتحمسين لتعلم البرمجة ولدي خلفية كبيرة لكنني ميؤس من نفسي لا أجد من حولي من رفيق أتباادل معه المعلومات......سوي أنني وحيد امام هذه الشاشة

Night_3
09-07-2005, 12:23 PM
متى ستكمل الدروس ؟

Wolf Sniper
13-07-2005, 12:11 AM
متى ستكمل الدروس ؟

قريباً إن شاء الله .. على الأغلب في هذين اليومين سأبدأ بإكمال كتابة درس المؤشرات .. أعلم أني أطلت الغياب و لكني مضطر لظروف نفسية :D ناتجة عن عدم الرغبة في الكتابة .

m.o.v
16-07-2005, 01:50 PM
WOLF SNIPER أشكرك على وضعك لدورس C++ وانا بدأت من يومين ومتااابع لك والحمدلله في تقدم الله لا يحرمنا منك وأن شاء الله نحترف البرمجة على أيدك والله يوفقك وللأماااام

Anas1984
16-07-2005, 09:42 PM
بارك الله فيك اخي wolf sniper

samhan
18-07-2005, 05:37 PM
اخى العزيز
السلام عليكم ورحمة الله
لقد حملت بي تي فجيوال استديو 6 زب على سطح المكتب ولكن عندما طلبت تحميله في الجهاز طلب مني المعالج
product ID number
please how can I get it more thanks

Wolf Sniper
18-07-2005, 10:33 PM
WOLF SNIPER أشكرك على وضعك لدورس C++ وانا بدأت من يومين ومتااابع لك والحمدلله في تقدم الله لا يحرمنا منك وأن شاء الله نحترف البرمجة على أيدك والله يوفقك وللأماااام

شكراً لك على هذا الرد و أتمنى أن أكون عند حسن الظن .. بالتوفيق

بارك الله فيك اخي wolf sniper

و فيك بارك الله .. أتمنى أن تستفيد من الدروس .

اخى العزيز
السلام عليكم ورحمة الله
لقد حملت بي تي فجيوال استديو 6 زب على سطح المكتب ولكن عندما طلبت تحميله في الجهاز طلب مني المعالج
product ID number
please how can I get it more thanks

حاول تجربة الرقم التالي :
ضع جميع الأرقام واحد يعني جميع الكود عبارة عن العدد واحد مكرر .. إن شاء الله ينفع .

m.o.v
20-07-2005, 07:47 PM
انا حاليا اتعلم c++ لكن محتااااااااااااااج لرفيق درب نكمل المشوار معا مثل ما قال wolf sniper نتعلم ونتناااقش ونستفيد وننافس بعضنا لكي نحترف البرمجة من منكم مستعد..!!!

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

الأنسان لا يستطيع أن يتعلم وحده لابد من شخص يشاركه وبأمكااااني أن اعيد التعلم من الأول لتثبيت المعلوماااات.......(^__^)........هذا ايميلي واللي حاب ومستعد يتعلم معااااي يضيفني وبنكمل مع wolf sniper للنهاية.

loi_7@hotmail.com

m.o.v
25-07-2005, 05:40 PM
wolf sniper عندي كم سؤال ..!! انا عرفت مكتبة iostream.h و math.h

لكن مرة شفت نوع من المكتبات ما اعرف شو عملها وهي stdafx.h ....ممكن تقولي شو وظيفتها ؟؟...انت وضعت دروس لكيفية عمل المكتبااات لكن بعدني ما وصلت لها..؟؟ وبعد حبيت اعرف شو معنى return(0)...اللي تجي في اخر سطر برمجي.


wolf sniper ياليت تكثر من الأمثلة ..!!! مثلا تعطينا امثلة من الحياة العملية مثل اسماء لطلاب أو موظفين او مثلا دليل لهاتف وتصيغه في مثال لنا اريد امثلة تخلينا نفهم الدالة ما لها وما عليها يعني بدل ما نقووول x y نغير شوي ........وكيف ممكن نستفيد من دالة معينة قدر الأمكاااان...؟؟

Night_3
26-07-2005, 07:20 PM
يا أخي
احنا عاوزين نكمل الدروس

طب امتى ؟

m.o.v
29-07-2005, 04:27 PM
خوفي والله أن wolf sniper ما يكمل الدرس..........!!!:11:

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

wolf sinper بليييييييييييييييز نحن نتظرك..!!! لا تهوووون وتتخلا عن وضع الدروس والله ترانا على احر من الجمر للدرس التالي..............التأخير يصيبنا بالمللللللللللللللللللللللللللللللللللللللللللل

لا تخذلنا

Night_3
07-08-2005, 02:27 PM
ما زلنا في انتظارك

samoooooo
11-09-2005, 02:05 PM
السلام عليكم كيف الحال

انا ابي اشترك معاكم في المنتدى اذا مافي اي مانع

لاني حاب اتعلم انشاء الله

انا سنه ثانيه هندسه برامجيات :33:

بس عندي مشكله في الc++ وهي انها صعبه شوي:06: :06: وانشاء لله راح اتعلم معاكم


سلام

amiriraqi
26-10-2005, 03:15 AM
مشكوووووووور احتاج تعلم البرمجه متى تبدا الدوره :D

Son Of UAE
27-10-2005, 06:40 PM
انتهت الدورة

khalid khz
29-10-2005, 03:10 AM
انا خالد

عمري 36
خريج محاسبة
اهوى برمجة قواعد البيانات ولدي خلفية بسيطة بتصميمها واحب بل اعشق السي ++

Wolf Sniper
06-11-2005, 02:06 PM
إخواني الكرام ..

أولاً أريد أن أعتذر عن إكمال هذا الموضوع لأسباب شخصية منها إنشغالي الدائم ..

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

ادعوا لي بالتوفيق .. و شكراً

DarKc0de
02-09-2008, 08:19 PM
معذوور يا عزيزي

والله يوفقك ويعينك

The_source
02-09-2008, 08:55 PM
معذوور يا عزيزي

والله يوفقك ويعينك


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

سامي.خ
03-09-2008, 03:35 AM
طفشت وانا اكتب نفس الرد دائماً -_-
يمنع رفع المواضيع القديمة، إقراً القوانين حفاظاً على كرامتك
The_source: شكلي بقفل الموضوع واحبسك داخله


مغلق