هههههه...هذي عجلة ولا أمان للمنتدى؟ ^^"ملاحظة :- إذا ظهرت لك مسافات في أحد كلمات مفتاح الريجستري في مشاركتي هذه امسحها
جزاك الله خير وحدين عدد كل سطر كتبته وأكثر....لا عدمنا وجودك...وصلت الفكرة والفائدة...
|
هههههه...هذي عجلة ولا أمان للمنتدى؟ ^^"ملاحظة :- إذا ظهرت لك مسافات في أحد كلمات مفتاح الريجستري في مشاركتي هذه امسحها
جزاك الله خير وحدين عدد كل سطر كتبته وأكثر....لا عدمنا وجودك...وصلت الفكرة والفائدة...
|
مرحبًا،
كيف يمكن معرفة ما إذا كان المستخدم قد أدخل رقمًا أو نصًا في لغة الـ ++C. فإذا ما وضعت المتغير على أنه رقم صحيح، فكيف يمكن أن أتلافى حدوث الأخطاء في حال ما إذا أدخل المستخدم نصًا؟ أذكر أنه في الفيجوال بيسك توجد دالة باسم IS_NUMBER، للتأكد من ذلك، هل يوجد ما يناظرها في الـ ++C؟
|
أهلا Gh.S
مثل هذه الـfunction متواجدة بكثرة في لغات السكربت(java script, phyton, PHP...) لكن الحال ليس كذلك مع C و ++C
لكن تستطيع أن تقوم بمقارنة للحجم(لست متأكدا من دقة هذه الكلمة بالعربية، أقصد size ) باستعمال
() sizeof
|
عفوا غسون لم أنتبه جيدا لحكاية ++C لأنني من جماعة C فقط
في حالة ++C فإن الأمر يسير
خذ هذا المثال البسيط xDD الذي من ممكن أن يساعدك:
كيف وجدت الأمر؟كود:#include <iostream> #include <limits> using namespace std; int number; cout<<"Please enter an integer number "<<endl; while(!( cin >> number )) // while this is NaN { cout << "That was not an integer...\n Enter an integer this time or you will be punshed throw the screen xD: "; cin.clear(); // to clean the error flag cin.ignore( numeric_limits<streamsize>::max(), '\n' ); // to clear the newline character in the stream }
الكود ناقص أشياء بسيطة عليك إضافتها + القليل من البحث ستفهمه بسهولة
دمت بخير
|
أشكرك جدًا يعقوب. على الرغم من أنني كنت قد استعملت المتغير string وstringstream للتحقق، إلا أن هذه الطريقة أسهل وأكثر فاعلية.
|
السلام عليكم ورحمة الله وبركاته
اريد مساعدة في الجافا علي homeworke واحتاج الى مساعدة في شرح كيفية التعامل مع محتويات ال file (من الstring )
سواء كيفية الاضافة او الحذف من ال file وسواء كانت محتويات ال file موجودة مسبقا او نحن نكتبها في البرنامج(اثناء البرمجة)
ارجو المساعدة في اسرع وقت وانا ممتنة لكل من يقدم المساعدة
|
همم .. و أخيراً حصلت المكان المناسب للسؤال D:
السلام عليكم اولاً
منذ فترة طويلة قررت تعلم لغة ++C و بدأت بتعلمها عن طريق الـ Manual الرسمي من موقع اللغة نفسه .. و لكن واجهتني صعوبات بحيث ان الشرح مختصر كتير كتير و صعب ينفهم
حاولت البحص عن دروس اخرى و حصلت بعضهم لكن ولا واحد كان ينفهم منه شي :S
لذلك اذا ممكن بغيت من اي احد متعلم هذي اللغة انه يدلني على دروس سهلة و واضحة و كذلك اذا فيها تمارين لكل درس يكون افضل ( نفس دروس lynda)
و مشكورين مقدماً
و السموحة
|
وعليكم السلام ورحمة الله
بداية من المنصوح تعلم لغة الC قبل الدخول في ++C لكن هذا غير ضروري إذ بتعلم المرء للسي ++ فقد تعلم السي (+-)
كله بالعنجليزي:
هذا درس أعتقد أنه جيد لكنه لا يحتوي على تمارين، أمثلة فقط
هذه صفحة مفيدة جدا لغير المبرمجين تشرح الأساسيات بالتفصيل الممل : HTML ، PDF
هذا cookbook (كتاب لتعلم تقنيات البرمجة بالـسي ++) أراه شخصيا ممتازا جدا لكنه ينفع فقط من كانت له دراية بالبرمجة و لغة ++C
و أخيرا مجموعة من الدروس على شكل فيديو
+ في البداية، مجرد إعادة الأمثلة بنجاح يُعد إنجازاً.
والآن لدي مشكلة:هذا ما يظهر لي عندما أقوم بكومبايل لنواة لينوكس. يعني مباشرة قبل بناء نسخة النواة (ZImage) يظهر لي هذا.
كود:arch/arm/mach-s3c2440/built-in.o:(.init.data+0x7a4): undefined reference to `s3c_device_usb' make: *** [.tmp_vmlinux1] Erreur 1
Any good ideas
في الواقع جربت في الكثير من الفورومات لكن لم أجد إجابة
وليس كما لا يقولون: يوجد في البحر ما لا يوجد في النهر
|
مرحبًا بالأخ العزيز ماجد،
هذا الموقع مفيد جداً، حتى أنني تعلمت منه قبل أن ألتحق بالكلية. من هنا.
في أمان الله.
|
|
بما أن الكتاب أعجبك فتفضل كتابين آخرين من نفس الكاتب: Herbert Schildtكتاب McGraw Hill يبدو قيمًا، فلطالما حاولت البحث عن كتب كهذه، حتى أن حجم الملف حوالي 4 ميغا + ~500 صفحة، وهذا مذهل.
الأول يساعد المبتدئين ممن لا يعلمون شيئا عن لغة سي++ إلى أن يصلوا إلى مستوى طيب + هذا يعني أنه ينفع غير المبتدئين كذلك<br>
الكتاب بعنوان: C++ Beginner's Guide 2nd Edition
541 صفحة، 11 ميغا
الثاني لجميع المستويات بعنوان:<C++ The Complete Reference 3rd Ed
1041 صفحة فقط على 5 ميغا
دمتم ببرمجة وخير و إبداع
التعديل الأخير تم بواسطة ElPsy ; 19-4-2010 الساعة 11:32 AM سبب آخر: تعديل رابط. شكرا لـ Gh.S
|
أخ يعقوب، الكتاب عن الـ C، وليس الـ C++، أقصد الكتاب "C++ The Complete Reference 4th Ed"، يمكن خلطت بين الاثنين.
|
لقد وجدت الكتاب بعد عناء دام ساعة تقريبًا.
|
السلام عليكم اعضاء مسومس
احب ادخل في الموضوع بدون ما أطول عليكم e067" class="inlineimg" />
صارلي ابحث عن كتاب تعليم Visual C++2008 أو 2010
ولكن من ناحية تعليم الwindows forms applications
لأن كل الكتب تركز على حكاية أكواد ++C فقط
فياليت حد يعطيني كتاب يشرح الفورمز بالتفصيل أكون شاكر لكم
وادعوا لي الله يوفقني في دراستي
وشكرا لكم مقدما......
|
|
السلام عليكم
هممممممم
بدي اسال انا في الجامعة عندي مادة السي ++
و الدكتور ما بحكي غير انجليزي = مكسر و هو روسي يعني ما منفهم عليه
المهم بدي اسال اذا في متواجد دورات للسي ++ وليس كتب
لانه في بالجامعة مراجع تكفي وزيادة
بدي دروس شوي شوي
لانه الكتب اغلبيتها نتستخدم طريقة غير طريقة دكتورنا
و شكراهو بفتح البرنامج بستخدام سي سورو/سي بلس بلس
و عندي تعليق وسؤال على اكم شغله ههههههه
هل نستطيع ان نضع endl في منتصف البرنامج endl >>>> لانه بعرف انه مننهي فيها البرنامج مثل المشاركة 144
#include <limits> شو هدفها لانه cin و cout بدهم فقط iostream
و كما شيء شو هدف البرنامج الي في مشاركة 144
للعلم لم اشاهد غير صفحة الاخيرة ههههه لو شفتهم كلهم بكون الرد جريده
هههههههه
طيب اذا بتقدروا تشرحولي موضوع الdouble ليس انه اكبر من float او من int
قصدي لما نحط double larger (double x,double y) i وضعت الi حتى يرجع القوس لمكانه هههههه
كيف يتم التعويض فيهم و هم ما الهم خص في الموضوع ههههه انا مو فاهمه على حالي حتى
في كثييير لكن بدي اشوف اذا بتردوا علي لانه الا الان ما حد رد علي باي موضوع للاستفسارات
للاسف هههههههه
سلام
|
شكرا جزيلا أخي GH.S
ولكن على حد علمي هذا الكتاب يستخدم اصدار قبل 2008
|
|
ليس المهم مانوع الكومبايلر الذي تستخدم، المهم أن الكومبايلر الذي تستخدم يدعم C++ Standard
أنا معاك أخي بس الأوامر اللي تعمل لينكات لل actions او ال buttons تختلف من اصدار لآخر على حد علمي
وكمان حكاية ال.NET frame work الذي يدعمة تختلف
وأكيد كلهم يدعموا ال C++ standard
اعذرني أخي إذا اثقلت عليك اذا انا مخطئ في هذي النقطة ارجو ان تخبرني بذلك
لان ماعندي خبرة كبيره في هذا الموضوع
|
صحيح ذكرتني. الكتاب الذي أعطيتك يشرح بعضًا عن برمجة النوافذ باستخدام مكاتب الـ ++C، وتكون برمجته أساسية في اللغة نفسها (Natvie C++ Programming)، دون الاعتماد على Net.Frame Work. أما إذا أردت الاعتماد على (Net.Farme Work) ستكون برمجتك أكثر سرعة، ولكن نصيحة مني لا تستخدم في الوقت الحالي سوى Net.Frame Work 2.0 لأن أغلب الأجهزمة محمل فيها، أما الأحدث 3, 3.5 فنادرًا ما تجد أجهزة محمل بها، مع ملاحظة أنني أتكلم عن نظام التشغيل Windows XP أما فيستا و سبعة فبالتأكيد يدعمان.
المفضلات