السلام عليكم ورحمه الله تعالي وبركاته
الاخوه الكرام دمتم بخير وعافيه
قبل فتره كتبت برامج صغيره لعوائل مايكرو بيك وكانت للاسف وايضا الحمد لله انها مليئه بالاخطاء
نعم تعلمت من تلك الاخطاء الكثيييييير حقا ,, في تلك الاوقات وقف معي وساعدني اخوه واساتذه لهم مني كل الحب والاحترام والتقدير والشكر علي صبرهم ودعمهم
من ضمن ما تعلمته اني اخطات حين جلست وكتبت ما في راسي علي المحرر بشكل كود والمعين الوحيد
ذاكرتي والتعليقات !!
لن اطيل في المقدمه وسانفذ للفكره
ان كان البرنامج كبير نسبيا ( انت من تقرر حجمه بحسب ظروفك وشروطك ) اكتب لنفسك خوارزميه تبين فيها بدقه ما تريد عمله بشكل بسيط لكن مباشر وصريح
في البدايه قد لا تحتاج ان تتعلم علم الخوارزميات _المعقد حقيقه _لكن يمكن بواسطه برنامج النوت باد البسيط ان تكتب ما تريد عمله بطريقه انت تفهمها وتستسيغها .
لكن لا تكتفي بذلك عليك تعلم الخوارزميات الدقيقه مع الزمن
مثلا
اولا ودائما ضع وصف سريع لما تريد عمله
(( لوحه صغيره لاختبار مكبرات العمليات والتايمر 555 والترانزيستورات الثنائيه ))
برنامج مقسم لثلات قطاعات كل قطاع يختص بعنصر من الثلاث الوارد ذكرهم
الانتقال بين القطاعات بواسطه مفاتيح مخصصه
نعم قد يكون هذا التطبيق صغير والمايكرو يمكنه عمل المزيد وتوجد طرق فحص اخري
لكن اخترته كمثال لان به مجموعه من الشروط الواجب توافرها للحكم علي عنصر منهم انه سليم من عدمه
اولا
اختبر في المتكامله 555 ما مجموعه 10 شروط واذا لم تتحقق شروط معينه من ال 10 بعد جمعهم بالمنطق and بوابه (( و )) فهي تالفه
(( التغذيه , التيار المسحوب , الخرج , تغير الخرج , المدي الترددي , النتائج السابقه مع تغير التغذيه ,,, ))
نلاحظ ان فقط جزء 555 يحتوي شروط كثيره وكتابه خطوات محدده اسير عليها ستساعد كثيرا في الوصل لما اريد تحقيقه
ايضا ان لم اتوفق وارغب في الاستشاره بعد ان بذلت
جهدي فخوارزميتي_ المنسقه لغيري_ ستعين علي اكتشاف اخطائي المنطقيه والبرمجيه واللغويه وان كان هنالك تضارب او تعارض بين الشروط ... الخ
الخلاصه
يفضل ان تكون بالانجليزي حيث ستكون محدد الكلمات بعيد عن الاسهاب اللغوي المخل المربك لك و لغيرك
كتابه الاكواد ليست صعبه ان كنت تعرف ما تريد
الخوارزميات ليست اكواد بقدر ما هي طريقه تفكير ممنهج
والله الموفق والمستعان