للتعامل مع الهاردوير خاصيتين لابد من لغة البرمجة أن تدعمهما
التعامل مع المؤشرات Pointers
امكانية تضمين اكواد الأسمبلي
و هما مدعومتان بشكل رائع في دلفي و c/c++
(30-07-2019, 10:56 PM)S.FATEH كتب : [ -> ]للتعامل مع الهاردوير خاصيتين لابد من لغة البرمجة أن تدعمهما
التعامل مع المؤشرات Pointers
امكانية تضمين اكواد الأسمبلي
و هما مدعومتان بشكل رائع في دلفي و c/c++
التعامل مع الاسمبلي بالنسبة للهاردوير اكيد , فما ضرورة استخدام المؤشرات عند التعامل مع الهاردوير ؟
(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 بكل سهوله ، مع توفر توثيق ضخم له
عكس بيثون او جافا و التي ستجعلك تقوم بكل شي بنفسك و هدا امر شاق للغاية و احيانا مستحيل