Unconfigured Ad Widget

تقليص

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

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

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

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

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

    هل يوجد مبرمجين في المنابر؟
    اتمنى يكون هذا الموضوع لنقاش البرمجة العامة..
    في حال لايوجد مبرمجين، ممكن أحد يدلنا على منتدى جيد للمبتدئين؟
    Culture is your operating system


  • #2
    و الله يا أخ ضياء أنا ناوى أبقى مبرمج و بتعلم
    لكن منتديات البرمجة ليست على مستوى المنابر مثلا
    لكن عندك الفريق العربى للبرمجة

    تعليق


    • #3
      السلام عليكم ورحمة الله وبركاته
      بسم الله
      http://www.jeemlang.com/
      http://mawsoaa.faressoft.com/
      و السلام عليكم ورحمة الله وبركاته
      التعديل الأخير تم بواسطة al_amin_1; 06 / 02 / 2009, 09:44 AM.
      .
      C. 4d سابقاً

      تعليق


      • #4
        http://www.arabteam2000-forum.com/

        تعليق


        • #5
          web developer

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

          تعليق


          • #6
            مبرمج php
            و vb على الماشي
            أأمر أخي ضياء
            ماذا تريد أن تناقش حول البرمجة العامة؟
            حدد ونحن حاضرين

            تعليق


            • #7
              لو نوى برمجه و ناوى فجول بيسك جوابك عندى
              _______
              مدونة خاصة
              http://hassanpassion.blogspot.com/

              تعليق


              • #8
                شكرا لكم..

                عندي سؤالين مبدئيا.. طبعا أنا أبرمج على السي..

                كيف أتعامل نفسيا لما البرنامج لايعمل كومبايل؟ لأني أتحطم على طول وأضيع الوقت في شغلة ثانية إذا لم يعمل البرنامج..

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

                أظن أن مشكلتي في كتابة برامج كبيرة لأن معظم البرامج اللي كتبتها لاتتعدى 150 سطر..

                شكرا أخي سمران ولو أني أظن أن ذلك المنتدى للمتقدمين لكن سأرى نوعية المواضيع فيه
                Culture is your operating system

                تعليق


                • #9
                  مهما كان حجم البرنامج يمكن العمل عليه بسهولة إذا اتبعت التالي:
                  1- تقسم البرنامج إلى مجموعة أقسام حسب وظيفة كل قسم في البرنامج
                  2- إن كانت الوظيفة التي يقوم بها القسم الواحد متفرعة وكبيرة يمكن تقسيمها إلى وظائف فرعية
                  3- ما سبق يستلزم منك برمجة كل وظيفة في إجراء مستقل(procedure) وهذا مهم جدا لو توقف البرنامج منك أن تعرف أي إجراء هو سبب المشكلة
                  4- الدوال أقصد دوال المستخدم هي قريبة الشبه من الإجراء لكنها تؤدي وظيفة عامة هي جيدة جدا من حيث استدعائها حتى لا تكرر كتابة الكود في أماكن متفرقة فيزيد التشتت
                  5- من المفضل أن تجعل الوظائف الكبيرة في ملفات منفصلة عن الملف الرئيسي للبرنامج واستدعائها فقط فيه(هذا إن كانت اللغة التي تستخدمها تسمح بذلك)
                  6- الملاحظات ثم الملاحظات من أهم العناصر التي ينبغي للمبرمج الحرص عليها
                  عليك أن تضع سطر ملاحظة على كل إجراء أو مجموعة سطور تؤدي وظيفة معينة حتى يسهل عليك مراجعتها
                  استخدم الملاحظات في عمل سطرين فواصل بين جل جزء من البرنامج باستخدام علامة (#) مثلا
                  وبين السطرين ضع عنوان للجزء التالي وهكذا
                  كلما استفدت من ميزة الملاحظات واستخدمتها بشكل جيد داخل الكود كلما أرحت نفسك أيما راحة

                  7- لا تتعجل النتيجة ثم لا تمل من الأخطاء فهي ملازمة لأي مبرمج تقل بكثرة الممارسة

                  * أعجبني اختيارك للسي حيث أنها ابنة عم للباسكال والتي تخصصت فيها في آخر دراستي وكان بها مشروع تخرجي

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

                  تعليق


                  • #10
                    أنا بتعلم لسّه، في مجموعة اسطوانات لشركة Appdev جامدة بمعنى الكلمة حاول تشوفها
                    (وَإِذَا قِيلَ لَهُمُ اتَّبِعُوا مَا أَنزَلَ اللَّهُ قَالُوا بَلْ نَتَّبِعُ مَا وَجَدْنَا عَلَيْهِ آبَاءنَا أَوَلَوْ كَانَ الشَّيْطَانُ يَدْعُوهُمْ إِلَى عَذَابِ السَّعِيرِ) لقمان :21

                    الرد على من قال بحل المعازف

                    http://www.abumishari.com/

                    تعليق


                    • #11
                      شكرا لك أخي منجاوي.. أنا فعلا قسمت البرنامج إلى دوال لكن نقل البيانات بينها صعب بسبب أني لا أفهم الـ arrays and pointers التي لازالت تسبب لي عقدة..

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

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

                      أحيانا تكون الدوال طويلة وأجد صعوبة في كتابتها، فلا أتشجع لكتابة اختبارات لها وأكمل البرمجة حتى أنصدم بعدم عمل البرنامج في الأخير..
                      هل هناك طريقة أو آلية معينة لكتابة اختبارات تتفقد مدى دقة وصحة البرنامج؟
                      وهل هذه الطريقة هي الأفضل في معالجة المشكلة؟
                      Culture is your operating system

                      تعليق


                      • #12
                        قل هي الأسلم
                        نعم
                        إذا أردت إختبار دالة معينة قبل إكمال البرنامج فيمكنك إعطائها معطيات وهمية كاختبار لها ثم تستقبل مخرجاتها فقط وتعرضها
                        ولو زاد البرنامج معك إلى حد كبير جدا فبإمكانك إختبار جزء جزء بهذه الطريقة
                        الأفضل طبعا أن تختبر الجزء الحالي قبل أن تكمل عليه جزء يعتمد على مخرجات الأول فهذا يزيد تعقيد المشكلة ويصعب تتبع الخطأ
                        أيضا اهتم باختبار قيم المتغيرات أثناء سير البرنامج هذا مهم جدا في الوصول للنتيجة الصحيحة
                        في الـ php أعرض قيم المتغيرات التي أشك فيها على الصفحة حتى أطمئن من نقلها للقيم الصحيحة
                        أما في vb فيوجد break point تمكنك إيقاف البرنامج عند جزئية محددة لإختبار قيم المتغيرات عندها

                        أنتظر المزيد من الأسئلة
                        بالتوفيق

                        تعليق


                        • #13
                          أعتذر عن التأخير ...

                          انا مبرمج في عدة لغات برمجة وسأجيبك بما أملكه من خبرة ...

                          كيف أتعامل نفسيا لما البرنامج لايعمل كومبايل؟
                          بإبتسامة ....

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

                          إلا إن كنت لا تعرف كيفية التعامل مع اللغة ... هنا من المفيد ان تشاهد درس فيديو لدرس بسيط ...

                          كيف أرتب كتابة برامج كبيرة؟؟
                          هتاك طريقتان :

                          إن كان الكود في الصفحة الواحدة طويل ... فأنصح بعمل الــ Functions وتستدعيها عند الحاجة

                          وطبعاً أنت تعرف أن الــ Functions يمكن تمرير المتغيرات عبرها فهذه مرونة إضافية للــ Functions


                          أما إن كان برنامجك كبير في ملفاته فأنصح بشدة بعمل مكتبات Libraries وهي لها تركيبة خاصة ...

                          بحيث تكتب الأكواد والـــ Functions بداخلها وتستدعي ما تحتاج إليه فقط ...

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

                          الطريقة الغير إحترفية هي إختبار كل دالة وكل Function على حدة ...

                          أما الطريقة الأسهل والأحترافية هي بإستخدام " تصيد الأخطاء " ...

                          مثال إن حصل خطأ ... أظهر رسالة بمحتوى الخطأ ... ( إبحث عن Error catch ) ...

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

                          تحياتي ..

                          تعليق


                          • #14
                            السلام عليكم ورحمة الله وبركاته
                            .
                            هل يوجد مبرمجين هن
                            انظر توقيعي
                            مهندس برمجيات ومدير قسم برمجيات وقد ادرت مشروع على الدوت نت سي شارب يحتوي على نحو 19 مشروع
                            فرعي.



                            سمعت عن طريقة في البرمجة مفادها أنك بدل أن تكتب برنامج كبير من دون اختباره على الدوام يعتبر فكرة سيئة.. والأفضل هو برمجة أكواد بسيطة واختبارها حالا
                            نعم تسمى
                            TDD
                            : Test Driven Development
                            وهي طريقة متقدمة في تطوير البرمجيات ظهرة مع
                            Agile XP
                            وأهم ادوات الTDD
                            nunit testing tools

                            وتكون مفيدة جداً في حالة استخدام لغات موجهة نحو الاهداف مثل الجافة و السي شارب والسي بلس بلس

                            بالنسبة لتنظيم البرامج الكبيرة فكلام الاخ mangawy مدخل جيد و مناسب.
                            Software Engineer
                            For Ever


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


                            /COLOR]

                            ____________________

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



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

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

                            تعليق


                            • #15
                              والله نصائح من ذهب.. أشكركم جميعا على مدخلاتكم..
                              شكرا أخي محمد عباس.. لم أعلم أن الطريقة رسمية ولها إسم.. قرأت عنها في ويكيبيديا.. هي أظن تبطئ من كتابة البرنامج لكنها جيدة لاختبار كل نقطة قبل التقدم.. ولا يمنع من خلطها مع طريقة Libya82 بحسب نوع البرنامج..

                              شكرا مرة أخرى
                              Culture is your operating system

                              تعليق

                              يعمل...
                              X