প্রোগ্রামার এবং শিক্ষার্থীদের জন্য 5 টি দুর্দান্ত রাস্পবেরি পাই আইডিই

প্রোগ্রামার এবং শিক্ষার্থীদের জন্য 5 টি দুর্দান্ত রাস্পবেরি পাই আইডিই

রাস্পবেরি পাই একক-বোর্ড কম্পিউটারের (এসবিসি) জনপ্রিয় বিকল্পগুলির মধ্যে একটি। এটি বিভিন্ন মডেলে পাওয়া যায় এবং এর একটি বিস্তৃত ব্যবহার রয়েছে, একটি ওয়্যারলেস নেটওয়ার্ক প্রিন্টার তৈরি করা থেকে শুরু করে একটি মাইনক্রাফ্ট সার্ভার হোস্ট করা পর্যন্ত।





যাইহোক, যে ধারণাটি রাস্পবেরি পাই এর বিকাশ ঘটিয়েছিল তা মূলত স্কুল এবং উন্নয়নশীল দেশগুলিতে কম্পিউটার বিজ্ঞানের মৌলিক শিক্ষার প্রচার করা এবং এটি প্রত্যেকের কাছে অ্যাক্সেসযোগ্য করে তোলা।





এটি পাই এর গণতান্ত্রিকীকরণ যা শেষ পর্যন্ত একটি ডিভাইস হিসাবে এর ভিত্তি স্থাপন করে যা এখন অনেকের দ্বারা কম্পিউটার, ইলেকট্রনিক্স এবং অন্যান্য হার্ডওয়্যার ভার্টিকালের ধারণা সম্পর্কে জানতে ব্যাপকভাবে ব্যবহৃত হয়।





একটি প্রোগ্রামিং ডিভাইস হিসেবে রাস্পবেরি পাই

রাস্পবেরি পাই তার নিজস্ব অপারেটিং সিস্টেমে চলে যার নাম রাস্পবেরি পাই ওএস (পূর্বে রাস্পবিয়ান)। এটি একটি ডেবিয়ান ভিত্তিক 32-বিট লিনাক্স বিতরণ যা রাস্পবেরি পাই ফাউন্ডেশন দ্বারা বিকশিত হয়েছে। এটি পাইথন এবং স্ক্র্যাচকে তার প্রধান প্রোগ্রামিং ভাষা হিসাবে দেখায়, উভয়ই সিস্টেমে প্রাক-ইনস্টল করা।

উপরন্তু, অন্যান্য প্রোগ্রামিং ভাষার জন্যও সমর্থন রয়েছে যাতে আপনি আপনার পছন্দের প্রোগ্রামিং ভাষায় প্রোগ্রাম বা স্ক্রিপ্ট লিখতে পারেন।



কিন্তু, রাস্পবেরি পাইতে অ্যাপ্লিকেশন/প্রোগ্রাম তৈরি করার জন্য, আপনার একটি পরিবেশ প্রয়োজন যেখানে আপনি আপনার কোড লিখতে এবং পরীক্ষা করতে পারেন। আপনি যদি টেক্সট এডিটর পছন্দ করেন, আপনি আপনার পছন্দের এডিটর ইন্সটল করতে পারেন এবং সাথে সাথে কোডিং শুরু করতে পারেন। যাইহোক, যদি আপনি একটি বিস্তৃত অভিজ্ঞতা পছন্দ করেন, আপনার একটি IDE প্রয়োজন।

সম্পর্কিত: টেক্সট এডিটর বনাম আইডিই: প্রোগ্রামারদের জন্য কোনটি ভাল?





একটি IDE কি?

একটি IDE (ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট) একটি সফটওয়্যার অ্যাপ্লিকেশন যা সফটওয়্যার ডেভেলপমেন্টের সুবিধার্থে সমস্ত প্রয়োজনীয় কার্যকারিতা প্রদান করে। সাধারণত, IDE গুলিতে থাকে সোর্স কোড এডিটর, একটি ডিবাগার, এবং বিল্ড অটোমেশন (কোড কম্পাইলেশন, অটোমেটেড টেস্টিং ইত্যাদি)।

যাইহোক, কিছু IDE আছে যা অতিরিক্ত বৈশিষ্ট্য প্রদান করে যেমন একটি সংস্করণ নিয়ন্ত্রণ ব্যবস্থা, একটি ক্লাস ব্রাউজার, একটি বস্তু ব্রাউজার এবং প্লাগইন সমর্থন, অন্যদের মধ্যে।





প্লেস্টেশন নেটওয়ার্ক ps4 এ সাইন ইন করুন

রাস্পবেরি পাই বিভিন্ন IDE গুলিকে সমর্থন করে যা আপনি আপনার Pi তে প্রোগ্রাম/অ্যাপ্লিকেশন বিকাশের জন্য ব্যবহার করতে পারেন। এই নিবন্ধে, আমরা এই IDEs কিছু তাকান হবে।

ঘ। গেইনি

