রোসেটা কোড

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে
Rosetta Code
rosettacode.org ওয়েবসাইটের প্রথম পাতা
উপলব্ধইংরেজি
মালিকমাইকেল মোল
ওয়েবসাইটrosettacode.org
চালুর তারিখ১ জানুয়ারি ২০০৭; ১৭ বছর আগে (2007-01-01)
বর্তমান অবস্থাঅনলাইন
বিষয়বস্তুর লাইসেন্স
জিএফডিএল
প্রোগ্রামিং ভাষাপিএইচপি, মিডিয়াউইকি

রোসেটা কোড হল একটি উইকি-ভিত্তিক প্রোগ্রামিং ওয়েবসাইট যেখানে সাধারণ অ্যালগরিদম বাস্তবায়ন এবং বিভিন্ন প্রোগ্রামিং ভাষার নানা প্রোগ্রামিং সমস্যার সমাধান নিয়ে আলোচনা করা হয়েছে। [১] এর নামকরণ করা হয়েছে রোসেটা স্টোন-এর নামানুসারে, যেটিতে তিনটি ভাষায় একই টেক্সট খোদাই করা আছে এবং এই পদ্ধতিতে মিশরীয় হায়ারোগ্লিফগুলিকে প্রথমবারের মতো পাঠোদ্ধার করা হয়েছিল। [২]

ওয়েবসাইট[সম্পাদনা]

২০০৭ সালে মাইকেল মোল রোসেটা কোড তৈরি করেছিলেন। সাইটের বিষয়বস্তু GNU ফ্রি ডকুমেন্টেশন লাইসেন্স ১.২-এর অধীনে লাইসেন্সপ্রাপ্ত, যদিও কিছু উপাদান বিশেষ অনুমতির শর্তে দ্বৈত-লাইসেন্সযুক্ত। [৩]

রোসেটা কোড ওয়েব রিপোজিটরি ব্যাখ্যা করে দেখায়, যে কীভাবে বিভিন্ন প্রোগ্রামিং প্যারাডাইমগুলিতে কাঙ্ক্ষিত কার্যকারিতা ভিন্নভাবে প্রয়োগ করা হয়, [৪] [৫] এবং কীভাবে "একই" কাজটি বিভিন্ন প্রোগ্রামিং ভাষায় সম্পন্ন করা যায়। [৬]


২২ আগস্ট ২০২১ (2021-08-22)-এর হিসাব অনুযায়ী, রোসেটা কোড আছে: [৭]

  • ১,১২১ কম্পিউটার প্রোগ্রামিং টাস্ক (বা সমস্যা)
  • ৩০৩ অতিরিক্ত খসড়া প্রোগ্রামিং টাস্ক
  • ৮১০টি কম্পিউটার প্রোগ্রামিং ভাষা যা কাজগুলি সমাধান করতে ব্যবহৃত হয়
  • ৮৩.০৪৩ কম্পিউটার প্রোগ্রামিং ভাষার উদাহরণ/এন্ট্রি


ডেটা এবং কাঠামো[সম্পাদনা]

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

প্রদত্ত সমাধানগুলির ভাষার উপর ভিত্তি করে প্রতি-ভাষা তালিকায় টাস্ক পৃষ্ঠাগুলি অন্তর্ভুক্ত করা হয়েছে; সি প্রোগ্রামিং ল্যাঙ্গুয়েজে একটি সমাধান সহ একটি টাস্ক সি-এর তালিকায় উপস্থিত হবে৷ যদি একই টাস্কের রুবিতে একটি সমাধান থাকে তবে রুবির তালিকাতেও টাস্কটি উপস্থিত হবে৷


ভাষা[সম্পাদনা]

রোসেটা কোডে পাওয়া কিছু কম্পিউটার প্রোগ্রামিং ল্যাঙ্গুয়েজের (যার উইকিপিডিয়ায় বর্ণনা রয়েছে) তালিকা : [৮]

কম্পিউটার প্রোগ্রামিং ভাষার একটি সম্পূর্ণ তালিকা যেখানে বিভিন্ন উদাহরণ রয়েছে (রোসেটা কোডের কাজগুলিতে এন্ট্রি/সমাধান)। [৯]

টাস্ক[সম্পাদনা]

রোসেটা কোডে পাওয়া কিছু টাস্ক: [১০]

তথ্যসূত্র[সম্পাদনা]

  1. Ralf Lämmel. "Software chrestomathies". ডিওআই:10.1016/j.scico.2013.11.014. 2013.
  2. "Rosetta Code:About - Rosetta Code"www.rosettacode.org 
  3. "Rosetta Code:Copyrights"। সংগ্রহের তারিখ ২০১০-১২-১৯ 
  4. Neil Walkinshaw. Chapter One: "Reverse-Engineering Software Behavior". "Advances in Computers". 2013. p. 14.
  5. Geoff Cox. "Speaking Code: Coding as Aesthetic and Political Expression". MIT Press, 2013. p. 6.
  6. Nick Montfort "No Code: Null Programs" ওয়েব্যাক মেশিনে আর্কাইভকৃত ২২ মে ২০১৪ তারিখে. 2013. p. 10.
  7. "Welcome to Rosetta Code"। সংগ্রহের তারিখ ২০০৭-০১-০৭ 
  8. "Most linked-to categories"। সংগ্রহের তারিখ ২০২০-০১-০১ 
  9. "RC POP.OUT - Rosetta Code"rosettacode.org 
  10. "Pages with the most categories"। সংগ্রহের তারিখ ২০১৮-১০-১১