لماذا برامج التعامل مع العتاد او الهاردوير تم كتابتهم بدلفي او C++
#21
للتعامل مع الهاردوير خاصيتين لابد من لغة البرمجة أن تدعمهما

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

و هما مدعومتان بشكل رائع في دلفي و c/c++
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
[-] كل من 1 user says قال شكرا ل S.FATEH على المشاركة المفيدة
  • ELARAPY
الرد
#22
(30-07-2019, 10:56 PM)S.FATEH كتب : للتعامل مع الهاردوير خاصيتين لابد من لغة البرمجة أن تدعمهما

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

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

التعامل مع الاسمبلي بالنسبة للهاردوير اكيد , فما ضرورة استخدام المؤشرات عند التعامل مع الهاردوير ؟
قل إن صلاتي ونسكي ومحياي ومماتي لله رب العالمين
الرد
#23
(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 بكل سهوله ، مع توفر توثيق ضخم له
عكس بيثون او جافا و التي ستجعلك تقوم بكل شي بنفسك و هدا امر شاق للغاية و احيانا مستحيل
[-] كل من 1 user says قال شكرا ل bennabdellah على المشاركة المفيدة
  • ELARAPY
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم