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

del.icio.us del.icio.us
Digg Digg
Furl Furl
Reddit Reddit
Rojo Rojo
Add to OnlyWire

সূচিপত্র

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

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

বর্ণনা

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

ব্যবহার

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

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

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

উদাহরণ

এই নিবন্ধটি অসম্পূর্ণ। আপনি চাইলে এটিকে সমৃদ্ধ করতে পারেন

This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.


Giant Panda

Mercedes Car
James Bond Guide
This site monitored by SitePinger.net