delphi4arab منتديات دلفي للعرب
من أين أبدأ بمشاريه بالـ api ؟ - نسخة قابلة للطباعة

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



من أين أبدأ بمشاريه بالـ api ؟ - أحمد 13 - 25-11-2014

السلام عليكم و رحمة الله و بركاته
من أين أبدأ بمشاريعه بالـ api ؟ الى حد الساعة لا اعرف الا معنى مصطلح api فقط
أنوي أن أتعلم كيف أبدأ ببرمجة مشاريع صغيرة لها علاقة بالـ api و كيفية التطبيق . مع اني مبتدا و قليل خبرة في الدلفي 7
ثم الى أن أصل التعامل مع القواعد البيانات ان شاء الله


من أين أبدأ بمشاريه بالـ api ؟ - محمد عبد العزيز - 25-11-2014

وعليكم السلام ورحمة الله وبركاته

أولا اخي ما مفهومك لapi ؟ واي نوع من مشاريع لها علاقة بالـapi ؟ ثم لنا حديث



من أين أبدأ بمشاريه بالـ api ؟ - أحمد 13 - 26-11-2014

B.M.AbdelAziZ كتب :وعليكم السلام ورحمة الله وبركاته

أولا اخي ما مفهومك لapi ؟ واي نوع من مشاريع لها علاقة بالـapi ؟ ثم لنا حديث

بارك الله فيك استاذي الفاضل و جزاكم الله خيرا ,,

معنى كلمة api هو : application programming interface

هدفه او سبب وجوده لإخفاء التفاصيل , فممكن تكون مجموعة اوامر او دوال .

كمثال : عندي قاعدة بيانات بالـ sql و **** اضافة فيها الاسم و اللقب في table معلومات

الأمر tbableinfo.insert ; في table هي نفسها api

يعني امر الاضافة يمكن بأوامر sql او بالدلفي كما هو مثالي و لكن التفاصيل مخفية عنا انا استدعي الامر و لكن في وسط الامر و كيف صنعوه ما أدري .


كود :
واي نوع من مشاريع لها علاقة بالـapi ؟

الصراحة هنا لم أفهم السؤال هل تقصد مشروعي او المشاريع على الساحة ؟

و سأجيب على حسب مفهومي الخاص .

بعض المواقع تعطي خاصية api و يعتقدون هي خاصية يوفرها الموقع . و لكن لا ليس هكذا بل تعتبر واجهة فقط

لانو المبرمجين يستخدمون api لهم اولا لنفسهم ثم يوفرونها كواجهة للمستعملين interface .

هم يبرمجون و نحن نستخدم الواجهة و التفاصيل لا نعرفها فقط الاستدعاء من طرفنا

ايضا لاحظت الاستخدام في بيئة الويندوز win32 api . و لا حظت ايضا وضع shellapi في uses في الدلفي لاجراء فتح برنامج في الويندوز او فتح موقع برمجيا .

و المصطلح api رايته يتردد كثيرا في مواقع الهندسة العكسية .

و الله أعلى و أعلم


من أين أبدأ بمشاريه بالـ api ؟ - ALmuhhnad - 27-11-2014

السلام عليكم
كذلك يفضل ذكر طبيعه المشروع الذي ستقوم بعمله
كي يتسنى لنا إرشادك .

إقتباس : و المصطلح api رايته يتردد كثيرا في مواقع الهندسة العكسية .
نعم فهناك الـ api هو دوال النظام التي تخدم البرامج .. فمثلاً لكي تحصل على جميع العمليات
التي تعمل في النظام سيتوجب عليك إستعمال الـ api الخاصة بالنظام ( مثال )

أترك الباقي لأخي B.M.AbdelAziZ ..


من أين أبدأ بمشاريه بالـ api ؟ - محمد عبد العزيز - 27-11-2014


عندما تقول API فهنا تنقص كلمة اخرى حتى يحدد المعنى مثلما تقول قاعدة بيانات SQL فهذا لا يعني Microsoft SQL Server بل يمكن ان يكون PostegreSQL، MySQL أو غيرهما

في مجال البرمجة تحت نظام Windows عندما نقول API فاننا عامة نعني Windows API وهنا هي مجموعة الدوال التي توفرها لنا Microsoft كي يعمل برنامجنا تحت نظامها Windows

مع كل اصدارات دلفي القديمة كان ياتي ملف اسمه WIN32.HLP به كل ما تحتاج من توثيق لتبرمج تحت نظام windows
الان مع انتشار الانترنت ما يستخدمه الكثيرين هو MSDN تجد به كل ما يتعلق بAPI اصدارات Windows

راجع
فيديو : درس Windows API | اهم الأشياء التي ينبغي تعلمها
http://www.delphi4arab.net/forum/showthread.php?tid=3167
كيف أبرمج دون استخدام مكونات vcl؟
http://delphi4arab.net/forum/showthread.php?tid=3268
ماهي افضل المراجع للبداية في Windows API
http://delphi4arab.net/forum/showthread.php?tid=4609
IczWin32 جميع امثلة دروس Iczelion's Win32 محولة الى دلفي
http://www.delphi4arab.net/forum/showthread.php?tid=4613

اي استفسار ؟




من أين أبدأ بمشاريه بالـ api ؟ - Houdini - 28-11-2014

كود :
الأمر tbableinfo.insert ; في table هي نفسها api
في مثالك هدا ما يحدث هو تنفيد ل sql query يوفره محرك قاعدة بيانات

اضافة لما دكرة اخ عبد العزيز ف api عادة انت ما تنجزه - كصانع لنظام ما - لتسهل تواصل مع برنامج من مطورين اخرين
مثال موقع فحص من فيروسات يوفر api للمطويرين لكي يربطوا مواقعهم او برامجهم معه لكي يتمكنوا من فحص بكل سهولة ك مواقع تورنت