مشاهدة النسخة كاملة : [Cpp] دورة تعلم لغة الــ c++ التفاعلية ( المبدع العربي , الخطوة الثانية )
السلام عليكم
:: المقدمة ::
بكل بساطة هذه دورة تفاعلية لتعليم لغة برمجة اسمها الـ c++ ... لغة برمجة مشهورة بصنع الـ softwars البرامج .
صفاتها :- قوية , سهلة و فعالة
و هي لغة متوافقة مع كثير من مهام التى يتعاملها المبرمجين و ايضا المهندسين( هناك فرق بين الاثنين ) .
لها امتدادات لدعم امور عديدة مثل هياكل البيانات , تصميم و تحليل الخوارزميات و غيرها .
يعني انسى لغات البرمجة الثانية .... اقولكم بكل بساطة الـ c++ هي الافضل .
طبعا لا توجد لغة برمجة تقوم بكل شيء , اي لن تكفي تعلم لغة سي بلس بلس لكنها بكل تأكيد ستكون بداية متميزة
نحو المبدع العربي .
:: أما بعد ::
البداية كانت عندما لاحظت ظهور البرامج العربية بشكل متفوق على نظائرها الغربية لكن للاسف هناك عيبين بها :-
1 - قلتها و ضعف الدعم لها .
2 - توجه الى برمجة المواقع او برمجيات الانترنت ( بصراحة لا اعرف تعريب مناسب لها ) ... وعدم الاهتمام ببرمجة الـ software
لذا فتحت هذا الموضوع و قد شرحت فيه الفكرة و انها قابلة للتنفيذ ... و الخ
:: المبدع العربي :: مشروع صنع منتدى للبرمجة (http://www.absba.org/vb/showthread.php?t=220675)
ثم لكي انشط العملية و ضعت الخطوة الاولى بجهود شخصية
1 - (مقدمة البرمجة )
BETA
( اضغط على الصورة )
http://www.absba.org/vb/images/combo/vBulletin_logo.jpg (http://www.absba.org/vb/showpost.php?p=1565090)
و الآن اضع الخطوة الثانية لمشروع المبدع العربي
:: عن الدورة ::
الدورة بالأساس مبنية على كتاب (( c++ how to program )) وهو كتاب عالمي شبه معتمد لتعليم هذه اللغة ... لكن الشروحات و العمليات التفاعلية و الافكار كها من تأليفي
للأسف حاليا انا بظروف شخصية مزعجة و بنفس الوقت لا اقدر اتجاهل الفكرة التى اطلقتها التى للاسف على الرغم من الدعم المعنوي الكبير الذي وضع بالموضوع الاساسي ( حيث كل من شارك بالموضوع - بلا استثناء - ايد الفكرة تماما ) . لكن المشروع لا يزال يحتاج تأييد اقوى من ذلك .
و استغل هذه الفرصة لادعو اي شخص يعرف اي شيء عن البرمجة ليضع اي درس يقدر عليه سواء بالموضوع الاساسي ( تبع المبدع العربي ) او موضوع جديد .
لذا سأضع هذه الدورة التفاعلية لتعليم كل الاساسيات التى تحتاجها لتعلم هذه اللغة .
و ستنقسم الدورة إلى التالي :-
1 - دروس .
2 - اسئلة سوف تطرحونها و انا سأجيبها و اضيفها الى الفهرس .
3 - تطبيقات و اكواد برمجية .
========================================
و سوف اقوم بتجميع كل دروس الدورة بوصلات على الرد الثاني الذي يعتبر فهرس .
يتبع >>
المنتبه
25-09-2005, 01:03 AM
بارك الله فيك
وأرجو من الله إن جهدك في البرمجة ما يضيع هدر
أخوكم المنتبه
::: الفهرس ::
( المطلوبات )
تحتاج الى برنامج Microsoft Visual ++ c
الشرح موجود بالدرس الأول
( الدروس )
( اسئلة و اجوبة )
س : هل الـ visual basic هو نفس هذا البرنامج Microsoft Visual C++
ج : اذا كنت تقصد برنامج visual basic فنعم هذه مجموعة برامج من ضمنها برنامج الذي سنكتب به لغة السي بلس بلس
س / انا شغال على برنامج ++Borland C واذا ضغطت RUN لتشغيل البرنامج تظهرلي شاشه الدوس وتختفي بسرعه
ومااقدر اشوف مخرجات الكود اللي كتبته رغم انه صحيح من دون اخطاء ..
( ملاحظه برنامج بورلاند اللي عندي النسخه 5.02 )
ج: الكود صحيح و لا توجد مشكلة لكن عيب برنامج Borland انه على عكس فيجوال لا يبقى نافذة تظهر
اي بمجرد ما ينفذ الامر تغلق النافذة ... اما الفيجوال لما ينفذ ينفذ الامر يترك النافذة
الحل الوحيد هو انك تشتغل على فيجوال سي بلس بلس
و لقد وضعت في بداية وصلت موضوع به وصلة تحميل البرنامج وكيف تشتغل عليه
( تطبيقات و أكواد برمجية )
==========
ملاحظة مهمة :-
الدروس مبنة على جهود شخصية لذا اعذرونا على اي خطىء او تقصير فيها .
ahmedqatar
25-09-2005, 01:04 AM
^^^
msimmsama
25-09-2005, 01:14 AM
اخي ماذا اقول لك.......
والله انك بالفعل عضو ا سوف نكسب منه الكثير
اخي انا معك والى الامام واياك والتراجع فاايماني بفكرتك كبير فلا تخذلنا
ورسائلي الخاصه مفتوحه لك دوما في اي دعم استطيع ان اقدمه لك وللمنتدى العظيم
اخوك
رفيق
شمس القمر
25-09-2005, 02:06 AM
إلى الأخ الكريم ipc
شكرا كتيرا على طرحك المتميز
أنا بالنسبة إلي كتير بشجعك على المعلومات اللي طرحتها
أما بالنسبة لللغة البرمجة هي كتير بحبها وكتير كنت أتمتع وأنا أخذها بالجامعة
فلو بدك أي مساعدة أنا حاضرة
بس أنا بصراحة ما بعرف كيف أكتب درس وأعرض هون
بس راح أحاول إذا وافقتني وراح أساعدك إذا بدك
جزيل الشكر للجميع
أحبكـ موووووت
25-09-2005, 07:15 AM
اخوي تكفى كمل مشوارك والله لايحرمنا منك
بإنتظارك
أسير^الأحزان
25-09-2005, 07:52 AM
لاتوجد وصلات في الفهرس !!
blue heat
25-09-2005, 01:49 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
وفقك الله الى مافيه الخير اخى ipc
نحن فى انتظار الدروس ...
ونحن معك استمر فى هذا الموضوع الرائع
وجزاك الله كل خير
مرحبا لمن سأل عن وصلات بالفهرس
فهي غير موجودة لأني لم ارفع و لا درس حتى الان لكن ان شاء الله اليوم بالليل راح احاول احط اول درسين
اما عن التشجيع و المشاركات الطيبة فلا اقدر اقول سوى شكرا
و الى الامام دوما :)
الدرس الأول
في البداية لكي تحصل على البرنامج الذي سوف تكتب هذه اللغة من خلاله اذهب الى هذا الموضوع و ابحث عن Microsoft Visual C++
http://www.absba.org/vb/showthread.php?t=174513&highlight=microsoft+visual (http://www.absba.org/vb/showthread.php?t=174513&highlight=microsoft+visual)
و الان بعد تحميل البرنامج افتحه و اختر من قائمة file الامر new
http://www.w6w.net/users/25-09-2005/w6w_2005092517120638579297c5d34.gif
بعد ذلك تظهر لك نافذة اختر منها بالاعلى files ثم source files كما بالصورة
http://www.w6w.net/users/25-09-2005/w6w_2005092517094538579f4b9c765.jpg
و ستظهر لك صفحة بيضاء بالبرنامج و طبعا هي التى ستضع بها او بالاحرى تكتب بها كل اكوادك البرمجية التى سأعلمك فيما بعد كيف تكتبها
و دوما بعدما تنتهي من كتابة برنامج و خلاص تريد تأكد من اي اخطاء فيه
اضغط على زر compile
الموجود بالاعلى بشريط المهام
http://www.w6w.net/users/25-09-2005/w6w_200509251711093857965c1d2f3.gif
بعد ذلك يظهر لك عدد الاخطاء و التحذيرات التى يجب تنتبه لها
http://www.w6w.net/users/25-09-2005/w6w_2005092517132838579b9a940df.gif
و اذا اردت تفاصيل اكثر اضغط على زر F4 من كيبوردك
بعد ذلك اذا اردت مشاهدة برنامجك اضغط على زر RUN
http://www.w6w.net/users/25-09-2005/w6w_2005092517125838579a1fed102.gif
msimmsama
26-09-2005, 11:04 PM
الاخوه المشاغبين بارك الله فيكم
اخي العزيز ipc
هذا الرابط الاتي هو لكتاب للمبتدئين في مجال البرمجه وهو جدا جدا ممتاز ارجو تحميله ودراسته وسوف يفيدكم جدا فانا
اراه قنبله للمبتدئ في هذا المجال لهذا ارجو من اخونا ipc اضافة الرابط الى الموضوع الرئيسي للاستفاده لكل الاعضاء بما انني
لاحضت ان كثير من الاعضاء لا يقراء الردود فقد لا يراى رابط الكتاب في مشاركتي لهذا تكرموا باضافته الى الموضوع الرئيسي
وهذه الرابط
http://drr.cc/11/C++.for.beginner.arabic.zip
اخوكم
رفيق
أحبكـ موووووت
27-09-2005, 12:27 PM
msimmsama الف شكر الله لايحرمنا منك
تم تحميل الكتاب الرائع ..
والشكر الموصول للمبدع // ipc ..
راح نستفيد الكثير من ابداعكم ولاتحرمونا من الجديد والمفيد ..
msimmsama
28-09-2005, 04:04 AM
اخي الغالي ipc
لي اقتراح قد يفيدكم ويجمع اكبر قدر من المتطوعين هذا ان كنتم تروه بصحيح وهو
ذكر اسم كل من تطوع او ضاف شئ للموضوع الرئيسي وذالك لكي يرتفع الحماس ويشعر الاعضاء ان دورهم كبير في هذا
الموضوع وان حقوقهم محفوظه وبهذا نكون قد اعطينا العمل دعم معنوي ويتسابق الكل لكي يرى اسمه في الموضوع بشئ قد شارك
فيه, اعلم ان ليس الكل يفكر بهذه الطريقه ولكن لكي نجذب الكل وتعم الفائده. وفي الاخير العمل لوجه الله وكسب المغفره والاجر
والامر لكم في الاخير
((جاري البحث عن كل ما يفيد الموضوع ويدفعه لكي يرى النور قريبا ان شاء الله))
اخي انا يمكنك ادراجي من ضمن المتطوعين في انشاء هذا القسم ودعمه وجمع كل ما قد يفيدكم في مجال البرمجه
حيث اني لا افهم في البرمجه كثيرا ولكن يمكنني جمع ما تريدوه وما ينقصكم.
هذا وتقبلوا ارق التحيات
والى اضافه جديده في هذا المجال
اخوك
رفيق
msimmsama
28-09-2005, 04:05 AM
أحبكـ موووووت
اخي العفوا واهلا وسهلا بك
اخوك رفيق
BLACK LOVE
28-09-2005, 04:09 AM
ماشاء الله عليك
ابداع حقيقة - موضوع مهم
استمر فأنت على الطريق الصحيح
بالتوفيق اخي العزيز
الدرس الثاني ( الهيكل الاساسي للكود البرمجي ) (http://www.ipc.gwgaming.net/cpp/1)
أحبكـ موووووت
29-09-2005, 04:16 AM
الدرس الثاني ( الهيكل الاساسي للكود البرمجي ) (http://www.ipc.gwgaming.net/cpp/1)
اسعدك ربي دنيا واخره ..
بإنتظار ابداعك
master mind
29-09-2005, 12:30 PM
thank you so much for ur time and ur knowlge that u gave as to help the pepole to lear
some thing good .and god place u .
الاخ العزيز msimmsama
سوف يضاف اسمك و وصلة كتاب الذي وضعته و ايضا اقتراحك الى الفهرس و اعتذر على تأخر ردي لاني كما اشرت من قبل مشغول جدا هذه الايام بدراسة خاصة .
و سوف يتم اضافة الدرس الثاني الخاص بتعلم صنع اول برنامج تكتبه :)
الدرس الثالث (http://www.ipc.gwgaming.net/cpp/2)
اتحاد سخنين
29-09-2005, 02:19 PM
جزاك الله خيرا
العفوووووووووو
للعلم شباب ان اي سؤال يتبادر الى ذهنكم يرجى طرحه
لان هذه دورة تفاعلية و ان شاء الله سوف اطرح الدرس الرابع بعد ساعتين
salalahgirl
29-09-2005, 06:38 PM
بسم الله الرحمن الرحيم
مشكور أخوي عالموضوع الحلو إللي أعتبر تعلمه متعة حقيقية لي
حبيت بس أقترح اقتراح بسيط..
وهو استخدام برنامج Borland c++ 4.25 إللي أحسه نوعا ما أسهل في التعامل على الناس المبتدئة مثلي من Microsoft visual C++ 6.00
عموما لك تحياتنا وتقدرينا لك عالموضوع..
ونحن جاهزين لأي برنامج تحب نساعدك فيه..
ترى أحلى شي أحبه لعبة الtic tac toe وعندي اياها جاهزة..
عموما لكم تحياتي.....
moraaaa
29-09-2005, 06:52 PM
مجهوود رائع وغير مسبوق
وفقك الله لما تريد
أخـــــــــــــ(عمرو)ـــــــــــــــــــــــوك
Borland c++ 4.25 برنامج جيد و ايضا سهل لكن المايكروسوفت له بعض المزايا اقوى
على كل تستطيع تعامل مع برنامج Borland مثل الفيجوال سي بلس بلس فاللغة تبقى واحدة :)
ونحن جاهزين لأي برنامج تحب نساعدك فيه..
ترى أحلى شي أحبه لعبة الtic tac toe وعندي اياها جاهزة..
عموما لكم تحياتي.....
هذا من ذوقك حبيبي
و اذا عندك اللعبة بلغة سي بلس بلس ممكن ترسلها لي او تضعها هنا لكي ادخلها مع الدورة في الدروس المتقدمة
مجهوود رائع وغير مسبوق
وفقك الله لما تريد
أخـــــــــــــ(عمرو)ـــــــــــــــــــــــوك
الله يسلمك حبيبي :)
الدرس الرابع (http://www.ipc.gwgaming.net/cpp/3)
بصراحة انا لا الوم احد اذا لم يشارك بدورات او دروس لأنه للاسف المواضيع متكتلة بمنتدى البرامج مما يجعل الموضوع يسقط بسرعة للخلف دون ان يراه الكثيرين
على كل سأكمل الدروس غدا بالي اقدر عليه
تحياتي
msimmsama
29-09-2005, 11:06 PM
الاخ ipc
الله يصلحك ويسعدك ياخي العزيز ولكنك قد فهمتني غلط فانا لا اقصد نفسي اخي العزيز ولا اريد ان تضيف اسمي في الفهرس بارك الله فيك وانا فقط وضعت اقتراح لوضع اسماء كل المشاركين فقط لرفع العزيمه عند الجميع ووالله والله والله ما كنت اقصد نفسي اخي الكريم انا فقط اتيت بفكره قد تجلب الجميع الى الموضوع لانه كما تعلم اخي الجميع في المنتدى يعمل بجد ليس مقابل المال ولكن لكي ينالوا الاجر وكذا لمساعدة الاخرين وبالتالي اضافة اسمائهم في المواضيع اوالاجتهادات المقدمه منهم سوف يجلب اهتمامهم بالمزيد والفكره ماهي الا سياسه لجلب الافكار مع العلم انني لم ابحث في الفهرس عن الكتاب الذي اضفته ولا حتى لدي علم اين اضفته ولا ادري ان كنت قد اضفت اسمي ام لا. على العموم اخي ارجزا ان لا تفهمني غلط فانا لا اريد ان يضاف اسمي قدر ما اريد ان تنجح الفكره الذي قدمتها انت والاجره عند الله وهذا المراد ونحن في الاخير تلامذتك في هذا المجال ونحن معك ونتبعك ولن نتجاوزك :)
اخوك
رفيق
faous
29-09-2005, 11:46 PM
السلام عليكم
عندي سؤال : هل الـ visual basic هو نفس هذا البرنامج Microsoft Visual C++
و شكرا
اذا كنت تقصد برنامج visual basic فنعم هذه مجموعة برامج من ضمنها برنامج الذي سنكتب به لغة السي بلس بلس :)
faous
30-09-2005, 02:25 PM
شكرا اخي على التوضيح
بارك الله فيك
أحبكـ موووووت
01-10-2005, 03:03 AM
س / انا شغال على برنامج ++Borland C واذا ضغطت RUN لتشغيل البرنامج تظهرلي شاشه الدوس وتختفي بسرعه
ومااقدر اشوف مخرجات الكود اللي كتبته رغم انه صحيح من دون اخطاء ..
( ملاحظه برنامج بورلاند اللي عندي النسخه 5.02 )
وش الحل ؟؟
س / انا شغال على برنامج ++Borland C واذا ضغطت RUN لتشغيل البرنامج تظهرلي شاشه الدوس وتختفي بسرعه
ومااقدر اشوف مخرجات الكود اللي كتبته رغم انه صحيح من دون اخطاء ..
( ملاحظه برنامج بورلاند اللي عندي النسخه 5.02 )
الكود صحيح و لا توجد مشكلة لكن عيب برنامج Borland انه على عكس فيجوال لا يبقى نافذة تظهر
اي بمجرد ما ينفذ الامر تغلق النافذة ... اما الفيجوال لما ينفذ ينفذ الامر يترك النافذة
الحل الوحيد هو انك تشتغل على فيجوال سي بلس بلس
و لقد وضعت في بداية وصلت موضوع به وصلة تحميل البرنامج وكيف تشتغل عليه
تحياتي :)
adel_2002
01-10-2005, 06:35 PM
أخي الكريم صفحة الدروس لا تظهر عندي بل تظهر الدروس بلغة رقمية غريبة ما عدى الدرس الأول أرجو التكرم بالنظر في المشكلة
أخي الكريم صفحة الدروس لا تظهر عندي بل تظهر الدروس بلغة رقمية غريبة ما عدى الدرس الأول أرجو التكرم بالنظر في المشكلة
يبدو ان المشكلة من شبكة اتصال الهاتف لديك لا تتقبل هذا النوع من الصفحات او المواقع
على كل لقد قمت برفع الصفحات من جديد بطريقة اخرى كوصلة ثانية للدروس :)
الدرس الخامس (http://www.ipc.gwgaming.net/cpp/4)
أحبكـ موووووت
03-10-2005, 03:45 PM
لاحرمنا الله منك ومن علمك ..
بارك الله فيك والى الامام
العفو حبيبي و السموحة على التقصير :)
الدرس السادس (http://www.ipc.gwgaming.net/cpp/5)
الدرس السابع ( الجمل الشرطية )
الجمل الشرطية ايضا مهمة و تعتبر أحد اساسيات البرمجة بالسي بلس بلس
و تتكون من عبارة التعريف بها الا وهي if و بعد ذلك تضع الشرط الذي تريده بين القوسين ( ) و هنا نتوقف
حيث تذكرون هذا الرمز ; الذي ننهي به كل اكواد البرمجة ... حسنا هنا حالة خاصة و لن نضع هذا الرمز بعد القوسين لأنه الكود البرمجي لم ينتهي
حيث تضع بعد القوسين الامر الذي تريد البرنامج ان ينفذه لو تحقق الشرط الموجود بين القوسين بعد ذلك تضع هذا الرمز ;
و مثال على كلام السابق نرى هذا الكود
if ( x == 1 )
cout<<" X = 1 " ;
قبل نشرح الكود سابق نلاحظ وجود رمز جديد لم نره من قبل الا وهو == يساوي مرتين
حيث نعرف ان = ( مرة واحدة ) تعني ادخال القيمة على يمين الى المتغير على يسار اي قيمة مرتجعة . وعرفنا هذا الكلام بالرموز الحسابية حيث رمز يساوي مرة واحدة هو امر و تعبير او تعريف ... بل انت تأمر ان ينفذ ادخال قيمة
لكن لو اردنا ان نعبر عن رمز يساوي الذي نفهمه فإن نضع يساوي مرتين ...
x == 1 و هذا رمز معناه هل اكس يساوي رقم واحد ... اي هو سؤال و ليس امر
حسنا نعود الى الكود البرمجي السابق حيث نرى كلمة if و هي تخبرنا انه جملة شرطية و القوسين و مابين القوسين
حيث وضع الشرط وهو سؤال هل الاكس يساوي رقم واحد اي القيمة داخل اكس هل تساوي واحد
اذا كانت الاجابة عن مابين القوسين نعم
اذا نحقق الامر الموجود بعد القوسين وهو
cout<<" X = 1 ";
حينذ سوف تظهر العبارة السابقة الى المخرجات اي الشاشة
بعد ان تعرفنا على الجملة الشرطية الاساسية
نتعرف على على تكملتها
حيث ماذا لو اردنا ان ننفذ امر اذا لم يتحقق الشرط
ما اقصده هو ان ينظر البرنامج الى شرط فإذا تحقق الشرط ينفذ امر محدد اما لو لم يتحقق الشرط حينئذ ينفذ امر اخر
و لكي نحقق هذه الفكرة نتعرف على عبارة
else
حيث بعد الكود السابق نضع عبارة else
ثم نضع الامر الذي نريد تنفيذه
كالكود التالي
if ( x == 1 )
cout<<" X = 1 " ;
else
cout<<" X doesn't equal 1 " ;
في هذا الكود يرى البرنامج هل اكس يساوي واحد اذا كان كذلك يطبع عبارة اكس يساوي واحد
ان لم يكن كذلك يطبع عبارة اكس لا يساوي واحد
و الجمل مفيدة جدا
لم نكن نعرف قيم بعض المتغييرات
حيث نترك للمستخدم اداخال القيم عبر الــ cin
و في بعض الاحيان يكون اسلوب تعامل مع المتغير مختلف مع اختلاف قيمه لذا تريد تضع له جمل شرطية يتم التعامل معه على اساسها
هنا نتوقف بدرسنا السابع و قد فهمنا اساسيات الجمل الشرطية المرة القادمة نأخذ تطبيقات عليها و نتعرف على رمز ( اكبر من ) و ( اصغر من ) و نستفيد منهم و ايضا نضع مجموعة جمل شرطية
و هكذا نكون حينها انتهينا من الفصل الاول و ارفع اليك كتاب الفصل الاول
fmfm57
14-12-2005, 02:43 AM
اخي ارجو ان يكون المانع خير لكننا بانتظار الفصل الثامن من الدورة
مع التحيه
ahmad_alkamali
14-12-2005, 02:49 AM
الله يخليكم
رابط للبرنامج c++ الله يعطيكم العافية
ورابط للدروس الله اخليكم
BLACK LOVE
14-12-2005, 02:53 AM
موضوع ممتاز
ويستحق الرد
بالتوفيق وننتظر منك المزيد
ramod
25-06-2007, 06:25 AM
الكود صحيح و لا توجد مشكلة لكن عيب برنامج Borland انه على عكس فيجوال لا يبقى نافذة تظهر
اي بمجرد ما ينفذ الامر تغلق النافذة ... اما الفيجوال لما ينفذ ينفذ الامر يترك النافذة
الحل الوحيد هو انك تشتغل على فيجوال سي بلس بلس
و لقد وضعت في بداية وصلت موضوع به وصلة تحميل البرنامج وكيف تشتغل عليه
تحياتي :)
لكي تبقى نافذة الدوس السوداء يكفي إضافة getch(); في آخر الكود ...
طبعا getch ثم قوسين فارغين ثم نقطة و فاصلة .
ahmedhamama
30-06-2007, 07:48 AM
شكرا لك أخى
بارك الله فيك ..
الحارس الجديدو
06-07-2007, 07:09 PM
شكرا على المجهود و الفكرة....
و لكن الدروس ما اشتغلتش..........
alwatwaat
10-08-2007, 08:58 PM
مشكووووووووووووووووور