একটি ইন্টারেক্টিভ এবং ভিজ্যুয়াল উপায়ে জাভা শিখতে আইডিই ব্লুজে

ব্লুজে

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

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

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

উপর ব্লুজে

নোটপ্যাড বা নোটপ্যাডের মতো অন্যান্য সম্পাদক যেমন হতে পারে তার অনুরূপ একটি সম্পাদক রয়েছে।
এর প্রধান বৈশিষ্ট্যগুলির মধ্যে আমরা নিম্নলিখিতগুলি খুঁজে পেতে পারি:

  • অবজেক্ট-ভিত্তিক উপস্থাপনা: ক্লাস এবং অবজেক্টের ধারণাগুলি দৃষ্টিভঙ্গি উপস্থাপিত হয়।
  • ইন্টারফেসের সরলতা: গ্রাফিকাল ইউজার ইন্টারফেস উচ্চ-স্কেল পেশাদার পরিবেশের চেয়ে সহজ, এবং তাই শেখা সহজ।
  • বস্তুর সাথে মিথস্ক্রিয়া: প্রোগ্রামাররা অবজেক্ট বেঞ্চে তৈরি করে এবং ইন্টারেক্টিভভাবে পৃথক পদ্ধতিগুলি ব্যবহার করে (ফলাফলগুলির প্যারামিটার পাসিং এবং পরিদর্শন সহ) অবজেক্টগুলির সাথে পরীক্ষা করতে সক্ষম হয়।
  • «কোড প্যাড»: কোড প্যাড এমন একটি সরঞ্জাম যা তাত্ক্ষণিকভাবে জাভাতে লেখা স্বতন্ত্র প্রকাশ এবং বাক্যাংশের মূল্যায়ন করে evalu
  • রিগ্রেশন টেস্টিং: ব্লুজে জুনিতের সাথে সংহত করার জন্য রিগ্রেশন টেস্টিংকে ধন্যবাদ জানায়। হস্তাক্ষর JUnit ক্লাস ছাড়াও, ইন্টারেক্টিভ টেস্টগুলি রেকর্ড করা যায় এবং সেগুলি থেকে JUnit পরীক্ষার কেস তৈরি করা যায়।
  • গ্রুপ কাজের সমর্থন: ব্লুজে সিভিএস এবং সাবভার্সন কার্যকারিতার একটি উপসেটের মাধ্যমে গ্রুপ কাজের জন্য সহজ সমর্থন সরবরাহ করে।
  • জাভা এমই সমর্থন: জাভা এমই (মাইক্রো সংস্করণ) প্রকল্পগুলি ব্লুজে থেকে বিকাশ ও প্রয়োগ করা যেতে পারে।
  • নমনীয় এক্সটেনশন সিস্টেম: প্রোগ্রামের বেসিক পরিবেশের কার্যকারিতা বাড়ানোর জন্য পাবলিক এক্সটেনশনগুলির এপিআই ব্যবহার করে এক্সটেনশনগুলি (ওরফে প্লাগ-ইনস) বিকাশ করা যেতে পারে।
  • জার ফাইল এবং অ্যাপলেট তৈরি করুন

এই আইডিইটির ইনস্টলেশন প্রক্রিয়াতে যাওয়ার আগে এটি মনে রাখা গুরুত্বপূর্ণ যে যেহেতু ব্লুজে জাভা দিয়ে কাজ করে আমাদের অবশ্যই আমাদের সিস্টেমে জেডিকে ইনস্টল করা উচিত।

কীভাবে লিনাক্সে ব্লুজে আইডিই ইনস্টল করবেন?

ব্লুজে ইন্টারফেস

যারা তাদের সিস্টেমে এই আইডিই ইনস্টল করতে সক্ষম হতে আগ্রহী তাদের জন্য পিআমরা নীচে ভাগ করা নির্দেশাবলী অনুসরণ করে এটি করতে পারেন।

Lব্লুজে বিকাশকারীরা আনুষ্ঠানিকভাবে আমাদের একটি ডেব প্যাকেজ সরবরাহ করে। সুতরাং আপনি যদি ডেবিয়ান 9 বা উবুন্টু 18.10 এর উপর ভিত্তি করে কোনও বিতরণের ব্যবহারকারী হন তবে আপনাকে অবশ্যই এই প্যাকেজটি প্রকল্পের অফিসিয়াল ওয়েবসাইট থেকে ডাউনলোড করতে হবে।

আমরা উইজেট কমান্ডের সাহায্যে নিজেকে সমর্থন করতে পারি, এর জন্য আমরা একটি টার্মিনাল খুলতে যাচ্ছি এবং এতে আমরা নিম্নলিখিতটি টাইপ করব:

wget https://www.bluej.org/download/files/BlueJ-linux-420.deb

প্যাকেজ ডাউনলোড শেষ আমরা এটি আমাদের প্রিয় প্যাকেজ ম্যানেজারের সাথে বা টার্মিনাল থেকেই ইনস্টল করতে পারি নিম্নলিখিত কমান্ড সহ:
sudo dpkg -i BlueJ-linux-420.deb

সবশেষে, অ্যাপ্লিকেশনটির নির্ভরতা নিয়ে সমস্যা হওয়ার ক্ষেত্রে, আমরা টার্মিনালে নিম্নলিখিত কমান্ডটি প্রয়োগ করে এগুলি সমাধান করতে পারি:
sudo apt -f install

ফ্ল্যাটপ্যাক থেকে ইনস্টলেশন

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

সুতরাং, এর মাধ্যমে ইনস্টলেশনটি সম্পাদন করার জন্য আপনার বিতরণে আপনার সমর্থন যোগ করা প্রয়োজন necessary

একটি টার্মিনালে আমরা IDE ইনস্টল করতে নিম্নলিখিত কমান্ডটি টাইপ করতে যাচ্ছি:

flatpak install --user https://flathub.org/repo/appstream/org.bluej.BlueJ.flatpakref

জেআর থেকে ইনস্টলেশন

অবশেষে, আরও অর্ধেক পিব্লুজে ব্যবহার করতে সক্ষম হতে এটি তার জেআর প্যাকেজটি ডাউনলোড করে এটির সাহায্যে এটি ব্যবহার করা সম্ভব। একমাত্র প্রয়োজনীয়তা আপনার সিস্টেমটি জাভা সমর্থন করে।

আমরা এটিকে টার্মিনাল থেকে এটি দিয়ে ডাউনলোড করি:
wget https://www.bluej.org/download/files/BlueJ-generic-420.jar

এটি কার্যকর করতে কেবল ফাইলটিতে ডাবল ক্লিক করুন।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।