Programming C.Sharp Bangla Tutorial পর্ব ০৩ – Microsoft Dot Net Frmework ডট নেট ফ্রেমওয়ার্ক মাইক্রোসফটের একটি বৈপ্লবিক প্ল্যাটফর্ম, যার মাধ্যমে আপনারা বিভিন্ন ধরনের অ্যাপ্লিকেশন তৈরি করতে পারবেন সেগুলো হলো
- উইন্ডোজ অ্যাপ্লিকেশন
- ওয়েব অ্যাপ্লিকেশন
- ওয়েব সার্ভিস
ডট নেট ফ্রেমওয়ার্ক হল একধরনের মাল্টি প্ল্যাটফর্ম অ্যাপ্লিকেশন। এই ফ্রেমওয়ার্ক টি এমনভাবে ডিজাইন করা হয়েছে, যেখানে নিম্নলিখিত প্রোগ্রামিং ল্যাঙ্গুয়েজ গুলো ব্যবহার করা যেতে পারেঃ
সি#, সি++, ভিজ্যুয়াল বেসিক, জাভাস্ক্রিপট, কোবোল ইত্যাদি। এই সব প্রোগ্রামিং ল্যাঙ্গুয়েজ গুলো ডট নেট ফ্রেমওয়ার্কে কাজ করতে পারে, এমনকি একে অপরের সঙ্গেও যোগাযোগ করতে পারে।
ডট নেট Frmework রয়েছে প্রচুর সমৃদ্ধ লাইব্রেরি যার মাধ্যমে ব্যবহারকারিরা খুব সহজেই তাদের প্রয়োজনিয় কাজ গুলো সম্পাদন করতে পারবে ।
ডট নেট Frmework কয়েকটি গুরুত্বপূর্ণ বৈশিষ্ট্যের তালিকা নিচে দেওয়া হল:
- কমন ল্যাঙ্গুয়েজ রানটাইম
- ডট নেট ফ্রেমওয়ার্ক ক্লাস লাইব্রেরি
- কমন ল্যাঙ্গুয়েজ স্পেসিকেশন
- কমন টাইপ সিস্টেম
- মেটাডাটা এবং এসেম্বলার
- উইন্ডোজ ফরম
- এএসপি. নেট এবং এএসপি. নেট এজাক্স
- এএসপি. নেট এম ভি সি
- এডিও. নেট
- উইন্ডোজ ওয়ার্কফ্লো ফাউন্ডেশন
- উইন্ডোজ প্রেজেন্টেশন ফাউন্ডেশন
- উইন্ডোজ কমিউনিকেশন ফাউন্ডেশন
- লিংক এবং ল্যামডা
সি শার্প এর জন্য ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (আই ডি ই)
মাইক্রোসফট সি শার্প প্রোগ্রামিং এর জন্য নিম্নলিখিত ডেভেলপমেন্ট টুলসের ব্যবস্থা রেখেছে
- ভিজ্যুয়াল স্টুডিও ২০১০,২০১২,২০১৩,২০১৫
- ভিজ্যুয়াল সি শার্প এক্সপ্রেস ২০১০,২০১২,২০১৩
- ভিজ্যুয়াল ওয়েব ডেভেলপার
শেষের দুইটি ডেভেলপমেন্ট টুলস মাইক্রোসফটের অফিসিয়াল ওয়েবসাইট থেকে বিনামূল্যে ডাউনলোড করার ব্যবস্থা রয়েছে । এই টুলস গুলো ব্যবহার করে আপনারা সকল ধরনের সি শার্প প্রোগ্রাম লিখতে পারবেন এবং রান করতে পারবেন । এছাড়া সাধারন টেক্সট এডিটর যেমন নোট প্যাড (Notepad) এ কোড লিখে এবং কমান্ড – লাইন কম্পাইলার ব্যবহার করে সি শার্প কোড আপনারা রান করতে পারবেন । তবে কমান্ড – লাইন কম্পাইলার টি অবশ্যই ডট নেট Frmework হতে হবে ।
ভিজ্যুয়াল স্টুডিও এর ভিতরে ভিজ্যুয়াল সি শার্প এক্সপ্রেস এবং ভিজ্যুয়াল ওয়েব ডেভোলপারের সকল বৈশিষ্ট্যই রয়েছে । এছাড়াও ভিজ্যুয়াল স্টুডিওতে আরও অনেক বৈশিষ্ট্য যোগ করা হয়েছে । আপনারা নিচের লিংকের মাধ্যমে ভিজ্যুয়াল স্টুডিও, ভিজ্যুয়াল সি শার্প এক্সপ্রেস এবং ভিজ্যুয়াল ওয়েব ডেভোলপার ডাউনলোড করতে পাররেন ।
লিনাক্স বা ম্যাক অপারেটিং সিস্টেমের মাধ্যমে সি শার্প প্রোগ্রাম
যদিও ডট নেট ফ্রেমওয়ার্ক শুধু উইন্ডোজ অপারেটিং সিস্টেমেই রান হতে পারে, কিন্তু অন্যান্য অপারেটিং সিস্টেমের জন্য বিকল্প ভার্সনের ব্যবস্থা রয়েছে । মনো (Mono) হলো ডট নেট Frmework একটা ওপেন সোর্স ভার্সন । যার মধ্যে সি শার্পের কম্পাইলার রয়েছে । এই ভার্সনের মাধ্যমে অন্যান্য অপারেটিং সিস্টেম (যেমনঃ লিনাক্সের বিভিন্ন ভার্সন, ম্যাক, অ্যান্ড্রয়েড, বিএসডি ইত্যাদি) ডট নেট ফ্রেমওয়ার্কে রান হতে পারে । আপনারা নিচের লিংকের মাধ্যমে মনো ডাউনলোড করতে পাররেন ।
মনো শুধু মাত্র বিভিন্ন অপারেটিং সিস্টেমে কাজ করতে সাহায্যই করেনা, এর মূল উদ্দেশ হল অন্যান্য অপারেটিং সিস্টেমের প্রোগ্রামারদের প্রোগ্রাম করার জন্য একটা ভাল ডেভেলপমেন্ট টুলস সরবরাহ করা ।
মনো অপারেটিং সিস্টেমে অ্যান্ড্রয়েড, বিএসডি, আইওএস, লিনাক্স, উইন্ডোজ, সোলারিস, এবং ইউনিক্স এর মত অপারেটিং সিস্টেমে ব্যবহার করা যায় ।
Comments (No)