|
السلام عليكم ورحمة الله وبركاته
شكرا أخي زكي على التوضيح
المرجو لو كان بالإمكان عمل توضيح أكثر لو سمحت
|
وعليكم السلام ورحمة الله وبركاته .
اخي .. توجد برامج مختلفة للبرمجة بلغة السي :
HI-TECH C:
http://www.htsoft.com/
CCS
http://www.ccsinfo.com/content.php?page=compilers
MiKroC
http://www.mikroe.com/eng/products/v...ikroc-for-pic/
BoostC
http://www.sourceboost.com/Products/.../Overview.html
وغيرها ..
ما يهمنا من الموضوع .. انها كلها تبرمج بلغة C وتسير وفق منطقية هذه اللغة . لكن بعض تعليمات البرمجة تخلف من كومبيلر الى آخر .. مما يجعل من الصعب اخيانا القيام بعملية نقل تعليمة هذا الكومبيلر الى كومبيلر آخر ..
لكل كومبيلر طريقة في كتابة التعليمات تختلف قليلا او كثيرا عن الكومبيلر الاخر ..
نأتي لفلوكود :
عندما تحرر فلوشارت في فلوكود وتضغط على compile to hex فإن فلوكود يحول الفلوشارت اولا الى ملف بلغة C ثم يحول ملف C جديد بلغة الاسمبلر Assembleur ثم يترجم ملف الاسمبلر الى ملف كود Hex ..
هكذا تفعل كل الكومبيلرات المذكورة : كيفما اختلفت تعليمات التي يحررها المبرمج فإنها تحول تلك التعليمات الى لغة الاسمبلر ثم الى كود هيكس ..
نعود لفلوكود ..
ذكرنا انه يحول الفلوشارت الذي يحرره المبرمج الى ملف بلغة C..
لكن اية لغة سي بالضبط ؟؟
الجواب : لغة السي الخاصة ب BoostC
http://www.sourceboost.com/Products/.../Overview.html
إذن لما تريد إدخال تعليمات بلغة السي في فلوشارت فلوكود من الضروري ان تكتبها بلغة BoostC.. وذلك حتى يتعرف عليها فلوكود ويقبلها ...
ليس هذا فقط .. فلوكود يضع بعض الشروط لطريقة كتابة تلك التعليمات حتى ولو كانت مكتوبة ببوست سي ..
وتفصيل ذلك في ملفات المساعدة لبرنامج فلوكود ..
هنا ملف بالفرنسية وآخر بالانجليزية :
http://www.mediafire.com/?csbjbxb86l1hvnu
الان نتحدث عن البرنامج الذي رفعته اخي العزيز ..
حتى تتمنكن من إدماج كود سي الذي ينتجه .. لابد ان تكون تعليماته مكتوبة ببوست سي وبطريقة فلوكود .. ولا أظن انه كذلك .. يعني لابد من فهمه وتحويله الى ما يريد صاحبنا فلوكود العملاق كما يحب ان يسميه أخونا العزيز المهندس noornader ..
علما بأن التعامل مع LCDGrafic في فلوكود يغنينا عن كل هذه المشاكل بطريقة ميسرة لانه يقوم بنفس الدور وبكفاءة ..
ومبروك العواشر ..