-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة Wolf Sniper
فين باقي الشبــــــــــــــــــــــــــاب :33: .. هل قرأتم الدرس أم لا ؟
::
::
قريته :)
و أنا ألحين ابتديت في الـFunctions (بعدني ببتدي) :biggrin:
::
::
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة UAE Naruto
::
::
قريته :)
و أنا ألحين ابتديت في الـFunctions (بعدني ببتدي) :biggrin:
::
::
ممتاز :) إنت الوحيد اللي فاهمني :biggthump
على فكرة .. إن شاء الله اليوم سوف أضع الدرس الرابع !! لأني أريد الانتهاء بسرعة من الدروس قبل الزحمة ( ازدحام السير ) :D
سننهي إن شاء الله موضوع التوابع في درسين .. درس اليوم نظري ( سأضعه في آخر الليل يعني حوالي الساعة 1 ليلاً لمن يريد قراءته :) ) .. و الآخر سيكون يوم السبت و هو عبارة عن أمثلة تطبيقية للتوابع بالإضافة إلى موضوع العودية ( Recursion ) .. ستتعرفون على هذا المصطلح في درس السبت إن شاء الله :)
أين بقية الشباب :vereymad: اقرأوا المقدمة لكي تتجدد نيتكم و حماستكم للتعلم
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
السلام عليكم ورحمة الله ...
يا اخي العزيز . لا تخف انا موجود وأقراء الردود اول باول. و بخصوص الدروس فهي ممتازه ( بالنسبه لي ) و اعتبرها كمراجعه لي. حيث اني درست كل ما سبق. ليس معناه اني لا اتابع الدروس. وبخصوص الااسئله اسف لاني لم احلها عملياً لكني فكرت بها ولم اجد صعوبه. سأحاول تنفيذها وارسالها لك . واعتقد انك تريد تقول ان الممارسه اهم شيء . و لكن .. الله يلعن الشيطان :) متعود على الكسل. ستجد مني تفاعل اكبر بالايام القادمه ..
واسف على الاطاله.... استمر :biggthump
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة Son Of UAE
السلام عليكم ورحمة الله ...
يا اخي العزيز . لا تخف انا موجود وأقراء الردود اول باول. و بخصوص الدروس فهي ممتازه ( بالنسبه لي ) و اعتبرها كمراجعه لي. حيث اني درست كل ما سبق. ليس معناه اني لا اتابع الدروس. وبخصوص الااسئله اسف لاني لم احلها عملياً لكني فكرت بها ولم اجد صعوبه. سأحاول تنفيذها وارسالها لك . واعتقد انك تريد تقول ان الممارسه اهم شيء . و لكن .. الله يلعن الشيطان :) متعود على الكسل. ستجد مني تفاعل اكبر بالايام القادمه ..
واسف على الاطاله.... استمر :biggthump
لا مشكلة :) المهم أني أريد أن أعرف إن كان هناك من يستفيد .. و الأسئلة خلاص أنا حليتها في موضوع الدروس اقرأها هناك .
سأضع الدرس الرابع بعد قليل .. بالتوفيق جميعاً و عسى أن ينتفع بهذا العلم أناس يستغلونه في مصلحة هذه الأمة .. فلا لا أريد النتائج الأن و لكني آمل أن نحصدها بعد مدة إن شاء الله :) .
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
تم إضافة الدرس الرابع :) .. أرجو أن تستمتعوا به :D .. بالتوفيق .
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
أنا أحيي هذا المضوع وأتمنى أن أشارك فيه
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
شكراً جزيلاً على وضعك للدرسين الثالث والرابع.. واعتذر عن غيابي عن المنتدى هذا الأسبوع.. فقد كان خارجاً عن إرادتي.. إن شاء الله أقوم بإنهاء الدرسين اليوم أو الغد.. وسأحاول أن أحل التمارين وإن تمكنت من حلها سأرسلها لك إن لم أتمكن من ذلك فلن أزعجك.
شرحك ممتاز والمشكلة مني وليست منك.. فأنا لم أتمكن من تحليل الفكرة تحليلاً سليماً ولذا لم أتمكن من حلها.. بعدما أن رأيت الحلول وجدت أنها سهلة جداً..
أشكرك مجدداً وأعتذر عن تقصيري..
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة SomeABD
أنا أحيي هذا المضوع وأتمنى أن أشارك فيه
أهلاً بك دائماً ;) إن شاء الله تستفيد و لكن إذا كنت تريد أن تسألني في الدروس فأرجو أن تسجل قائمتك ( اقرأ أول الموضوع ) .. أما إذا لم تكن تريد ذلك فلا بأس .
اقتباس:
المشاركة الأصلية كتبت بواسطة Imaj
شكراً جزيلاً على وضعك للدرسين الثالث والرابع.. واعتذر عن غيابي عن المنتدى هذا الأسبوع.. فقد كان خارجاً عن إرادتي.. إن شاء الله أقوم بإنهاء الدرسين اليوم أو الغد.. وسأحاول أن أحل التمارين وإن تمكنت من حلها سأرسلها لك إن لم أتمكن من ذلك فلن أزعجك.
شرحك ممتاز والمشكلة مني وليست منك.. فأنا لم أتمكن من تحليل الفكرة تحليلاً سليماً ولذا لم أتمكن من حلها.. بعدما أن رأيت الحلول وجدت أنها سهلة جداً..
أشكرك مجدداً وأعتذر عن تقصيري..
العفو و هذا واجبنا اتجاهكم :)
بالنسبة للأسئلة .. قلت أني لن أضع مرة أخرى أسئلة في نهاية الدروس للأسباب التي ذكرتها في رد سابق لي .. و لكن المهم الأن ليست الأسئلة بل مدى الفائدة و مدى فهم الأمثلة .
و أهلاً بك .. و لا تطيل الغيبة مرة أخرى ;) .
-
2 مرفق
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
السلام عليكم :) ..
الأخ العزيز 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 ..
و جزاك الله خيرا أخي مازن ;) .
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة yaser_xp
السلام عليكم :) ..
الأخ العزيز 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 ) صعب قليلاً و يحتاج إلى شرح مفهوم .. و لا أريد أن أضع شرح لا يستطيع أحد منكم فهمه .. لذلك تأخرت في كتابة الدرس و لكن غداً إن شاء الله سيكون الدرس موجود .. و اعذروني على ذلك .. لأن المهم هو إتقان وضع الدرس و ليس وضعه فقط دون الالتفات إلى مساوئه ..
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة Wolf Sniper
:: إعلان ::
أعتذر عن وضع درس اليوم لأن موضوع العودية ( Recursion ) صعب قليلاً و يحتاج إلى شرح مفهوم .. و لا أريد أن أضع شرح لا يستطيع أحد منكم فهمه .. لذلك تأخرت في كتابة الدرس و لكن غداً إن شاء الله سيكون الدرس موجود .. و اعذروني على ذلك .. لأن المهم هو إتقان وضع الدرس و ليس وضعه فقط دون الالتفات إلى مساوئه ..
::
::
عادي اخوي
خذ راحتك
حط الدرس متى ما تكون جاهز......حتى لو بعج سنة...مب مهم...المهم راحتك (في هاكي الوكت بكون مخلص الكتاب :09: )
مب شرط تحطه باجر
حطه في أي وكت
و سلامتكم.....:ciao:
::
::
-
مشاركة: نحو برمجة حقيقية :: تعلم أساسيات ++C ::
1. عبد الله
2. 14
3.الصف الثالث الإعدادي
4. لدي خلفية عن الجيم ميكر ولدي معرفة واسعة بالفيجوال بيسك 6 و .Net
5. أتمنى أن أكمل الموضوع إلى آخره
اقتباس:
المشاركة الأصلية كتبت بواسطة Son Of UAE
1-علي
2-24
3-خريج 2003
4-لغة الجيم ميكر - السي بلاس بلاس و السي و الاسمبلي و البي ال سي و الفجيوال بيسك.
5-نعم
هل يمكنك أن تعطي دروس للأسمبلي كما يفعل الأخ Wolf sniper ؟ :biggrin: :biggrin: :biggrin: فأنا متلهف لهذه اللغة (لا أعرف لماذا:biggrin: ) طبعا هذا يعود لك أنا قدمت رأي فقط وشكرا
-
مشاركة: نحو برمجة حقيقية :: تعلم أساسيات ++C ::
1. عبد الله
2. 14
3.الصف الثالث الإعدادي
4. لدي خلفية عن الجيم ميكر ولدي معرفة واسعة بالفيجوال بيسك 6 و .Net
5. أتمنى أن أكمل الموضوع إلى آخره
اقتباس:
المشاركة الأصلية كتبت بواسطة Son Of UAE
1-علي
2-24
3-خريج 2003
4-لغة الجيم ميكر - السي بلاس بلاس و السي و الاسمبلي و البي ال سي و الفجيوال بيسك.
5-نعم
هل يمكنك أن تعطي دروس للأسمبلي كما يفعل الأخ Wolf sniper ؟ :biggrin: :biggrin: :biggrin: فأنا متلهف لهذه اللغة (لا أعرف لماذا:biggrin: ) طبعا هذا يعود لك أنا قدمت رأي فقط وشكرا
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
السلام عليكم
الاسم المستعار Night_3
السن 14 سنة
الصف الثالث الإعدادي
لغات برمجة المواقع...مثل اتش تي ام ال و سي اس اس .....
ارجو أن أجد ما أبحث عنه في هذه اللغة
و السلام عليكم
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
سؤال عندي Turbo C++ الدروس تشتغل عليه ؟؟؟؟؟؟؟
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة Night_3
السلام عليكم
الاسم المستعار 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 ساعة :( و لم أستطع وضعه ( قدر الله و ما شاء فعل ) .. لذلك وضعته و هو مسجل بتاريخ يوم الاثنين .
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة SONIC4ANIME
سؤال عندي Turbo C++ الدروس تشتغل عليه ؟؟؟؟؟؟؟
لم أسمع عن هذا البرنامج :33: و لكن التجربة خير برهان .. حاول كتابة الأمثلة التي وضعناها ربما تعمل .
أنا أعرف أن هناك برنامجين للغة السي++ .. الأول لمايكروسوفت و الثاني لشركة Borland .. و ليس لدي خلفية إلا عن نسخة Microsoft .
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
Wolf Sniper
يعطيك العافية على هذا المجهود أنا انقطت عن الدروس لمدة ولكن رجعت لكم ثاني وانا متابع الدروس .
ماحليت التمارين هذه لاني لدي خبرة كافية بها وانتظر مواضيع ال Classes وال Functions وال Struct
وهذه هي مشكلتي في C++
بالتوفيق وللامام .........................
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة عنان 2005
وانتظر مواضيع ال Classes وال Functions وال Struct
وهذه هي مشكلتي في C++
بالتوفيق وللامام .........................
السلام عليكم اخي
انا اقدر مجهودك لوصولك لدرجة classes ولكني استغربت بقولك ان مشكلتك هي classes وال function --- لان هذه المواضيع هي افضل وامتع واسهل مواضيع لغة سي++ ..... فارجو منك ان تراجع نفسك
واسف على تدخلي
وشكرا
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة Wolf Sniper
لم أسمع عن هذا البرنامج :33: و لكن التجربة خير برهان .. حاول كتابة الأمثلة التي وضعناها ربما تعمل .
أنا أعرف أن هناك برنامجين للغة السي++ .. الأول لمايكروسوفت و الثاني لشركة Borland .. و ليس لدي خلفية إلا عن نسخة Microsoft .
السلام عليكم اخي
ارجوا منك ان تصحح معلوماتك وذلك لانه يوجد كومبلير اسمه turbo c++ ولكن كما ذكرت انت انه ليس مشهور .........
-
مشاركة: :: مشروع لتعليم أساسيات ++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 بالطبع
لكن في كل الحالات يعطيني رسالة خطأ
أرجو الرد السريع
و السلام عليكم رحمة الله تعالى و بركاته
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة IWANTYOURHELP
السلام عليكم اخي
انا اقدر مجهودك لوصولك لدرجة classes ولكني استغربت بقولك ان مشكلتك هي classes وال function --- لان هذه المواضيع هي افضل وامتع واسهل مواضيع لغة سي++ ..... فارجو منك ان تراجع نفسك
واسف على تدخلي
وشكرا
شكراًلك
لكن التعامل مع classes وال Struct يتطلب مهارة في تكوين الكتلة و تمرير المعطيات واستخدام الinteritance أو التوارث وهذه صعبة شوية ماقدرت اتقنها
والبركة في WolfSniper وفيك :biggthump
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة Night_3
السلام عليكم رحمة الله تعالى و بركاته
جزاك الله كل خير يا أخ 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
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة SomeABD
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 :)
اقتباس:
المشاركة الأصلية كتبت بواسطة عنان 2005
Wolf Sniper
يعطيك العافية على هذا المجهود أنا انقطت عن الدروس لمدة ولكن رجعت لكم ثاني وانا متابع الدروس .
ماحليت التمارين هذه لاني لدي خبرة كافية بها وانتظر مواضيع ال Classes وال Functions وال Struct
وهذه هي مشكلتي في C++
بالتوفيق وللامام .........................
العقو أخي الكريم .. و أهلا بك دائماً و إن شاء الله ستلقى ما يعجبك في تلك المواضيع .
اقتباس:
المشاركة الأصلية كتبت بواسطة IWANTYOURHELP
السلام عليكم اخي
ارجوا منك ان تصحح معلوماتك وذلك لانه يوجد كومبلير اسمه turbo c++ ولكن كما ذكرت انت انه ليس مشهور .........
أنا قلت أني لا أعرف إلا تلك النسختين و لا علم لي بالبقية .. لهذا أجبته بذلك .. فلا بأس من أن نتعرف على غيرها .. و منكم نستفيد .
اقتباس:
المشاركة الأصلية كتبت بواسطة Night_3
السلام عليكم رحمة الله تعالى و بركاته
جزاك الله كل خير يا أخ 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 !! راجع الدرس الرابع ( التوابع التي تعيد قيمة ) .. بالتوفيق :)
:: إعلان هام ::
أريد أن أخبركم أني سافرت ( بالأحرى رجعت ) إلى سوريا و سأبقى هناك .. و أنا مرهق جداً في هذه الأيام و لن أستطيع وضع أي درس إلا بعد أسبوع أو أسبوعين لذلك سنتوقف خلال تلك المدة .. فكما قلت لكم أني متعب قليلاً و أريد أن أرتاح أيضاً من الكتابة .. أفلا يجوز لي أن آخذ إجازة :) .. أرجو أن لا يزعجكم هذا الأمر .
لمن يقرأ البرمجة لأول مرة .. أرجو التركيز على الدروس السابقة و قراءتها أكثر من مرة لكي تفهموا المواضيع التالية .. و أهم شيء الممارسة كما قلت لكم .. بالتوفيق .
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
السلام قد اكون قاط :D متاخر ولكن ان شاء الله معاكم
خاصه واني ادرس هذه اللغه في الجامعه
وسبق لي ان اخذت الاسسيات في البيسك
الله يوفقكم وخلونا نبدا :أفكر:
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
انا بعد ابي
عمري 20 وش بعد تبون ادرس حاسب مستوى رابع مع مواد مستوى خامس عندي خبره على قدي بالسي
بس لحد الحين ماتعودت على السي بلس بلس
بعدين استاذتنا تونسيه مدري وش تقوووووووووووول يااربيه وش اسوي علموني
الحين انا ابيي افهم friend مااستوعبت اذا استخدمتها بالكلاس وبرضه constructor خاصه لاصار لا صار فيه الديفولت واللي مو ديفولت((((بالعربي فهموني الكلاس))))
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
friend لها فائدة في الـ classes وكما تعرفين الـclass إما يكون public أو private..
أحياناً ترغبين في جعل function غير تابعة للـclass تستخدم عضو من أعضاء هذه الـclass فتعرفين هذه الـfunction على أنها friend أي صديقة لهذه الـclass وبالتالي تستطيع إستخدام أعضاء الـclass
عموماً دعك من هذا الآن.. دعينا لا نسبق الدروس.. عموماً إذا عندك أسئلة مستعد للإجابة عندي تجربة مع الـ++C و جوهر هذه اللغة هو الـclasses إذا استطعتي فهمها 100% يسهل عليك كل شيء آخر..
عزيزي wolfsniper هذه إجازتك خذ راحتك واستانس فيها.. وهذه فرصة لنا نراجع ما فاتنا، البرمجة تحتاج صبر واستمرار ومواظبة.. أنا بضعة أسابيع كانت كفيلة بجعلي أنسى الكثير من الأشياء حول لغة ++C ولكن موضوعك كان مفيد جداً وأنعش ذاكرتي..
ننتظر عودتك :)
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله تعالى وبركاته
كلام متعب وانجازات مطمئنة ومستقبل مزدهر واخ محب لاخيه كل معاني الحب والورد اقولها لكم وهذا ما اتمناه لكم
وشكرا. اخوكم
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
مايحتاج تشرحون اللي قلته ومشكوررررررررررررررين لاني قعدت اعصر مخي لحد مافهمته
الا تامرون على شي اذا تبون احط لكم برامج مضبوطه تراني جاهزه واحب هالسوالف
امروا بس تدللوا
وهذي هديه مني برنامج جا بامتحان العام
#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;
}
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
السلام عليكم
لقد تم حل مشكلة الكود
ليس لذلك علاقة ب
main()
قمت بمسح جميع الملفات في مجلد
My projects
ثم أعدت كتابة المشروع و كل شيء مر على ما يرام
لدي ملاحظة
أنا لا أستطيع متابعة دروسك بسبب أن الأكواد لا تظهر
كل ما يظهر هو اطارات فارغة
لذلك أنا استعمل كتبا و مصادر أخرى لأتعلم
فهل هناك مانع أن اسئلك في ما لم تطرحه أنت بعد ؟
أو في دروس سابقة ؟
أريد أن أسألك
ما دور جملة
Switch
و كيف تستخدم ؟ (مع أمثلة)
و السلام عليكم
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
1_هانى الفقى.............
2_19سنة.........................
3_كلية العلوم.......
4_عندى خلفيه عن لغة السى وبعض برامج الجرافكس مثل الفلاش والفوتوشوب وتصميم صفحات الانترنت
**أريد الاشتراك فى المشروع**
وانا اسف ان كنت اشتركت متأخر.
وعندى سؤال يريت أى حد يجوبنى عليه لو سمحتم انا محتاج برنامج ضرورى جدا وفى اسرع وقت
البرنامج ده عباره عن ايجاد للمصوفتين حاصل جمعهم وضربهم والأهم معكوس أى واحده منهم
المهم انه كل المطليب تبقى عباره عن
function
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اذا كان باب التسجيل ما زال مفتوحا :06: فهذه بياناتي:
1- محمد.
2- 25 سنة.
3- دبلوم ألكترونيات.
4- الفجوال بيسيك والأكسيس.
5- أرجو أضافتي لقائمة المتسجيل بالدورة.
-
طلب مشاركة
انا اسمي محمد عندي 18 سنة في السنة الاولى من كلية الصيدلة ولكني اعشق البرمجة ولا اعرف اي لغة برمجة واريد انشاء الله البدء بال c++ وارجو ان تفيدني كيف تحصل على اصدارات لغة ال c عموما وفي الجامعة حليا يعطونا بعض اساسيات لغة ال quik basic اعدك بانني اذا اكملت الكورس ان اشارك به في المنتدى وشكراا جزيلا لمجهودك الرائع فالشكر قليل لا يف فعلا بهذا المجهود العظيم وارجو ان تسجلني في قائمتك ان لم يكن لديك مانع
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
السلام عليكم ..
يبدو أن إجازتي قد طالت كثيراً :) و لكن لا مشكلة فالخير قادم إن شائ الله .. و لقد كنت أريد أن أضيف الدرس السادس منذ أسبوعين و لكني اكتشفت أن به بعض العيوب و أن باستطاعتي تطويره أكثر .. لذلك تأخرت في وضعه متعمداً و لكنه جاهز الأن و يحتاج إلى بعض التعديل فقط ..
لذلك ترقبوه في الأيام القليلة القادمة .. علماً بأننا سننهي المصفوفات كلها في الدرس القادم إن شاء الله ..
و لكن لماذا قلت فاعلية الأعضاء في المنتدى أين هم ؟ :33:
المهم ..
أريد أن أشكر جميع الأعضاء الذين قاموا في الرد في فترة غيابي .. و بالنسبة لمن لأسئلتهم :
اقتباس:
المشاركة الأصلية كتبت بواسطة Night_3
السلام عليكم
لقد تم حل مشكلة الكود
ليس لذلك علاقة ب
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 .
انتظرونا بعض الوقت لإنهاء الدرس بشكل كامل .. و شكراً
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
السلام عليكم ورحمة الله وبركاته
1- عبدالرحمن
2- 20 سنة
3- كلية المعلمين (حاسب آلي)
4- عندي خلفية بلغة pascal والفيجوال بيسك 6 ومبتدئ بالسي++
5- أتمنى الاستمرار في الدورة حتى الإحتراف
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة flent10
السلام عليكم ورحمة الله وبركاته
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 صفحة ) لذلك سأضع اليوم نصف الدرس و البقية غداً إن شاء الله .
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة drbmsh
الشكر للأخ Son Of UAE لأنه هو من وضع وصلة البرنامج :)
تم إضافة الدرس السادس بشكل كامل و بذلك نكون قد انتهينا من المصفوفات .. و في الدرس القادم سنأخذ السجلات إن شاء الله .. نريد الهمم العالية يا شباب و أتمنى أن تخبروني إذا قرأتم الدرس .. بالتوفيق
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
السلام عليكم ورحمة الله وبركاته
أحييك أخوي على موضوعك المفيد وأود أن تضيفني معكم.
الاسم عبدالعزيز
السن 17
المرحله الدراسية أول ثانوي
اللغات :لدي خلفية في الفيجوال بيسك.
المطلوب أريد تعلم C++
كما أن لدي بعض الأستفسارات
هل أحل تمارين الدرس الثاني وأسلمها لك؟أنا أستطعت حل بعضها.
هل من الممكن أن تتوقفوا قليلا لكي يستطيع الأعضاء الجدد أمثالي اللحاق بكم ،لأني بدل أن أقرأ درس في الأسبوع أقرأ درس في اليوم كما أن لدي أمتحانات؟ والأمر عائد لكم.
أرجوا أن تضيفني إلى القائمة وشــــــــــــكرا . :)
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
السلام عليكم و رحمة الله تعالى و بركاته
يا أخي أقول لك أن الكود لا يظهر عندي فتقول لي راجع الدرس كذا ..:06:
لقد فهمت سابقا دور جملة السويتش و نسيت الغاء ذلك السؤال ..
شكرا على مساعدتك عموما ..
أنا ما زلت في درس حلقات التكرار فهل يمكنكم أن تتأخروا قليلا حتى أستطيع مجاراتكم ؟
لقد نجحت في حل 4 أسئلة من الامتحان ما عدا سؤال ايجاد الأعداد الأولية لأني استعملت حسابات معقدة (يكون العدد أوليا اذا و فقط اذا كان لا يقبل القسمة على جميع الأعداد الأولية التي مربعاتها أصغر منه )..
و لهذا ضعت مع المربعات و و و و ..:boggled:
و قمت بادخال الكثير من الأعداد الأولية لتخزينها لاجراء القسمة عليها :09:
المهم تعلمت من ذلك أن أفكر مرتين قبل الشروع في عمل برنامج ما ..
و السلام
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
السلام عليكم و رحمة الله تعالى و بركاته
هل يمكنك أن تعطيني رأيك في هذا البرنامج الذي قمت بعمله
شكرا مقدما
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة ThE* DaRk *SiDe
السلام عليكم ورحمة الله وبركاته
أحييك أخوي على موضوعك المفيد وأود أن تضيفني معكم.
الاسم عبدالعزيز
السن 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 .
بالنسبة للتمارين الموجودة في الدرس الثاني .. لقد قمت بحلها في الدرس الثالث منذ مدة .. لذلك ليس هناك فائدة من حلها مرة أخرى من قبل الأعضاء إلا إذا أرادوا أن يختبروا نفسهم إن كان حلهم صحيح أم .
و أنا أنصح أن تحلوا الأسئلة بأنفسكم ثم تشاهدوا الحل الموجود .. لكي تعرفوا الفروقات ..
و بالنسبة للتوقف في وضع الدروس .. لا أستطيع التأخر أكثر من ذلك .. حيث أنني أضع درس في كل أسبوع تقريباً ( مع أني توقفت الشهر الماضي كله عن كتابة الدروس ) .. لذلك أنصح بأخذ الموضوع كأي موضوع آخر لم ينتهي بعد و هو في طور التجديد .. و حاولوا القراءة بتأني فلا تستعجلوا .. لأني عند كتابتي للدرس أحرص على ذكر كل كلمة مناسبة تشرح الفقرة التي نتكلم عنها ..
بالتوفيق :)
اقتباس:
المشاركة الأصلية كتبت بواسطة Night_3
السلام عليكم و رحمة الله تعالى و بركاته
يا أخي أقول لك أن الكود لا يظهر عندي فتقول لي راجع الدرس كذا ..:06:
لقد فهمت سابقا دور جملة السويتش و نسيت الغاء ذلك السؤال ..
شكرا على مساعدتك عموما ..
أنا ما زلت في درس حلقات التكرار فهل يمكنكم أن تتأخروا قليلا حتى أستطيع مجاراتكم ؟
لقد نجحت في حل 4 أسئلة من الامتحان ما عدا سؤال ايجاد الأعداد الأولية لأني استعملت حسابات معقدة (يكون العدد أوليا اذا و فقط اذا كان لا يقبل القسمة على جميع الأعداد الأولية التي مربعاتها أصغر منه )..
و لهذا ضعت مع المربعات و و و و ..:boggled:
و قمت بادخال الكثير من الأعداد الأولية لتخزينها لاجراء القسمة عليها :09:
المهم تعلمت من ذلك أن أفكر مرتين قبل الشروع في عمل برنامج ما ..
و السلام
صدقني لا أعرف حل لمشكلتك :33: اسأل الإداريين في منتدى الإقتراحات و الشكاوي و ستجد الإجابة .
و أيضاً بالنسبة لسؤالك حول التأخر في وضع الدروس .. انظر ردي للأخ ThE* DaRk *SiDe .. في هذا الرد .
و جيد أاك حللت 4 أسئلة من بين 5 :) .. بالتوفيق .
اقتباس:
المشاركة الأصلية كتبت بواسطة Night_3
السلام عليكم و رحمة الله تعالى و بركاته
هل يمكنك أن تعطيني رأيك في هذا البرنامج الذي قمت بعمله
شكرا مقدما
البرنامج جيد كبداية لك في البرمجة :) و المهم هو فهمك لطريقة صياغة الحل بحيث تحول مشكلة ما في الحياة إلى كود وهذا هو المطلوب ..
لقد حللنا في الدرس الثاني برنامج يقوم بحل معادلة من الدرجة الثانية .. و هو بنفس طريقة برنامجك و لكنه لا يعطيك خطوات الحل كما فعلت أنت .. بل يضع الإجابة فوراً .. و تلك الفكرة جيد جداً :) .. بالتوفيق .
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
السلام عليكم
لقد حللت المشكلة ;)
لقد استبدلت الاكسبلورر بالمتصفح فايرفوكس ..:bigeyes:
فعلا لقد أثبتت مايكروزفت فشلها بكل جدارة ..:biggthump
هنيئا لها .. :biglaugh::laugh::laugh2::laughing:
أنصح كل مستخدمي الاكسبلورر أن ينتقلوا الى فايرفوكس لأنه بحق متصفح قدير و هو الأول من ناحية السكيورتي خصوصا بعد أن اعترف بيل جيتس بوجود ثغرتين مقصودتين في الاكسبلورر ..:vereymad:
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة Wolf Sniper
و بالنسبة للتوقف في وضع الدروس .. لا أستطيع التأخر أكثر من ذلك .. حيث أنني أضع درس في كل أسبوع تقريباً ( مع أني توقفت الشهر الماضي كله عن كتابة الدروس ) .. لذلك أنصح بأخذ الموضوع كأي موضوع آخر لم ينتهي بعد و هو في طور التجديد .. و حاولوا القراءة بتأني فلا تستعجلوا .. لأني عند كتابتي للدرس أحرص على ذكر كل كلمة مناسبة تشرح الفقرة التي نتكلم عنها ..
بالتوفيق :)
صدقني لا أعرف حل لمشكلتك :33: اسأل الإداريين في منتدى الإقتراحات و الشكاوي و ستجد الإجابة .
و جيد أاك حللت 4 أسئلة من بين 5 :) .. بالتوفيق .
البرنامج جيد كبداية لك في البرمجة :) و المهم هو فهمك لطريقة صياغة الحل بحيث تحول مشكلة ما في الحياة إلى كود وهذا هو المطلوب ..
لقد حللنا في الدرس الثاني برنامج يقوم بحل معادلة من الدرجة الثانية .. و هو بنفس طريقة برنامجك و لكنه لا يعطيك خطوات الحل كما فعلت أنت .. بل يضع الإجابة فوراً .. و تلك الفكرة جيد جداً :) .. بالتوفيق .
السلام عليكم
شكرا على تشجيعاتك
هذه ثمار دروسك يا معلم :icon6:
سأحاول أن أعوض ما فاتني الآن
و الى ذلك احب أن تتلطف و تعيد شرح درس استعمال حلقات فور و وايل المتداخلة في رسم الاطارات:shock22:
بليييييييييييييز :17:
اذا اردت أن أكتب داخل تلك الاطارات .. هل يمكنني فعل ذلك ؟ :06:
شكرا مقدما
و السلام
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
لقد استوعبت طريقة رسم الاطارات
كل ما أريده الآن هو أن تشرح لي كيفية الكتابة داخل تلك الاطارات اذا أمكن
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
أخوي عندي أسئلة.
الأول:في المثال الثاني وكذلك الثالث في الدرس الثالث.
أنت ذكرت أن هناك ثلاث متغيرات هي (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; }
}
أأسف أذا كانت الأسئلة معقدة .
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
الـstructures سهلة.. التعقيد يبدأ مع الـOOP..
الكائنات وبرمجتها هي معقدتني في الـ++C والجافا.. انتظر درسك حولها..
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
::
::
الصراحة...أنا انتظر شرح الـPointers لأن شرح الكتاب شوي معقد و أنا يكفيني التعقيد :31:
انتظر الدرس الجديد بأحر من الجمر
::
::
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة Night_3
لقد استوعبت طريقة رسم الاطارات
كل ما أريده الآن هو أن تشرح لي كيفية الكتابة داخل تلك الاطارات اذا أمكن
لم أفهم طلبك .. هل تقصد رسم المستطيل الفارغ في المثال السادس في الدرس الثالث ؟
إذا كان كذلك فكل ما عليك فعله هو إضافة أماكن النجوم ( السطر و العمود ) في الشرط فقط كما فعلنا في نفس المثال .. فمثلاً إذا كنت تريد رسم نفس المستطيل الفارغ مع إضافة خط مائل بداخله من اليسار إلى اليمين ( قطر ثانوي ) ما عليك إلا إضافة التالي في الشرط :
كود:
if( i==1 || i==10 || j==1 || j==10 || i==j )
أتمنى أن يكون هذا هو الحل لسؤالك ..
اقتباس:
المشاركة الأصلية كتبت بواسطة ThE* DaRk *SiDe
أخوي عندي أسئلة.
الأول:في المثال الثاني وكذلك الثالث في الدرس الثالث.
أنت ذكرت أن هناك ثلاث متغيرات هي (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 .
السؤال الثالث : فائدة السطر :
هو أننا نريد رسم النجوم على أسطر و ليس على سطر واحد فقط .. احذف ذلك السطر من البرنامج و شاهد النتائج .. سترى أن النجوم كلها رسمت على سطر واحد و نحن نريد أن نرسم نفس الشكل الموجود في الصورة .
في ذلك المثال حاول أن تفهم أن الحلقة الثانية سترسم النجوم ( معتمدين على قيمة i المتغيرة في كل دورة ) .. و الحلقة الأولى ستعطينا ذلك التغير لـ i مع النزول سطر جديد عند الانتهاء من رسم كل مجموعة من النجوم .
أتمنى أن يكون الشرح واضح و الفكرة وصلت :) .
اقتباس:
المشاركة الأصلية كتبت بواسطة Imaj
الـstructures سهلة.. التعقيد يبدأ مع الـOOP..
الكائنات وبرمجتها هي معقدتني في الـ++C والجافا.. انتظر درسك حولها..
اصبر قليلاً و سترى ما يعجبك إن شاء الله :) .. لأننا يجب أن ننتهي أولاً من بقية المواضيع ( انظر الفهرس ) .. فأنا ملتزم بانهاء المواضيع بالترتيب لأن كل موضوع جديد يعتمد على الذي قبله ..
فقط المسألة هي الوقت و الكائنات أصبحت قريبة .. و موضوع السجلات و المؤشرات مهمين و لكنهم ليسوا طويلين كبقية المواضيع التي عانيت بكثرة الكتابة فيها :17: ..
اقتباس:
المشاركة الأصلية كتبت بواسطة UAE Naruto
::
::
الصراحة...أنا انتظر شرح الـPointers لأن شرح الكتاب شوي معقد و أنا يكفيني التعقيد :31:
انتظر الدرس الجديد بأحر من الجمر
::
::
أخي الكريم .. إن شاء الله سيكون درس المؤشرات بعد درس السجلات .. و على فكرة إن موضوع المؤشرات هو من أجمل و أمتع المواضيع التي درستها في البرمجة .. و إن شاء الله أوفق في تبسيطها لك و لكن علينا أولاً الانتهاء من درس السجلات و أنا الأن بصدد كتابته ..
موعدنا في الأسبوع القادم إن شاء الله و سأحاول قدر استطاعتي أن أنهي الدرس غداً السبت .. بالتوفيق للجميع .
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
السلام عليكم
أخي Wolf Sniper
بعد تعلم لغة سي بلس بلس ...
ما هي الخطوة التالية ؟
MFC
Visual C++ 6.0
Visual C++ 2005
ثم
ما هي MFC ؟
و ما الفرق بين Visual C++ 6.0 و Visual C++ 2005 ؟
أو الدوت نت ..
و بماذا تنصحني ؟
أرجو أن أجد عندك الجواب الشافي ..
و السلام
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
السلام عليكم ورحمة الله وبركاته ...
اخي الكريم Wolf Sniper اشكر لك هذا الأهتمام بعدد كبير من الأعضاء ، وبصراحه اول ما قرأت الموضوعين الي حاطهم ، اعجبت بالبرمجه و اندمجت في المواضيع الخاصه بك والدروس الي كتبتهم وقررت بأني ابدأ خطوه خطوه مع البرمجه ، وهذا بفضلك وبفضل التشجيع في مواضيعك ، وادعوا لك النجاح في جميع مواضيعك ، واذا في مجال للأشتراك ، هذه معلوماتي :
1- TheMafia (واذا كان الأسم ضروري سابعثه لك في البريد الخاص )
2- 17 عاما .
3- المرحله الثانويه .
4- لي خلفيه بسيطه في البرمجه ولاكن لا امارسها ، ولاكني احترف التصميم في الـفوتوشوب .
5- نعم . سأكون في الدوره الى ان تنتهي .
( وبصراحه خجلان منك لأني جيت في وقت متأخر وقد وصلتوا نهاية الدرس السادس ، ولاكن ان تم اشتراكي ، انا مستعد لان اعمل اي طلب تطلبه مني ).
ولكن هل ممكن الأستفسار :
اين او من اي موقع استطيع الحصول على البرامج التي تساعد في البرمجه مثل ++C واكن شاكر لك بمعنى الكلمه .
تقبل تحياتي
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة Night_3
السلام عليكم
أخي 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 ..
اقتباس:
المشاركة الأصلية كتبت بواسطة TheMafia
السلام عليكم ورحمة الله وبركاته ...
اخي الكريم 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 .
بالنسبة للدرس السابع .. مازلت في صدد كتابته انتظرونا قريباً
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
شكرا لك يا أخي و أرجو أن تسرع بوضع الدروس :D:biggrin::icon6:
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
السلام عليكم ورحمة الله وبركاته ...
اخوي الكريم Wolf Sniper شكرا لك على مساعدتي في ايجاد البرنامج السي++ 6 ...
واشكر الأخ Son Of UAE على مساعدتي ومساعدة الأخوان على الحصول على البرنامج ...
وانا تقريبا انتهيت من تحميل البرنامج قبل نص ساعه من كتابتي هذا الرد ...
وانشاء الله اوصل معكم الى الدرس السادس واكمل معكم ...
وانا حالينا وصلت عند بداية الدرس الثاني ... اذا وصلت الى النقطه :
اقتباس:
3 – العبارة ( switch ) :
وانشاءالله بكمل القرائه بعد ما انتهي من هذا الرد ...
ولاكن عندي سؤال ولو كان فينظركم سؤال غبي :
لاكن هل البرمجه عباره عن مساءل وعمليات حسابيه !!
واشكرك مره اخرى على قبولي في مجموعة الأعضاء المشتركين ...
تقبل تحياتي ...
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اريد ان اسجل معكم اخي الغالي :
samate
17 سنة
خلفية بسيطة جدا عن برمجة ال basic
طبعا اريد ان اكمل
وعندي البرنامج ;)
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة TheMafia
السلام عليكم ورحمة الله وبركاته ...
اخوي الكريم Wolf Sniper شكرا لك على مساعدتي في ايجاد البرنامج السي++ 6 ...
واشكر الأخ Son Of UAE على مساعدتي ومساعدة الأخوان على الحصول على البرنامج ...
وانا تقريبا انتهيت من تحميل البرنامج قبل نص ساعه من كتابتي هذا الرد ...
وانشاء الله اوصل معكم الى الدرس السادس واكمل معكم ...
وانا حالينا وصلت عند بداية الدرس الثاني ... اذا وصلت الى النقطه :
وانشاءالله بكمل القرائه بعد ما انتهي من هذا الرد ...
ولاكن عندي سؤال ولو كان فينظركم سؤال غبي :
لاكن هل البرمجه عباره عن مساءل وعمليات حسابيه !!
واشكرك مره اخرى على قبولي في مجموعة الأعضاء المشتركين ...
تقبل تحياتي ...
أخي الكريم ...
البرمجة تستطيع بها عمل أي شيء تريده .. من الأمور الصغيرة المتعلقة بمسائل رياضية إلى أعقد الأمور كالألعاب و صناعة المشاريع الكبيرة الخاصة بالبرمجيات .
و لكني تعمدت من وضعي لمعظم الأمثلة على شكل مسائل رياضية بسيطة .. للأسباب التالية :
أولاً / سهولة فهم القارئ لها و بالتالي سيركز القارئ على كيفية حل تلك المسألة و كيفية تحويلها إلى نص برمجي دون الحاجة إلى فهم السؤال نفسه ..
ثانياً / لأن معظم الأنواع ( Types ) التي تعلمناها هي إما عددية أو حرفية أو منطقية و العددية هي الأكثر ..
ثالثاً / لأن بهذه المسائل التي تبدو بسيطة أستطيع أن أجعل القارئ يفهم أساسيات البرمجة التي نحن في صددها على الشكل المطلوب و أن يعرف كيفية استخدام تلك الأوامر .. و أتمنى أن أكون قد نجحت في ذلك .
بالتوفيق
اقتباس:
المشاركة الأصلية كتبت بواسطة samate
اريد ان اسجل معكم اخي الغالي :
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 ) ) .. أتمنى أن ينال اهتمامكم .. و في الدرس القادم إن شاء الله سنتحدث عن المؤشرات .. و شكراً
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
السلام عليكم
شكرا لك يا أخي Wolf Sniper على الدرس الجميل .. :biggthump
لدي سؤال بسيط
لم أستطع انجاز تمرينك التطبيقي في نهاية درس المصفوفات و في نهاية درس السجلات ..
هل هذا يعني أني ما زلت أحتاج الى الكثير ؟
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
أرجو من الأعضاء المشتركين في هذا الموضوع أن يقوموا بكتابة تشجيعات من وقت لآخر حتى لا يظن أخي Wolf Sniper أن لا أحد يهتم بدروسه
و يتوقف عن كتابتها :17:
شكرا مقدما
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة Night_3
السلام عليكم
شكرا لك يا أخي Wolf Sniper على الدرس الجميل .. :biggthump
لدي سؤال بسيط
لم أستطع انجاز تمرينك التطبيقي في نهاية درس المصفوفات و في نهاية درس السجلات ..
هل هذا يعني أني ما زلت أحتاج الى الكثير ؟
هل تقصد أنك لم تفهم طريقة عمل البرنامج ؟ :33:
إذا كان كذلك فستحتاج إلى مراجعة الدروس الخاصة بـ :
1 - تعليمات التحكم ( التكرار + الشرط ) .
2 - التوابع ( الدوال ) .
3 - الدرس الخاص بالمصفوفات و السجلات .
4 - و الأفضل هو أن تقرأ شرح البرنامجين بتمعن و تركيز لأني أركز كثيراً في شرحي على الكلمات لكي تصل فكرة الحل و بالتالي كل كلمة قد تحمل معلومة .
و إذا أردت أن أشرح لك فقرة معينة من البرنامج .. فلا مشكلة .. فقط ضع الكود الذي لم تفهمه هنا لكي أشرحه لك :)
اقتباس:
المشاركة الأصلية كتبت بواسطة Night_3
أرجو من الأعضاء المشتركين في هذا الموضوع أن يقوموا بكتابة تشجيعات من وقت لآخر حتى لا يظن أخي Wolf Sniper أن لا أحد يهتم بدروسه
و يتوقف عن كتابتها :17:
شكرا مقدما
أشكرك على الاهتمام بالموضوع .. و إن شاء الله الدرس الثامن قادم و لكني أحتاج بعض الوقت فقط
و لكن .. لماذا هذا الجمود في هذا الموضوع :28:
أريد من باقي الأعضاء إثبات أنهم ما زالوا في هذا الموضوع .. و أتمنى أن يكون التفاعل أكثر مما هو موجود حالياً .
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
السلام عليكم ورحمة الله ..
يجب ان اعترف باني مقصر بهذه الدورة :( .. ولكن مازلت اتابع الدروس ... وانا مطمأن لانك وصلت لهذا الكم من الدروس. فالدروس مثبته بالمنتدى حيث يمكنني العودة إليها متى أشاء .. :D
استمر :)
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
السلام عليكم
أخي Wolf Sniper
لم أقم حتى الآن بقراءة الحل و لن أقوم حتى أتمكن من انجاز البرنامج التطبيقي ..
لدي سؤال
أريد أن أقوم بعمل برنامج يقوم المستخدم فيه بادخال ماشاء من السطور
و عندما يكتب doit يعني do it يقوم البرنامج بطباعة جميع ماكتبه المستخدم
و لكن بشرط
عدم طباعة كلمة doit و right
هل يمكنك مساعدتي ؟
كل ما أريده هو مساعدة فقط و ليس البرنامج و الكود
شكرا لك مقدما
و السلام
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة Son Of UAE
السلام عليكم ورحمة الله ..
يجب ان اعترف باني مقصر بهذه الدورة :( .. ولكن مازلت اتابع الدروس ... وانا مطمأن لانك وصلت لهذا الكم من الدروس. فالدروس مثبته بالمنتدى حيث يمكنني العودة إليها متى أشاء .. :D
استمر :)
المهم أنك متابع للموضوع و هذا يكفي بالنسبة لي :) .. حتى أنا أصلاً مقصر في الموضوع حيث أني تأخرت في وضع بعض الدروس ..
اقتباس:
المشاركة الأصلية كتبت بواسطة Night_3
السلام عليكم
أخي 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 .. و بذلك يكون السؤال قد حل .
إذا لم تعرف الطريقة أخبرني لكي أعطيك الكود .. و أتمنى أن يكون شرح طريقة الحل قد أفادك .. بالتوفيق .
:: بالنسبة لدرس المؤشرات ::
في هذا الأسبوع إن شاء الله سيكون الدرس نازل في موضوع الدروس .. و بعدها سأتوقف عن الكتابة من أجل الامتحانات .. و شكراً
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
::
::
اعترف لك اخوي اني مقصر واييييييييد في قراءة الدروس.... :28: (الاعتراف بالحق فضيلة)<<<<اسمعوا هذا :biggrin: ......و هذا بسبب الامتحانات...و إلي بعدها امتحانات :17:
لكن اوعدك إني ارد لمستواي القديم و اتمنى اني اكون عند حسن ظنك
و سلامتكم.....:ciao:
::
::
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة UAE Naruto
::
::
اعترف لك اخوي اني مقصر واييييييييد في قراءة الدروس.... :28: (الاعتراف بالحق فضيلة)<<<<اسمعوا هذا :biggrin: ......و هذا بسبب الامتحانات...و إلي بعدها امتحانات :17:
لكن اوعدك إني ارد لمستواي القديم و اتمنى اني اكون عند حسن ظنك
و سلامتكم.....:ciao:
::
::
لا عليك أخي UAE Naruto الدراسة أهم ;) .. حتى أنا الأن في الفترة التي تسمى بفترة ما قبل الامتحانات .. يعني الجميع في نفس الحالة :D
:: إضافة جزء من الدرس الثامن ::
تم إضافة الجزء الأول من الدرس الثامن .. و البقية في الأسبوع القادم إن شاء الله للأسباب السابقة .
-
1 مرفق
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
السلام عليكم ورحمة الله وبركاته
يوجد لدي لبس في أحد الامثلة في موضوع العودية:
في المثال الأول في الأمثلة التطبيقية لدرس الخامس ،أنا فهمت العودية لكن المشكلة في هذا المثال أنني حينما
أحوال أن أستنتج الحل بنفسي يكون الحل غير الحل الصحيح.
في هذا المثال لو فرضنا أننا أدخلنا 4قوة3 يكون الناتج كما في الصورة المرفقة
http://www.montada.com/attachment.ph...d=200409&stc=1
لكن النتج الصحيح هو 64.
هل من الممكن أخي أن تشرح لي كيف يستنتج البرنامج الحل الصحيح ؟
وشكرا.......
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة ThE* DaRk *SiDe
السلام عليكم ورحمة الله وبركاته
يوجد لدي لبس في أحد الامثلة في موضوع العودية:
في المثال الأول في الأمثلة التطبيقية لدرس الخامس ،أنا فهمت العودية لكن المشكلة في هذا المثال أنني حينما
أحوال أن أستنتج الحل بنفسي يكون الحل غير الحل الصحيح.
في هذا المثال لو فرضنا أننا أدخلنا 4قوة3 يكون الناتج كما في الصورة المرفقة
http://www.montada.com/attachment.ph...d=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 : هنا نكون قد وصلنا إلى الحالة النهائية و هيا الحالة المعروفة جوابها و هي عندما يكون الأس يساوي ( الصفر ) .. لذلك سيتم تنفيذ التعليمة التالية :
هنا ستكون القيمة المعادة للاستدعاء الثالث تساوي واحد و هي ناتج ( 4 قوة 0 ) .. و بذلك سيتم إرجاع القيم بالتسلسل بين الاستدعاءات حتى الرجوع إلى التابع main .. و ذلك كالتالي :
الاستدعاء الرابع سيعيد القيمة ( 1 ) للاستدعاء الثالث .. و الاستدعاء الثالث سيعيد القيمة ( 4 × 4 قوة 0 ) إلى الاستدعاء الثاني ( الناتج إلى الأن 4 ) .. و الاستدعاء الثاني سيعيد القيمة ( 4 × 4 قوة 1 ) إلى الاستدعاء الأول ( الناتج 16 ) .. و أخيراً الاستدعاء الأول سيعيد القيمة ( 4 × 4 قوة 2 ) إلى التابع الرئيسي main و سيكون الناتج ( 64 ) .
أتمنى أن تكون الفكرة قد وصلت .. بالتوفيق .
:: تنبيه ::
هناك أخطاء جوهري و منطقية في الدرس الثامن في فقرة ( التحرير الديناميكي ) .. لذلك لا تأخذوا بما هو مكتوب في تلك الفقرة .. و سيتم التصحيح قريباً إن شاء الله ( بمساعدة المراقب ) .. و الخطأ كان مني لعدم تأكدي من المعلومات التي كتبتها .. وسيتم توضيح أنه تم تصحيح تلك المعلومات داخل تلك الفقرة .
لذلك أرجو الانتباه إلى من يقوم بتصوير هذه الدروس و نشرها في الجامعات على هذا الخطأ لأني على علم بذلك .. و جزاهم الله خيراً على عملهم و حرصهم .. و الله الموفق .
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
أولا أشكرك أخوي لإجابتك على أسئلتي وأعتذر على إزعاجك :( ويبدو أنني طالب سيء . :D
في الحقيقه أنا فهمت لكن بقي لدي لبس بسيط وهو أنه:ستكون القيمة المعادة من الإستدعاء الثاني 16 وستكون القيمة المعادة من الأستدعاء ألاول64 وسيكون مجموعها 80. إلا أذ كانت قيمة كل إستدعاء مستقلة بذاتها.
أكرر أسفي عل الازعاج.
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة ThE* DaRk *SiDe
أولا أشكرك أخوي لإجابتك على أسئلتي وأعتذر على إزعاجك :( ويبدو أنني طالب سيء . :D
في الحقيقه أنا فهمت لكن بقي لدي لبس بسيط وهو أنه:ستكون القيمة المعادة من الإستدعاء الثاني 16 وستكون القيمة المعادة من الأستدعاء ألاول64 وسيكون مجموعها 80. إلا أذ كانت قيمة كل إستدعاء مستقلة بذاتها.
أكرر أسفي عل الازعاج.
لا إزعاج أبداً ;)
و المهم هو أن تفهم الحل .. بالنسبة للسؤال :
كما قلت أنت فكل استدعاء مستقل تماماً عن الاستدعاء الآخر و كأن لكل استدعاء قيمه الخاصة به .. فمثلاً الوسيط ( y ) يمثل متحولاً مختلفاً تماماً عن بقية الوسائط ( y ) في الاستدعاءات الأخرى ولكل وسيط قيمة مستقلة به تختلف أيضاً عن باقي الاستدعاءات ..
و بالنسبة للجواب الأخير ( 64 ) هذا هو الناتج الذي سيعيده الاستدعاء الأول للتابع main .. و هذا يعني أن القيمة التي سوف تتطبع على الشاشة هي ذلك الناتج .. و لكن لماذا جمعتهم أنت ؟ ليس لعملية الجمع دخل هنا في الحل .
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
السلام عليكم
أخي Wolf Sniper
لقد قمت بتحقيق الشرط الأول و هو كتابة كل ما شاء المستخدم من النصوص (مصفوفة سجلات)
و لا أستطع تحقيق الشرط الثاني وهو كسر حلقة فور ..
هل يمكنك أن تعطيني الكود
و لم تجبني عن
اذا أدخل المستخدم كلمة سيئة مثل 6
ألا تطبع في نهاية البرنامج
و هذا ما قصدته بكلمة right
هل يمكن تحقيق هذا ؟
و شكرا لك على اضافة درس المؤشرات
رغم أني لم أفهم أهميتهم حتى الآن:02:
و السلام
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
السلام عليكم
عمري 19 سنة
معهد كمبيوتر
عندي خلفية عن لغة الباسكال
و اتمنى ان اتابع معكم و يعطيك العافية :)
-
مشاركة: نحو برمجة حقيقية :: تعلم أساسيات ++C ::
1_محمد
2- 18
3- رابعة ثانوي
4-والله أحب أتعلم هاللغة كثقافة وحب في التعلم
5- إن شاء الله اكمل معاك.
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اسمي :زيد
عمري : 16
اول ثانوي
انا متوسط بالفيجوال بيسك
بس علمت ان السي ++ اقوى وانا الآن اتعلمها
انشاء الله اتابع معاكم
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة Night_3
السلام عليكم
أخي 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 ) و ذلك لأننا لا نريد اختبار باقي القيم حيث أننا وجدنا الكلمة المطلوبة .
الأن بالنسبة لتطوير هذا الحل إلى حل أفضل يقوم بطباعة الأحرف الأبجدية فقط و التي تسبق الكلمة ( 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 .
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
السلام عليكم
شكا لك يا أخ Wolf Sniper
لقد استفدت من حلك كثيرا
لكنك لم تفهم المقصود بسؤالي الثاني
سأبعث لك التوضيح على الخاص
اعذرني على ذلك
و السلام
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
السلام عليكم ورحمة الله
صراحة مجهود جبار للأخ الفاضلWolf Sniper ,,
أريد اللحاق بركبكم,,صحيح أني جئت متأخر ,, لكني كنت متابعا لكم أولا بأول خاصة واني ادرس هذه المبادئ حاليا ,,ولاأخفيك اخي Wolf Sniper أني استفدت منك أكثر بكثيييييييير مما أتلقاه من أساتذتي
اتمنى تكملة دروس المؤشرات بأسرع وقت ممكن
***ملاحظة::ربما أكون تلميذا كسولا;) بعض الشيء لكثرة امتحاناتنا,,فأرجو تقدير ذلك ,,,,
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
الموضوع ده جامد اوي يا مان انا كان نفسي من زمان اتعلم لغة السي ++ .... جزاك الله كل خير
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
أشكر جميع الإخوان الذين قاموا بالرد :) و جميع ما أخبرتموني به قد أسعدني كثيراً و أن الدروس قد أفادتكم و هذا هو المطلوب ..
بالنسبة لبقية درس المؤشرات فيبدو أني لن أستطيع أن أكمله في الوقت الراهن و ذلك لانشغالي بالدراسة من أجل الامتحانات .. لذلك سنكمل الدروس بعدها فوراً .. و ذلك بعد حوالي شهرين من الأن .. و أعتذر من الجميع و لمن كان يريد الاسراع في تنزيل درس المؤشرات لأنه جائتني الكثير من الرسائل بطلب إنزال الدرس بأسرع وقت ممكن و لكن ليس لدي قدرة على ذلك ..
و الحمدلله لقد وصلنا في كتابة الدروس إلى حوالي 100 صفحة و ذلك في 4 أشهر .. و هذا متعب فعلاً .. فأرجو أن تراعوا أن كتابة أي صفحة جديد تستغرق وقت كبير مني و ذلك لمراجعتها و التأكد من عدم وجود أخطاء منطقية أو برمجية فيها .. لذلك فمن الصعب علي أن أكتب أي صفحة جديدة .. لأن ذلك سيؤثر على دراستي .. و شكراً
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
السلام عليكم ان شاء الله تقبلوني معكم وانا راح اكون من المتابعين جدا لدروسكم والله يعينكم على الاسئله بس حبيت اعرف اذا قلبتوني معكم اخذ اي اصدر للغة سي علشان امشي مكم صح
ان شاء الله تقبلوني معكم
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة جوردا
السلام عليكم ان شاء الله تقبلوني معكم وانا راح اكون من المتابعين جدا لدروسكم والله يعينكم على الاسئله بس حبيت اعرف اذا قلبتوني معكم اخذ اي اصدر للغة سي علشان امشي مكم صح
ان شاء الله تقبلوني معكم
أهلاً بك أخي ..
يرجى قراءة أول رد لي في هذا الموضوع لمعرفة التفاصيل أكثر و لمعرفة كيفية التسجيل .. و بالنسبة للبرنامج فستجده في الصفحة الثالثة في الرد رقم 36 من هذا الموضوع أيضاً .
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
السلام عليكم ورحمة الله وبركاتة
اشكرك من اعماق قلبي ....فعلاااا شروح ودروس رااائعه مبدع تستحق الشكر
اذا كان باب التسجيل مفتوح فانا سأكون معكم علما باني قد قرأت اكثر الدروس وطبقتها ..
الاسم / عبدالعزيز
العمر / 23
لغة اوراكل ولي فتره ادرس السي
طبعا ادرس الجامعة لغة انجليزي :D
بس تقدر تقول هاوي كمبيوتر واخص البرمجة
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة swsws
السلام عليكم ورحمة الله وبركاتة
اشكرك من اعماق قلبي ....فعلاااا شروح ودروس رااائعه مبدع تستحق الشكر
اذا كان باب التسجيل مفتوح فانا سأكون معكم علما باني قد قرأت اكثر الدروس وطبقتها ..
الاسم / عبدالعزيز
العمر / 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 .
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
السلام عليكم
شكرا لك يا أخي
لدي طلب بسيط
هل يمكنك أن تضع لنا العديد من التمارين لنتدرب على انجازها ؟
20 تمرين مثلا :bigeyes:
أرجووووووووووووووووووووووك
شكرا لك مقدما
و السلام
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
السلام عليكم ...................
آه توي عارف عن هذا الموضوع لكن للأسف مع نهاية الكورس
على العموم انا عند خلفية عن السي و انا قريب أخلص كورس فيها
و إنشالله أتعاون معاكم :)
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
السلام عليكم ورحمة الله وبركاته
اسف على التأخر الكبير الذي كان سببه أعطال في جهازي.
اخي لدي مسألتين :
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" هل هي أختصار ؟
وشكرا أخي^^
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة Night_3
السلام عليكم
شكرا لك يا أخي
لدي طلب بسيط
هل يمكنك أن تضع لنا العديد من التمارين لنتدرب على انجازها ؟
20 تمرين مثلا :bigeyes:
أرجووووووووووووووووووووووك
شكرا لك مقدما
و السلام
في الحقيقة لقد وضعت معظم الأسئلة و التمارين التي أعرفها في الدروس .. و ليس لدي حالياً تمارين جديدة .. و لكني أتذكر سؤالاً طرح على بعض الشباب و لكني لم أحاول حله و هو كالتالي :
المطلوب كتابة برنامج يقوم بقراءة عدد ما على شكل أرقام و من ثم يطبع نفس الرقم و لكن على شكل أحرف أبجدية .. و الأعداد المطلوبة هي من 1 إلى 1000 .
مثال :إذا أدخل المستخدم الرقم ( 1 ) فنكتب له ( one ) و هكذا ...
و لكن إذا أدخل المستخدم عدد أكبر من 1000 فسوف نرفضه للشرط السابق .
اقتباس:
المشاركة الأصلية كتبت بواسطة Super Boy
السلام عليكم ...................
آه توي عارف عن هذا الموضوع لكن للأسف مع نهاية الكورس
على العموم انا عند خلفية عن السي و انا قريب أخلص كورس فيها
و إنشالله أتعاون معاكم :)
أرحب بك و أتمنى أن تستفيد من الدروس ..
اقتباس:
المشاركة الأصلية كتبت بواسطة ThE* DaRk *SiDe
السلام عليكم ورحمة الله وبركاته
اسف على التأخر الكبير الذي كان سببه أعطال في جهازي.
اخي لدي مسألتين :
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: ) و لقد كانت ردودي كذلك في الفترة الماضية .. و شكراً
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
السلام عليكم ورحمة الله وبركاته
هاذا أنا مـــــــولود جــــــديد بلغة C++6 الإصدارة السادسة ، أرجو أن تتقبلوني عضوآ مشاركآ معكم ومتابعآ لدروسكم، وأتأسف لحضوري المتأخر
تحيات أخوكم الهاتف *
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
أنا إن شاء معاكم في الدوره
بارك الله فيك يا أخي وأنعم عليك وجعله في ميزان حسناتك
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
السلام عليكم ورحمة الله وبركاته
جزاك الله خيرا اخوي لما تقدمه لنا بصراحة جهد كبير والله يزيد ويبارك لك في علمك وعمرك
استاذ العزيز الحقني :( :( مااعرف ولا شيء عن البرمجة واخذت كورس البرمجة بالمدرسة بصعوبة حتى حصلت عليه واليوم كانت او درس لي بصراحة مافهمت ولا شيء منه :( اكبر غلط سويته اخترت هذا الدرس
البرمجة 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 المجموع;
ومجموعة اكواد اخر.... والله مفهم منه ولا شيء
كيف اكتب هذه الشياء وا هو المقصود من الدرس ؟؟؟؟؟؟؟؟
حبي الستاذ الدراسة هنا بالسويد مايعلونك ولا شيء لازم واحد بنفسه يقرء كتب او يعرف واحد يساعده
خليني على الطريك سهل الله لك طريقا الى الجنة
بانتظار كرمك يااستاذ اضفني الى قائمة اذا قبلت ان اكون احد تلاميذك
مع جزيل الشكر
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة alhatif
السلام عليكم ورحمة الله وبركاته
هاذا أنا مـــــــولود جــــــديد بلغة C++6 الإصدارة السادسة ، أرجو أن تتقبلوني عضوآ مشاركآ معكم ومتابعآ لدروسكم، وأتأسف لحضوري المتأخر
تحيات أخوكم الهاتف *
أرحب بك أخي الكريم معنا .. و أتمنى أن تستفيد مما هو موجود حتى الأن من الدروس :) .. و أرجو تسجيل قائمتك كباقي الأعضاء لأخذ بعض المعلومات عنك لكي نتعرف عليك أكثر ;)
اقتباس:
المشاركة الأصلية كتبت بواسطة islamtiger
أنا إن شاء معاكم في الدوره
بارك الله فيك يا أخي وأنعم عليك وجعله في ميزان حسناتك
وفيك بارك الله .. أرجو أن تكون الدروس مفيدة بالنسبة لك .. و أرجو أن تقوم بتسجيل قائمتك لأخذ بعض المعلومات عنك ليس إلا :)
اقتباس:
المشاركة الأصلية كتبت بواسطة saqr
السلام عليكم ورحمة الله وبركاته
جزاك الله خيرا اخوي لما تقدمه لنا بصراحة جهد كبير والله يزيد ويبارك لك في علمك وعمرك
استاذ العزيز الحقني :( :( مااعرف ولا شيء عن البرمجة واخذت كورس البرمجة بالمدرسة بصعوبة حتى حصلت عليه واليوم كانت او درس لي بصراحة مافهمت ولا شيء منه :( اكبر غلط سويته اخترت هذا الدرس
البرمجة 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 ) .. و لكني أحتاج لبعض الراحة لأن ضغط الامتحانات أتعبني فعلاً و ليس لدي رغبة في كتابة أي درس .. لذلك في القريب العاجل إن شاء الله سأكمل الدروس لأني راغب في إكمالها .. و الله الموفق ..
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
فعلا موضوووع رائع وأنا من المتحمسين لتعلم البرمجة ولدي خلفية كبيرة لكنني ميؤس من نفسي لا أجد من حولي من رفيق أتباادل معه المعلومات......سوي أنني وحيد امام هذه الشاشة
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة Night_3
متى ستكمل الدروس ؟
قريباً إن شاء الله .. على الأغلب في هذين اليومين سأبدأ بإكمال كتابة درس المؤشرات .. أعلم أني أطلت الغياب و لكني مضطر لظروف نفسية :D ناتجة عن عدم الرغبة في الكتابة .
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
WOLF SNIPER أشكرك على وضعك لدورس C++ وانا بدأت من يومين ومتااابع لك والحمدلله في تقدم الله لا يحرمنا منك وأن شاء الله نحترف البرمجة على أيدك والله يوفقك وللأماااام
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
بارك الله فيك اخي wolf sniper
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اخى العزيز
السلام عليكم ورحمة الله
لقد حملت بي تي فجيوال استديو 6 زب على سطح المكتب ولكن عندما طلبت تحميله في الجهاز طلب مني المعالج
product ID number
please how can I get it more thanks
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
المشاركة الأصلية كتبت بواسطة m.o.v
WOLF SNIPER أشكرك على وضعك لدورس C++ وانا بدأت من يومين ومتااابع لك والحمدلله في تقدم الله لا يحرمنا منك وأن شاء الله نحترف البرمجة على أيدك والله يوفقك وللأماااام
شكراً لك على هذا الرد و أتمنى أن أكون عند حسن الظن .. بالتوفيق
اقتباس:
المشاركة الأصلية كتبت بواسطة Anas1984
بارك الله فيك اخي wolf sniper
و فيك بارك الله .. أتمنى أن تستفيد من الدروس .
اقتباس:
المشاركة الأصلية كتبت بواسطة samhan
اخى العزيز
السلام عليكم ورحمة الله
لقد حملت بي تي فجيوال استديو 6 زب على سطح المكتب ولكن عندما طلبت تحميله في الجهاز طلب مني المعالج
product ID number
please how can I get it more thanks
حاول تجربة الرقم التالي :
ضع جميع الأرقام واحد يعني جميع الكود عبارة عن العدد واحد مكرر .. إن شاء الله ينفع .
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
انا حاليا اتعلم c++ لكن محتااااااااااااااج لرفيق درب نكمل المشوار معا مثل ما قال wolf sniper نتعلم ونتناااقش ونستفيد وننافس بعضنا لكي نحترف البرمجة من منكم مستعد..!!!
انا متااابع لدروس أخي wolf sniper حتى النهاية بلا كلل ولا ملل
الأنسان لا يستطيع أن يتعلم وحده لابد من شخص يشاركه وبأمكااااني أن اعيد التعلم من الأول لتثبيت المعلوماااات.......(^__^)........هذا ايميلي واللي حاب ومستعد يتعلم معااااي يضيفني وبنكمل مع wolf sniper للنهاية.
loi_7@hotmail.com
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
wolf sniper عندي كم سؤال ..!! انا عرفت مكتبة iostream.h و math.h
لكن مرة شفت نوع من المكتبات ما اعرف شو عملها وهي stdafx.h ....ممكن تقولي شو وظيفتها ؟؟...انت وضعت دروس لكيفية عمل المكتبااات لكن بعدني ما وصلت لها..؟؟ وبعد حبيت اعرف شو معنى return(0)...اللي تجي في اخر سطر برمجي.
wolf sniper ياليت تكثر من الأمثلة ..!!! مثلا تعطينا امثلة من الحياة العملية مثل اسماء لطلاب أو موظفين او مثلا دليل لهاتف وتصيغه في مثال لنا اريد امثلة تخلينا نفهم الدالة ما لها وما عليها يعني بدل ما نقووول x y نغير شوي ........وكيف ممكن نستفيد من دالة معينة قدر الأمكاااان...؟؟
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
يا أخي
احنا عاوزين نكمل الدروس
طب امتى ؟
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
خوفي والله أن wolf sniper ما يكمل الدرس..........!!!:11:
هذا حال كثير من المنتديات العربية..........الواحد يحط كم درس ويطلع...((طااااااااف))...والله بيصيبني الأحباط.:(
wolf sinper بليييييييييييييييز نحن نتظرك..!!! لا تهوووون وتتخلا عن وضع الدروس والله ترانا على احر من الجمر للدرس التالي..............التأخير يصيبنا بالمللللللللللللللللللللللللللللللللللللللللللل
لا تخذلنا
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
السلام عليكم كيف الحال
انا ابي اشترك معاكم في المنتدى اذا مافي اي مانع
لاني حاب اتعلم انشاء الله
انا سنه ثانيه هندسه برامجيات :33:
بس عندي مشكله في الc++ وهي انها صعبه شوي:06: :06: وانشاء لله راح اتعلم معاكم
سلام
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
مشكوووووووور احتاج تعلم البرمجه متى تبدا الدوره :D
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
انا خالد
عمري 36
خريج محاسبة
اهوى برمجة قواعد البيانات ولدي خلفية بسيطة بتصميمها واحب بل اعشق السي ++
-
مشاركة: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
إخواني الكرام ..
أولاً أريد أن أعتذر عن إكمال هذا الموضوع لأسباب شخصية منها إنشغالي الدائم ..
ولكن إن شاء الله سأكمل هذا الموضوع عن طريق كتابة كتاب إلكتروني متكامل يضم جميع الدروس القديمة و الجديدة و لكن سأحتاج الكثير من الوقت لذلك و لهذا لن أضيف أي درس جديد هنا .. و عند انتهائي من الكتاب سأضعه في موضوع الدروس و بذلك أكون أكملت موضوعي كما وعدتكم .
ادعوا لي بالتوفيق .. و شكراً
-
رد: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
معذوور يا عزيزي
والله يوفقك ويعينك
-
رد: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
اقتباس:
معذوور يا عزيزي
والله يوفقك ويعينك
أخي الكريم ........ممنوع فتح المواضيع القديمه والتي دامت سنه على أخر رد لها
لكن هذا الموضوع ليه أكثر من سنتين ونصف
أرجو من المراقبين إغلاقه فوراً
-
رد: :: مشروع لتعليم أساسيات ++C :: موضوع الردود و الأسئلة
طفشت وانا اكتب نفس الرد دائماً -_-
يمنع رفع المواضيع القديمة، إقراً القوانين حفاظاً على كرامتك
The_source: شكلي بقفل الموضوع واحبسك داخله
مغلق