Geany রাস্পবেরি পাই জন্য একটি শক্তিশালী এবং হালকা ওজনের উন্নয়ন পরিবেশ। এটি মূলত GTK+ প্লাগইন এবং Scintilla লাইব্রেরি সমর্থন সহ একটি পাঠ্য সম্পাদক যা আপনি 50 টিরও বেশি ভাষায় কোড লিখতে ব্যবহার করতে পারেন।

বৈশিষ্ট্যের দিক থেকে, Geany সমস্ত প্রয়োজনীয় আইডিই বৈশিষ্ট্যগুলি যা আপনি চাইতে পারেন, যেমন সিনট্যাক্স হাইলাইটিং, কোড ফোল্ডিং এবং এইচটিএমএল এবং এক্সএমএল ট্যাগগুলি স্বয়ংক্রিয়ভাবে বন্ধ করার জন্য ভরা। এটি আপনাকে কোডটি আরও ভালভাবে পড়তে এবং বুঝতে সাহায্য করার জন্য নেটিভ কোড নেভিগেশন কার্যকারিতাও সরবরাহ করে। উপরন্তু, প্রয়োজন হলে, আপনি প্লাগইন ব্যবহার করে প্ল্যাটফর্মের কার্যকারিতা প্রসারিত করতে পারেন।

Geany রাস্পবেরি PI OS- এ প্রাক -ইনস্টল করা উচিত। যদি না হয়, অথবা আপনি একটি ভিন্ন ডিস্ট্রো ব্যবহার করছেন, টার্মিনালে Geany ইনস্টল করুন

sudo apt install geany

2। ব্লুজে

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

একটি ন্যূনতম প্রোগ্রাম হওয়া সত্ত্বেও, ব্লুজে কার্যকারিতা নিয়ে আপস করে না এবং আপনি আপনার কোডটি আরও ভালভাবে ডিবাগ করার জন্য স্কোপ হাইলাইটিং, সুষম বন্ধনী চেকিং এবং বিস্তৃত বস্তু পরিদর্শন করার মতো সমস্ত প্রয়োজনীয় বৈশিষ্ট্যগুলিতে অ্যাক্সেস পান।

উপরন্তু, ব্লুজেও সংকলনের প্রয়োজন ছাড়াই সরাসরি জাভাতে কোড চালু করা সম্ভব করে তোলে, যা যখন আপনি কোড বিশ্লেষণ বা মার্জ করতে চান তখন কাজে আসতে পারে।

BlueJ ইনস্টল করতে, টার্মিনালে নিম্নলিখিত কমান্ডটি টাইপ করুন:

sudo apt install bluej

3। থনি

যদি আপনি পাইথনে কোড করতে চান তবে থনি হল পাই এর জন্য নিখুঁত আইডিই। এটি ব্যবহার করা সহজ এবং পাইথন 7. built অন্তর্নির্মিত। আপনি যদি পাইথনে নতুন হন এবং এর সাথে একটি মৌলিক প্রোগ্রাম তৈরি করতে চান, থনি একটি পরিষ্কার, ভ্যানিলা ইন্টারফেস অফার করে। এটি নিশ্চিত করতে সহায়তা করে যে আপনি সমস্ত অভিনব বৈশিষ্ট্যগুলির সাথে জড়িয়ে পড়বেন না - যেমন বেশিরভাগ আইডিইতে পাওয়া যায় - এবং আপনার কোডটি সঠিকভাবে পাওয়ার দিকে মনোনিবেশ করুন।

সম্পর্কিত: পাইথন কি জন্য ব্যবহার করা হয়?

একটি IDE হিসাবে, Thonny একটি ডিবাগার নিয়ে আসে যা আপনাকে আপনার কোডের ত্রুটিগুলি সনাক্ত করতে এবং সংশোধন করতে সাহায্য করে। এটিতে অভিব্যক্তি মূল্যায়ন, সুযোগ ব্যাখ্যা, বাক্য গঠন হাইলাইট করা এবং কোড সমাপ্তির মতো বৈশিষ্ট্য রয়েছে যা সুবিধা যোগ করে এবং আপনার কোডিং অভিজ্ঞতা উন্নত করে।

অন্যান্য IDE গুলির মতো, থনিও প্লাগইনগুলিকে সমর্থন করে যাতে আপনি জাহাজে আরও কার্যকারিতা পেতে পারেন।

থনি আইডিই রাস্পবেরি পাই ওএস ডেস্কটপ সংস্করণের সাথে প্রাক-ইনস্টল করা। আপনি যদি Pi OS এর অন্য কোন সংস্করণ চালাচ্ছেন, তাহলে আপনি এটি দিয়ে ইনস্টল করতে পারেন:

sudo apt install thonny

চার। কোড :: ব্লক

