Unconfigured Ad Widget

تقليص

إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

هل يوجد مبرمجين هنا؟

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • #16
    http://www.maxforums.net/showthread....07#post1289907

    تعليق


    • #17
      حياك الله اخي ضياء في فريق المدمنين
      إليك بعض النصائح و الملحوظات:
      1- اهم شيء في عالم البرمجة و هو ان تتقن فن تتبع البرنامجDebuging and tracing بمعنى ان تستطيع متابعة عمل برنامجك سطر سطر في حالة وجود مشكلة لتعرف سبب المشكلة، و محررات لغات البرمجة المتقدمة تعدم خاصية التتبع مثل محرر مايكروسوفت الرائع Visual Studio و الذي أنصحك به بشدة.
      lفائدة التتبع أنك إذا صادفك حطأ يمكنك عمل نقطة إيقاف Break point في الأسطر التي قبل الخطأ ثم تشغل برنامجك،و و أول مايصل التنفيذ لنقطة الBreak point سيتم إيقاف التنفيذ و إرجاعك لنقطة التوقف لتبدا متابعة برنامجك سطر بسطر و رؤية قيم المتغيرات و التعبيرات بعد كل سطر لتعرف مكان الخطأ.
      أغلب المحررات بها وظيفة تسمى Add watch و هي تتيح لك كتابة تعبير حسابي او منطقي و عرض قيمته في أي لحظة من تنفيذ البرنامج او أثناء تتبعك للبرنامج، محرر فيجوال ستوديو يساعدك كثيرا بان تؤشر بالماوس على أي متغير فيعرض لك قيمته في شكل tip.
      و كذلك محرر فيجوال استوديو يتيح لك تعديل الكود أثناء التنفيذ،بمعنى أثناء تتبعك للبرنامج تستطيع تغيير الكود و متابعة التنفيذ دون عمل تشغيل من جديد و هي تسمى ميزة Type and go.
      قد لا تستطيع استيعاب كلامي و لكن خذ منه العنوان (تعلم الDebugging و الTracing )
      2- اختر لغة برمجة مناسبة نو عموما أنصحك بلغة فيجوال بيسيك او سي شارب أو دلفي (الصحيح ديلفاي) لأن هذه اللغات أسهل لغات البرمجة و مصادر تعليمها متوفرة و تعتبر مناسبة لمن يعيش في المملكة العربية السعودية. و كقاعدة عامة اختيار اللغة المناسبة منذ البداية يجعلك تتقدم بصورة أسرع و تبدع اكثر.
      3- لا تسمي برنامجك برنامج ضخم ما لم يبلغ آلاف السطور.
      4- عليك بالصبر
      5- اصطحب معك دائما ورقة و قلم رصاص و خصوصا في بداياتك في البرمجة، أكتب أفكارك على الورق بشكل عام و مختصر ثم نفذها فيما بعد على الكمبيوتر،حاول متابعة الفكرة في الورق و نقدها قبل تنفيذها على الكمبيوتر.رغم انني لست مبتديء و لكنني في كثير من البرامج التي تحتاج معالجات ضخمة و أفكار جديدة استخدم الورق لتخطيط الأفكار و الحلول.
      6- ادرس علم الخوارزميات و هياكل البيانات و حاول ان تحبه بكل ما تستطيع لانه مفتاح النجاح لأي مبرمج HardCoder و يجعل برامجه مكتوبة بطريقة علميةو فعالة و مختصرة.
      7- نمي ملكةالتفكير لديك و حاول إيجاد أكثر من طريقة لحل نفس المشكلة بقدر ما تستطيع.
      8- كل ما اعطيت البرمجة وقتاً أكبر كلما تقدمت فيها أسرع،و لكن يجب عليك ان تحبها حتى تعطيك كل ما عندها.
      قد يكون لهذه النقاط تكملة فيما بعد إن شاء الله،و لكن هذا ما يحضرني الآن.
      يعطيك العافية
      صفحتي على انستاجرام
      https://www.instagram.com/9picks

      اتقوا النار و لو بشق تمرة

      _______________________

      Taking you to the MAX

      _______________________


      تعليق


      • #18
        يعطيك العافية أخ نجيب.. غرقتنا بالنصائح ^_^
        أنا أستخدم برنامج Code::Blocks للبرمجة والظاهر انه يوفر عدة أدوات مساعدة للـ debugging لكن لم أنظر إليها بتمعن..
        ان شاء الله أشوف إذا كان يوفر الأدوات اللي ذكرتها وإلا غيرنا..
        شكرا جزيلا
        Culture is your operating system

        تعليق


        • #19
          مناقشة مفيدة

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

          أنا أستخدم برنامج Code::Blocks للبرمجة والظاهر انه يوفر عدة أدوات مساعدة
          بيئة تطوير قوية وم مفتوحة المصدر- ,و حسب ظني انت تفضل البرامج مفتوحة المصدر .
          يمكن تعلم السي شارب بستخدام المصادر المفتوحة ايضاً على الويندوز و على الينكس
          للوندز

          Sharpdevelop
          http://www.icsharpcode.net/OpenSource/SD/
          ويدعم السي بلس بلس ايضاً

          للينكس

          Monodevelop
          http://monodevelop.com/Main_Page

          جرب ولن تندم ان شاء الله
          Software Engineer
          For Ever


          روى البخاري عن عبدالله بن مسعود رضى الله عنه أنه قال : سمعت رسول الله صلى الله عليه وسلم يقول : [ إن أشد الناس عذاباً يوم القيامة المصورون ].


          /COLOR]

          ____________________

          دفتر اسكتشاتي
          http://www.maxforums.net/showthread.php?t=173392



          سأتغيب عن المنتدى ابتداء من يوم 22.9.2010
          لظروف قاهرة (شهر العسل )

          باركولي في الرابط التالي
          http://www.maxforums.net/showthread.php?t=184446
          وعقبالكم

          تعليق


          • #20
            والله أخي محمد هذا اللي كان ببالي.. يعني لا أريد أن أحد من برمجتي لنظام تشغيل واحد.. لذلك لم أتشجع لتعلم الفيجوال بيسك أو دوت نت لأنها خاصة بالوندوز فقط..

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

            أنا طالما اني بدأت في السي، حكمل عليها إلى أتمكن منها نوعا ما.. لأنها لغة مشهورة بالرغم من صعوبتها.. وتتعلم معها كيف تتحكم بالذاكرة.. إذا تمكنت حانتقل للغة ثانية لأني لا أريد الخلط بين اللغات.
            Culture is your operating system

            تعليق

            يعمل...
            X