SDK (Software Development Kit)

SDK হলো একটি “টুলবক্স” বা সরঞ্জাম সেট যা ডেভেলপারদের নির্দিষ্ট প্ল্যাটফর্ম বা অ্যাপের জন্য সফটওয়্যার তৈরি করতে সাহায্য করে। ধরুন, আপনি একটি ফার্নিচার বানাবেন। SDK হলো সেই প্যাকেজ যেখানে কাঠ, করাত, হাতুড়ি, এবং একটি গাইডবুক (Manual) একসাথে দেওয়া থাকে।

SDK-র প্রকারভেদ:

SDK কীভাবে কাজ করে?

SDK-র ভেতরে লাইব্রেরি, ডকুমেন্টেশন, কোড স্যাম্পল এবং ডিবাগিং টুলস থাকে। যখন আপনি কোনো SDK ইন্সটল করেন, আপনি মূলত সেই প্ল্যাটফর্মের তৈরি করা প্রি-বিল্ট ফাংশনগুলো ব্যবহার করার সুযোগ পান, ফলে আপনাকে স্ক্র্যাচ থেকে কোড লিখতে হয় না।

SSH (Secure Shell) কী?

SSH হলো একটি নেটওয়ার্ক প্রোটোকল যা আপনাকে ইন্টারনেটের মাধ্যমে অন্য একটি কম্পিউটার বা সার্ভারের সাথে নিরাপদে এবং এনক্রিপ্টেড ভাবে যোগাযোগ করতে সাহায্য করে।

এটি কীভাবে কাজ করে?

SSH মূলত Client-Server Model-এ কাজ করে।

এটি সাধারণত Public-Private Key Pair ব্যবহার করে কাজ করে, যা হ্যাকারদের জন্য পাসওয়ার্ড চুরি করা প্রায় অসম্ভব করে তোলে।

Example

আপনি একটি ‘Weather App’ বানাচ্ছেন।

সারমর্ম: