Raspberry Pi সমস্ত কম্পিউটিং ডিভাইসের মধ্যে সবচেয়ে ফ্লেক্সিবল। রাস্পবেরি পাই হার্ডওয়্যার এবং সফটওয়্যারের সাথে মধুর সম্পর্ক স্থাপনের ক্ষেত্রে অন্যতম এক উদাহরণ। হার্ডওয়্যার এবং সফটওয়্যারের মধ্যে এরুপ মধুর এবং সহজ সেতুবন্ধনের কারণেই অনেকে এখন এসব ডিভাইসের প্রতি ব্যাপক আগ্রহ প্রকাশ করছে। এটাই স্বাভাবিক। কারণ একটি ডিভাইস যত ইউজার ফ্রেন্ডলি হয়, এর প্রতি ইউজারদের আগ্রহ ততই বাড়ে। আর রাস্পবেরি পাই বেশ কয়েকটি প্রোগ্রামিং ল্যাংগুয়েজ সাপোর্ট করে। তাই আজ আমি সেরা 5টি রাস্পবেরি পাই প্রোগ্রামিং ল্যাংগুয়েজের একটি তালিকা তৈরি করেছি। আর এই ল্যাংগুয়েজগুলোই সর্বাধিক ব্যবহৃত হচ্ছে।
Raspberry Pi এর জন্য দরকারি ৫টি প্রোগ্রামিং ল্যাংগুয়েজ
একটি হার্ডওয়্যার মূলত একটি বোকা বাক্স ছাড়া কিছুই না। একজন বোকা লোক যেমন সব কথা সহজেই মেনে নেয় তেমনি কম্পিউটারও একজন বোকা ব্যক্তিরই অনুরুপ। তাই তাকে পরিচালনা করতে হলে সঠিক নির্দেশনা দেয়া দরকার। আর এই নির্দেশনার ভাষাই হল প্রোগ্রামিং ল্যাংগুয়েজ। প্রোগ্রামিং ল্যাংগুয়েজগুলোতে বেশ কিছু ফাংশন, সিম্বল থাকে যা খুব সতর্কতার সহিত ব্যবহার করতে হবে। অন্যথায় আমরা আমাদের কাংখিত লক্ষ্যে পৌঁছাতে পারবনা।
Raspberry Pi এর জন্য দরকারি ৫টি প্রোগ্রামিং ল্যাংগুয়েজগুলো হলঃ
- Python
- C
- Java/Blue J
- PERL
- Scartch
Python:
- ‘রাস্পবেরি পাই’-তে পাই মানে ‘পাইথন’।
- এটি কোডিং এর জন্য ব্যবহৃত সবচেয়ে বিখ্যাত প্রোগ্রামিং ভাষাগুলোর মধ্যে শীর্ষে স্থান অর্জন করেছে।
- সর্বোপরি, এটি গত 2 দশক ধরে ক্রমাগত ব্যবহার করা হচ্ছে।
- এই ল্যাংগুয়েজ নতুনদের জন্য উপযুক্ত, পাইথনের সিনট্যাক্স পড়তে সহজ।
- এটি এখন আধুনিক অ্যাপ্লিকেশন (IoT), ডেস্কটপ এবং অনলাইন অ্যাপ্লিকেশনগুলিতে ব্যাপকভাবে ব্যবহৃত হয়।
C:
- বিশ্বের সর্বাধিক ব্যবহৃত কম্পিউটিং ভাষাগুলোর মধ্যে একটি হল সি।
- এটি সম্পূর্ণ অপারেটিং সিস্টেম তৈরি করতে এমনকি সাধারণ প্রোগ্রামিং ভাষা তৈরি করতে ব্যাপকভাবে ব্যবহৃত হয়।
- রাস্পবেরি পাই লিনাক্স নামের অপারেটিং সিস্টেমে চলে।
- প্রকৃতপক্ষে, এটিও সি-তে লেখা হয়েছিল। তাই, এটি রাস্পবেরি পাই সহ সমস্ত লিনাক্স এবং ইউনিক্স সিস্টেমের সাথে সহজেই সামঞ্জস্যপূর্ণ।
Java/Blue J
- প্রাথমিকভাবে চালু হলে, জাভাকে প্রথম ভাষা হিসাবে স্বাগত জানানো হয়েছিল যা প্রোগ্রামারদের যেকোনো প্ল্যাটফর্ম বা অপারেটিং সিস্টেমের জন্য কোড লিখতে সহায়ক।
- কোডটি পুনরায় লেখা ছাড়াই কেউ প্রোগ্রামটি রান করতে পারে।
- কোডটি একবার কম্পাইল হয়ে গেলে, এটি যেকোনো জায়গায় চলতে পারে।
- জাভা রাস্পবেরি পাইতে চলে তবে এটিতে এটি ডেভেলাপ করা যায় না।
- তাই, 2013 সালে, BlueJ মুক্তি পায়।
- BlueJ একবার ইনস্টল হয়ে গেলে, এটি রাস্পবেরি পাইকে জাভা ব্যবহার করে প্রোগ্রামিং এর জন্য সক্ষম করে তোলে।
PERL:
- হাই লেবেল প্রোগ্রামিং ল্যাংগুয়েজ PERL ব্যাপকভাবে সাহায্য করে।
- এটি রাস্পবেরি পাইতে অটোমেশন সিস্টেম তৈরি করার সময় বা এর আউটপুট এনালাইসিস এবং ডিবাগ করার সময় কাজে আসে।
- পার্লের একটি ভাল লাইব্রেরি এবং ইকোসিস্টেম রয়েছে।
Scartch:
- রাস্পবেরি পাই এর জন্য আমার সেরা প্রোগ্রামিং ল্যাংগুয়েজের তালিকার একেবারে শেষ প্রান্তে হল স্ক্র্যাচ।
- এই কোডিং ভাষাটি রাস্পবেরি পাই কিটের সাথে আসে।
- এটি একটি ভিজ্যুয়াল প্রোগ্রামিং টুল।
- এটি দিয়ে কেউ অ্যানিমেশন এবং গেম তৈরি করতে পারে।
- এর আপডেট কোডারকে রাস্পবেরি পাই এর GPIO (General Purpose Input Output) পিনগুলো নিয়ন্ত্রণ করতে দেয়।
আরো কিছু আর্টিকেল দেখুন