অ্যাপলিকেশন প্রোগ্রামিং ইন্টারফেস

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে
(API থেকে ঘুরে এসেছে)

পরিচ্ছেদসমূহ

এপলিকেশন প্রোগ্রামিং ইন্টারফেস [সম্পাদনা]

এপলিকেশন প্রোগ্রামিং ইন্টারফেস , সংক্ষেপে এ. পি. আই. , হল একটি ইন্টারফেস যা কোন কম্পিউটার, লাইব্রেরি অথবা এপলিকেশন অন্য এপলিকেশনকে বিভিন্ন সার্ভিস দেয়ার লক্ষে বা ডাটা বিনিময়ের জন্য প্রদান করে থাকে।

বর্ণনা [সম্পাদনা]

কোন এপলিকেশনের এ. পি. আই. -এর প্রধান কাজ হল কিভাবে একটি কম্পিউটার এপলিকেশন বা একজন সফটওয়্যার ডেভেলপার ঐ এপলিকেশনের বিভিন্ন ফাংশনের একসেস পদ্বতিকে বর্ননা করা। এর জন্য ঐ এপলিকেশনের ফাংশনের সোর্সকোড একসেস করার বা সোর্সকোডের পূর্ণ ব্যাখ্যা জানার প্রয়োজন পড়ে না। এ. পি. আই. একটি আবস্ট্রাক্ট ধারণা, যেহেতু এটি একটি ইন্টারফেস

ব্যবহার [সম্পাদনা]

কম্পিউটার প্রোগ্রামাররা প্রায়ই অপারেটিং সিস্টেমের এ. পি. আইকে মেমোরী বণ্টন এবং ফাইল একসেস করতে ব্যবহার করেন। বিভিন্ন সিস্টেম ও এপলিকেশন এ. পি. আই-এর সুবিধা দেয়। এদের মধ্যে গ্রাফিক্স সিস্টেম,ডাটাবেজ, নেটওর্য়াক, ওয়েব সার্ভিস এমনকি কম্পিউটার গেমস উল্লেখযোগ্য।

অনেক ক্ষেত্রেই এ. পি. আই সফটওয়্যার ডেভেলপমেন্ট কিটের সংক্ষেপে এস. ডি. কের ,অংশ হিসাবে থাকে। কিন্তু একটি সফটওয়্যার ডেভেলপমেন্ট একটি কিট এ. পি. আই ছাড়াও অন্যান্য টুল, এমনকি হার্ডওয়ারও থাকে। তাই এস. ডি. কে এবং এ. পি. আই.কে আক্ষরিক অর্থে পরস্পর বিনিময় যোগ্য নয়।

এ. পি. আই-এর জন্য বিভিন্ন ডিজাইন মডেল আছে। মূলত ফাংশন,প্রসিডিউর, ভেরিয়েবল এবং ডাটা স্ট্রাকচারের নিয়ে গঠিত একটি সেটের দ্রুত কাজ সম্পাদনের অভিপ্রায়েই ইন্টারফেসের ব্যবহার। এ. পি. আই কিভাবে বিভিন্ন ফাংশনকে কাজ করায় তা প্রোগ্রামারের জানার প্রয়োজন হয় না। এতে এ. পি. আই.-এর কোডকে না ভেঙেও বিভিন্ন ফাংশনের উন্নতি সাধন করা যায়।

উদাহরণ [সম্পাদনা]