واژه API مخفف شده سه کلمه  Application Programming Interface می باشد که یک رابط نرم افزار است که در برنامه های دیگر استفاده می گردد. همانند صفحه کلید ماشین حساب که رابط میان کلید و عدد نمایش داده شده می باشد. یک API رابط نرم افزاری سیستم های عامل می باشدAPI یک سیستم عامل دلیلی بنیادی و اساسی می باشد برای عدم هماهنگی سیستمهای عامل با هم .

برای مثال یک قطعه در یک سیستمی بر پایه مکینتاش نمی تواند در ویندوز اجرا شود (البته بدون وجود شبیه ساز آن) زیرا سیستم عامل مکینتاش و ویندوز API های متفاوتی دارند.

 توابع API ویندوز

توابع API ویندوز توابع داخلی ویندوز هستند که ویژوال بیسیک با عملیاتی می تواند از آنها استفاده کند با استفاده از روتین های API هرکاری که در ویندوز قابل اجرا باشد در ویژوال بیسیک نیز قابل اجرا می گردد. تمام توابع API ویندوز در درون DLL ها قرار دارند. اغلب DLL های ویندوز در دایرکتوری windows یا windowssystem قرار گرفته است فایلهای DLL اکثراً دارای پسوند “dll” یا ”exe” هستند.

User32.dll :

این فایل کتابخانه ای حاوی توابعی برای ایجاد و مدیریت رابط کاربر است. توابع موجود در این کتابخانه کاربرد های فراوانی دارند. از آن جمله می توان به موارد زیر اشاره کرد :

ایجاد پنجره ها و مدیریت آنها

ایجاد و مدیریت اشیا گرافیکی مانند : منوها ، لیست ها و دکمه ها و...

ایجاد و مدیریت دیالوگ ها

مدیریت ابزارهای ورودی کاربر مانند ماوس ، کیبورد و...

انتقال پیام ها بین پنجره های مختلف و مدیریت پروسیجرهای پنجره ها

ایجاد و مدیریت تایمر در ویندوز

مدیریت کلبیپ بورد

و....

APIو ربات و رباتیک و روبوکاپ

 Kernel32.dll:

این کتابخانه و توابع درون آن در حقیقت وظیفه مدیریت و کنترل اشیا و منابع اصلی سیستم عامل از قبیل فایل ها ، حافظه ، Process ها ، Theread ها را بر عهده دارند. در زیر به برخی از وظایف کلیدی توابع موجود در این کتابخانه اشاره شده است...

مدیریت و کنترل دایرکتوری ها ،فایل ها و درایور های سخت افزاری موجود در سیستم ایجاد و مدیریت Process ها و Theread ها

همگام سازی و ارتباط بین Process ها و Theread ها

مدیریت و اختصاص منابع سیستم از قبیل حافظه و سخت افزار های ورودی و خروجی

Debug کردن یک Process

ادامه دارد...

 

تهیه و تنظیم : سیدخاموشی

APIو ربات و رباتیک و روبوکاپ

درایورهای لایه ای

در مدل درایورهای لایه ای که برای ارتباط USB استفاده می شوند هر لایه انجام بخشی از پروسه ارتباط را برعهده می گیرد.تقسیم کردن ارتباط به لایه های مختلف کارموثری است چون دستگاههای متفاوت دریکسری وظائف مشترک هستند که می توانند برای انجام آنها از یک نرم افزار
APIو ربات و رباتیک و روبوکاپ

چگونه قطعات نصب می شوند؟

قطعات به دو صورت ایستاده و خوابیده روی فیبر نصب میشوند. الف ـ نصب قطعات به طور ایستاده: چنانچه بر روی فیبر مدر چاپی(pcb) ، جای کمی برای نصب قطعات وجود داشته باشند میتوان قطعات را به طور ایستاده لحیم نمود. ب ـ نصب قطعات بطور خوابیده: چنانچه بر روی

منبع : tebyan.net