delphi4arab منتديات دلفي للعرب
لماذا برامج التعامل مع العتاد او الهاردوير تم كتابتهم بدلفي او C++ - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : لماذا برامج التعامل مع العتاد او الهاردوير تم كتابتهم بدلفي او C++ (/showthread.php?tid=10003)

الصفحات: 1 2 3


RE: لماذا برامج التعامل مع العتاد او الهاردوير تم كتابتهم بدلفي او C++ - S.FATEH - 30-07-2019

للتعامل مع الهاردوير خاصيتين لابد من لغة البرمجة أن تدعمهما

التعامل مع المؤشرات Pointers
امكانية تضمين اكواد الأسمبلي

و هما مدعومتان بشكل رائع في دلفي و c/c++


RE: لماذا برامج التعامل مع العتاد او الهاردوير تم كتابتهم بدلفي او C++ - ELARAPY - 02-08-2019

(30-07-2019, 10:56 PM)S.FATEH كتب : للتعامل مع الهاردوير خاصيتين لابد من لغة البرمجة أن تدعمهما

التعامل مع المؤشرات Pointers
امكانية تضمين اكواد الأسمبلي

و هما مدعومتان بشكل رائع في دلفي و c/c++

التعامل مع الاسمبلي بالنسبة للهاردوير اكيد , فما ضرورة استخدام المؤشرات عند التعامل مع الهاردوير ؟


RE: لماذا برامج التعامل مع العتاد او الهاردوير تم كتابتهم بدلفي او C++ - bennabdellah - 14-08-2019

(02-08-2019, 07:00 AM)ELARAPY كتب :
(30-07-2019, 10:56 PM)S.FATEH كتب : للتعامل مع الهاردوير خاصيتين لابد من لغة البرمجة أن تدعمهما

التعامل مع المؤشرات Pointers
امكانية تضمين اكواد الأسمبلي

و هما مدعومتان بشكل رائع في دلفي و c/c++

التعامل مع الاسمبلي بالنسبة للهاردوير اكيد , فما ضرورة استخدام المؤشرات عند التعامل مع الهاردوير ؟
النظام هو عباره عن مجموعة ضخمة من الهياكل او البنيات structure موجودة في داكرة و التي تصف حالة كل شيئ تقريباا فيه
مثلا مقبض ملف هو مؤشر لحالته ، فلمعرفه حالة ملف مثلا يجب ان تنشأ بنية على مؤشرها الفعلي في داكره ، هدا ما لا يمكنك عمله ب بالبايثون
حتى c# و vb.net ستعاني من مئات الاسطر التي يمكن تعويضها بسطر او سطرين في دلفي او سي

سبب استعمال باسكال/c للهردوير او low level بشكل عام هو الوصول ل winapi بكل سهوله ، مع توفر توثيق ضخم له
عكس بيثون او جافا و التي ستجعلك تقوم بكل شي بنفسك و هدا امر شاق للغاية و احيانا مستحيل