রুবি, ইনস্টলেশন ও উবুন্টুতে একটি মৌলিক উদাহরণের বিকাশ

রুবি সম্পর্কে

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

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

আমরা বিভিন্ন উপায়ে Gnu / Linux এ রুবি ইনস্টল করতে সক্ষম হব। ব্যবহার রুটিকে ইনস্টল করার সহজ উপায় হ'ল অ্যাপ্ট প্যাকেজ ম্যানেজার উবুন্টুতে এই পোস্টে আমরা কীভাবে কমান্ড লাইন থেকে রুবিকে ইনস্টল করতে পারি এবং এই ভাষাটি দিয়ে আমরা একটি বেসিক উদাহরণ কোড কার্যকর করতে পারি তা আমরা দেখতে যাচ্ছি।

রুবি ইনস্টল করুন

শুরু করতে আমরা আমাদের উবুন্টুতে একটি টার্মিনাল (Ctrl + Alt + T) খুলতে যাচ্ছি। এই ক্ষেত্রে আমি ব্যবহার করছি উবুন্টু 18.04, তবে আমরা এটিকে এই বিতরণের বিভিন্ন সংস্করণে ইনস্টল করতে পারি। রুবি ইনস্টল করতে কমান্ড চালানোর আগে, আমাদের অবশ্যই করা উচিত সিস্টেম সফ্টওয়্যার তালিকা আপডেট করুন। এটি আপডেট না হলে এটি সঠিকভাবে ইনস্টল নাও হতে পারে। তালিকাটি আপডেট করতে, আমরা নিম্নলিখিত কমান্ডটি কার্যকর করতে যাচ্ছি:

sudo apt update

সফ্টওয়্যার উত্সগুলির আপডেট শেষ হয়ে গেলে, আমরা নীচের কমান্ডটি রুট অনুমোদনের সাথে সম্পাদন করি রুবি ইনস্টল করুন:

sudo apt install ruby-full

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

রুবি পূর্ণ ইনস্টলেশন

ইনস্টলেশনটি সফলভাবে সমাপ্ত হলে, আমরা পারি রুবি সঠিকভাবে কাজ করে তা পরীক্ষা করে দেখুন বা নিম্নলিখিত কমান্ড চালিয়ে না। যদি সমস্ত কিছু ঠিক থাকে তবে সিস্টেমটি আমাদের সিস্টেমে ইনস্টল করা রুবির সংস্করণটি প্রদর্শন করবে। ফলাফল এটি দেখায় যে সংস্করণ 2.5.1 ইনস্টল করা হয়েছে সিস্টেমে আমি এই উদাহরণটি ব্যবহার করছি:

রুবি সংস্করণ

ruby -v

রুবির সাথে একটি নমুনা প্রোগ্রাম তৈরি করুন

আমরা করতে পারব যে কোনও পাঠ্য সম্পাদক ব্যবহার করুন রুবি ব্যবহার করে উদাহরণ স্ক্রিপ্ট লিখতে। এই ক্ষেত্রে আমি ন্যানো সম্পাদক ব্যবহার করতে যাচ্ছি। আমরা যে ফাইলটি তৈরি করতে যাচ্ছি তার জন্য আমাদের ব্যবহার করতে হবে এক্সটেনশন .rb। এই উদাহরণের জন্য আমি একটি ফাইল তৈরি করতে যাচ্ছি called হাই.আরবি। এটি জানতে পেরে আমরা সম্পাদকটি খোলার জন্য টার্মিনাল (Ctrl + Alt + T) থেকে নিম্নলিখিত কমান্ডটি প্রয়োগ করি:

nano hola.rb

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

এই উদাহরণটি কার্যকর করতে, আমরা নীচের কোডটি সম্পাদকে অনুলিপি করব। আমরা Ctrl + O টিপুন এবং এন্টার টিপে ফাইলটির সামগ্রী সংরক্ষণ করি। ফাইলটি থেকে বেরিয়ে আসার জন্য আমরা Ctrl + X টিপে সমাপ্ত করব।

উদাহরণস্বরূপ ফাইল হ্যালো.আরবি

puts "Escribe tu nombre :"
name = gets.chomp
puts "Hola "+ name +", gracias por probar este tutorial publicado en Ubunlog.com"

আমাদের স্যাম্পল প্রোগ্রাম চালাচ্ছি

রুবি কাজ সঙ্গে উদাহরণ

এই উদাহরণটি আরম্ভ করার জন্য, আমাদেরকে টার্মিনাল এবং আরও কিছু থেকে নিম্নলিখিত কমান্ডটি লিখতে হবে সদ্য নির্মিত ফাইলটি চালান। যদি স্ক্রিপ্টটি ত্রুটিমুক্ত থাকে তবে এটি প্রথমে 'আপনার নাম লিখুন' বার্তাটি মুদ্রণ করবে। সেখানে আমাদের কিছু লিখতে হবে এবং এন্টার টিপতে হবে। এরপরে এটি বার্তাটি প্রিন্ট করবে যা আমরা ভেরিয়েবল "নাম" এ সংরক্ষণ করেছি। এই মুদ্রণটি তৈরি করা ফাইলটিতে ইতিমধ্যে সংজ্ঞায়িত পাঠ্য স্ট্রিংগুলির মধ্যে করা হবে। ফাইলটি কার্যকর করতে, টার্মিনালে (Ctrl + Alt + T) আমরা লিখি:

ruby hola.rb

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

কেউ চাইলে এই ভাষা সম্পর্কে আরও জানুন, আপনি যেতে পারেন প্রকল্প ওয়েবসাইট এবং এর বৈশিষ্ট্যগুলি পরীক্ষা করুন বা ডকুমেন্টেশন সেখানে পাওয়া যাবে।


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

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

*

*

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