কোড :: ব্লক রাস্পবেরি পাই এর জন্য একটি জনপ্রিয় ক্রস-প্ল্যাটফর্ম আইডিই। এটি C, C ++, এবং ফোরট্রান ভাষা সমর্থন করে এবং GCC, Clang এবং Visual C ++ এর মত একাধিক কম্পাইলার অপশন প্রদান করে। যেহেতু এটি মূলত একটি পূর্ণাঙ্গ আইডিই, এটি আপনার অ্যাপ্লিকেশন ডেভেলপমেন্ট প্রক্রিয়াকে স্ট্রিমলাইন করার জন্য একটি অন্তর্নির্মিত কম্পাইলার এবং ডিবাগার অফার করে।

কোড :: ব্লক সহ প্রয়োজনীয় আইডিই বৈশিষ্ট্য ছাড়াও, আপনি সিনট্যাক্স হাইলাইটিং, কোড সমাপ্তি, ক্লাস ব্রাউজার এবং বৈশিষ্ট্যগুলির মতো একটি শক্তিশালী কোড সম্পাদক পাবেন হেক্স সম্পাদক । তদুপরি, এটি একটি বিস্তৃত প্লাগইন লাইব্রেরির সাথেও আসে, যাতে আপনি আপনার কর্মপ্রবাহ বাড়ানোর জন্য আইডিই -তে অনুপস্থিত কার্যকারিতাগুলির জন্য প্লাগইনগুলি খুঁজে পেতে পারেন।

কম্পিউটার এলোমেলোভাবে ঘুম থেকে উঠছে উইন্ডোজ 10

কোড :: ব্লকস আইডিই ইনস্টল করতে, টার্মিনালে নিম্নলিখিত কমান্ডটি প্রবেশ করান:

sudo apt install codeblocks

5। লাজারাস আইডিই

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

এফপিসি দ্বারা প্রদত্ত সুবিধার পাশাপাশি, ল্যাজারাস আইডিই বিভিন্ন উপাদান (মাইএসকিউএল, পোস্টগ্রেএসকিউএল, ওরাকল, ইত্যাদি), যেমন কোড সমাপ্তি, সিনট্যাক্স হাইলাইটিং, কোড ফর্ম্যাটিং এবং কোড টেমপ্লেটগুলির মতো বৈশিষ্ট্য সহ সহায়তা প্রদান করে।

তাছাড়া, আপনি প্রসঙ্গ-সংবেদনশীল সাহায্যও পান, যা আপনাকে আপনার কোডের সমস্যা সমাধানের জন্য লক্ষ্যযুক্ত রেফারেন্স এবং ইঙ্গিত দিয়ে সাহায্য করে।

আপনি নিম্নলিখিত কমান্ড দিয়ে লাজারাস আইডিই ইনস্টল করতে পারেন:

sudo apt install lazarus-ide

রাস্পবেরি পাইতে কোডিং

আমরা উপরে যে IDE গুলি উল্লেখ করেছি তার অধিকাংশই লাইটওয়েট এবং বিশেষ করে রিসোর্স-নিবিড় নয়, তাই আপনি সেগুলি যে কোনটিতে ব্যবহার করতে পারেন রাস্পবেরি পাই মডেল আপনি বিভিন্ন ভাষায় প্রোগ্রাম এবং অ্যাপ্লিকেশন তৈরি করার মালিক।

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

সুতরাং, যতক্ষণ না আপনি বিশেষভাবে কিছু বিশেষ কার্যকারিতা খুঁজছেন, এই তালিকার IDE গুলি Pi তে আপনার বেশিরভাগ প্রোগ্রামিং প্রয়োজনের জন্য যথেষ্ট হবে।

শেয়ার করুন শেয়ার করুন টুইট ইমেইল চূড়ান্ত রাস্পবেরি পাই কমান্ড চিট শীট

আপনার রাস্পবেরি পাই থেকে আরো পেতে চান? এখানে Pi এর টার্মিনালে নেভিগেট করার জন্য এবং তার GPIO পিনগুলি প্রোগ্রাম করার জন্য সহায়ক কমান্ডের লোড রয়েছে।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • DIY
  • প্রোগ্রামিং
  • রাস্পবেরি পাই
  • সমন্বিত উন্নয়ন পরিবেশ
লেখক সম্পর্কে যশ ওয়াট(21 নিবন্ধ প্রকাশিত)

যশ DIY, লিনাক্স, প্রোগ্রামিং এবং সিকিউরিটির জন্য MUO তে একজন স্টাফ রাইটার। লেখার মধ্যে তার আবেগ খুঁজে বের করার আগে, তিনি ওয়েব এবং iOS এর জন্য বিকাশ করতেন। আপনি TechPP তে তার লেখাটিও খুঁজে পেতে পারেন, যেখানে তিনি অন্যান্য উল্লম্বগুলি জুড়েছেন। প্রযুক্তি ছাড়া, তিনি জ্যোতির্বিজ্ঞান, সূত্র 1 এবং ঘড়ি সম্পর্কে কথা বলতে উপভোগ করেন।

Yash Wate থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন
বিভাগ Diy