রোসেটা কোড
উপলব্ধ | ইংরেজি |
---|---|
মালিক | মাইকেল মোল |
ওয়েবসাইট | rosettacode |
চালুর তারিখ | ১ জানুয়ারি ২০০৭ |
বর্তমান অবস্থা | অনলাইন |
বিষয়বস্তুর লাইসেন্স | জিএফডিএল |
প্রোগ্রামিং ভাষা | পিএইচপি, মিডিয়াউইকি |
রোসেটা কোড হল একটি উইকি-ভিত্তিক প্রোগ্রামিং ওয়েবসাইট যেখানে সাধারণ অ্যালগরিদম বাস্তবায়ন এবং বিভিন্ন প্রোগ্রামিং ভাষার নানা প্রোগ্রামিং সমস্যার সমাধান নিয়ে আলোচনা করা হয়েছে। [১] এর নামকরণ করা হয়েছে রোসেটা স্টোন-এর নামানুসারে, যেটিতে তিনটি ভাষায় একই টেক্সট খোদাই করা আছে এবং এই পদ্ধতিতে মিশরীয় হায়ারোগ্লিফগুলিকে প্রথমবারের মতো পাঠোদ্ধার করা হয়েছিল। [২]
ওয়েবসাইট
[সম্পাদনা]২০০৭ সালে মাইকেল মোল রোসেটা কোড তৈরি করেছিলেন। সাইটের বিষয়বস্তু GNU ফ্রি ডকুমেন্টেশন লাইসেন্স ১.২-এর অধীনে লাইসেন্সপ্রাপ্ত, যদিও কিছু উপাদান বিশেষ অনুমতির শর্তে দ্বৈত-লাইসেন্সযুক্ত। [৩]
রোসেটা কোড ওয়েব রিপোজিটরি ব্যাখ্যা করে দেখায়, যে কীভাবে বিভিন্ন প্রোগ্রামিং প্যারাডাইমগুলিতে কাঙ্ক্ষিত কার্যকারিতা ভিন্নভাবে প্রয়োগ করা হয়, [৪] [৫] এবং কীভাবে "একই" কাজটি বিভিন্ন প্রোগ্রামিং ভাষায় সম্পন্ন করা যায়। [৬]
২২ আগস্ট ২০২১ -এর হিসাব অনুযায়ী[হালনাগাদ], রোসেটা কোড আছে: [৭]
- ১,১২১ কম্পিউটার প্রোগ্রামিং টাস্ক (বা সমস্যা)
- ৩০৩ অতিরিক্ত খসড়া প্রোগ্রামিং টাস্ক
- ৮১০টি কম্পিউটার প্রোগ্রামিং ভাষা যা কাজগুলি সমাধান করতে ব্যবহৃত হয়
- ৮৩.০৪৩ কম্পিউটার প্রোগ্রামিং ভাষার উদাহরণ/এন্ট্রি
ডেটা এবং কাঠামো
[সম্পাদনা]রোসেটা কোড সাইটটি টাস্কগুলির একটি ব্রাউজযোগ্য ক্রস-সেকশন (নির্দিষ্ট প্রোগ্রামিং সমস্যা বা বিবেচনা) এবং কম্পিউটার প্রোগ্রামিং ভাষা হিসাবে সংগঠিত। একটি টাস্কের পৃষ্ঠা বিভিন্ন কম্পিউটার ভাষায় ভিজিটর-কন্ট্রিবিউটেড সমাধানগুলি প্রদর্শন করে, যা একজন দর্শককে টাস্কের বিবৃত সমস্যার সাথে প্রতিটি ভাষার পদ্ধতির তুলনা করতে সাহায্য করে।
প্রদত্ত সমাধানগুলির ভাষার উপর ভিত্তি করে প্রতি-ভাষা তালিকায় টাস্ক পৃষ্ঠাগুলি অন্তর্ভুক্ত করা হয়েছে; সি প্রোগ্রামিং ল্যাঙ্গুয়েজে একটি সমাধান সহ একটি টাস্ক সি-এর তালিকায় উপস্থিত হবে৷ যদি একই টাস্কের রুবিতে একটি সমাধান থাকে তবে রুবির তালিকাতেও টাস্কটি উপস্থিত হবে৷
ভাষা
[সম্পাদনা]রোসেটা কোডে পাওয়া কিছু কম্পিউটার প্রোগ্রামিং ল্যাঙ্গুয়েজের (যার উইকিপিডিয়ায় বর্ণনা রয়েছে) তালিকা : [৮]
- অ্যাডা
- আলগোল ৬০
- আলগোল ৬৮
- আলগোল ডাব্লু
- এপিএল
- এডাবলিউকে
- অটোহটকি
- বেসিক (৫৮টি রূপ)
- সি
- সি#
- সি++
- ক্লোজার
- কোবোল
- সাধারণ লিস্প
- ডি
- ডেলফি
- এরলাং
- এফ#
- ফ্যাক্টর
- ফরথ
- ফোরট্রান
- এলিক্সির
- গো
- অ্যাপাচি গ্রোভি
- হ্যাসকেল
- আইকন
- জে
- জাভা
- জাভাস্ক্রিপ্ট
- জুলিয়া
- কোটলিন
- ম্যাপেল
- ম্যাথমেটিকা
- ম্যাটল্যাব
- নিম
- ও ক্যামল
- অক্টেভ
- পারি/জিপি
- পাসকেল
- পার্ল
- পিএইচপি
- পিকট
- পিকোলিস্প
- পিএল/আই
- পাওয়ার সেল
- প্রোলগ
- পিওর বেসিক
- পাইথন
- আর
- র্যাকেট
- রাকু (পার্ল ৬)
- রেক্স
- রুবি
- রাস্ট
- স্কালা
- স্কিম
- সিড৭
- সিকোয়েন্সএল
- সুইফট
- টিসিএল
- ইউনিকন
- এক্সপ্লো
কম্পিউটার প্রোগ্রামিং ভাষার একটি সম্পূর্ণ তালিকা যেখানে বিভিন্ন উদাহরণ রয়েছে (রোসেটা কোডের কাজগুলিতে এন্ট্রি/সমাধান)। [৯]
টাস্ক
[সম্পাদনা]রোসেটা কোডে পাওয়া কিছু টাস্ক: [১০]
- "৯৯ বোতল বিয়ার" (গান)
- সংক্ষেপণ
- আকারম্যান ফাংশন
- সৌহার্দ্যপূর্ণ সংখ্যা
- অ্যানাগ্রাম
- বারনুলি সংখ্যা
- বিটওয়াইজ অপারেশন
- কোলেস্কি পচন
- সমাবেশ
- মন্তব্য (কম্পিউটার প্রোগ্রামিং)
- ক্রমাগত ভগ্নাংশ
- সাইক্লিক রিডানডেন্সি চেক (সিআরসি-৩২)
- ডি ব্রুইজন সিকোয়েন্স
- ডেথ স্টার (ড্র)
- ডট প্রোডাক্ট
- ড্রাগন কার্ভ
- মিশরীয় ভগ্নাংশ
- আট রানীর ধাঁধা
- গৌণিক
- ফিবোনাচ্চি রাশিমালা
- ফিজবাজ
- গাল্টন বক্স (বিন বক্স) অ্যানিমেশন
- গামা অপেক্ষক
- গাউসিয়ান বিলোপন
- গরিষ্ঠ সাধারণ গুণনীয়ক (গসাগু)
- "হ্যালো, ওয়ার্ল্ড!" প্রোগ্রাম হ্যালো ওয়ার্ল্ড/টেক্সট
- হফস্ট্যাডটার কিউ সিকোয়েন্স
- অসীম
- লঘিষ্ঠ সাধারণ গুণিতক (লসাগু)
- লিওনার্দো সংখ্যা
- লেভেনশটাইন দূরত্ব
- লুক-অ্যাণ্ড-সে ক্রম
- লুকাস ধারা
- লুকাস-লেহমার প্রাথমিক পরীক্ষা
- ম্যান্ডেলব্রট সেট (আঁকুন)
- মারসেন প্রাইমস
- মিলার-রবিন প্রাথমিক পরীক্ষা
- মোর্স কোড
- সাংখ্যিক সমাকলন
- পাসকেলের ত্রিভুজ (আঁকো)
- নিখুঁত সংখ্যা
- বিন্যাস
- মৌলিক সংখ্যা (১০২ টাস্ক)
- প্রাথমিক সংখ্যা
- কোয়াটারনিয়ন
- কুইন
- দৈব পরীক্ষা
- রক-পেপার-কাঁচি (খেলা)
- রোমান সংখ্যা (এনকোড/ডিকোড)
- ঐক্যের বর্গমূল
- একটি ফাংশনের মূল
- রুট১৩—একটি সাধারণ অক্ষর প্রতিস্থাপন সাইফার
- রাঞ্জ-কুট্টা পদ্ধতি
- সিডল
- অর্ধ মৌলিক সংখ্যা
- সিয়ারপিনস্কি ত্রিভুজ (আঁকা)
- সর্টিং অ্যালগোরিদম (৪১টি)
- বর্গ-মুক্ত পূর্ণসংখ্যা
- পরিসংখ্যান
- কান্ড এবং পাতার প্রদর্শন
- ফাংশন সংজ্ঞা
- সুডোকু (সমাধান)
- ট্যাক্সিক্যাব সংখ্যা
- থু-মোর্স ক্রম
- টিক-ট্যাক-টো (নোটস অ্যান্ড ক্রস)
- টাওয়ার অব হানয় (সমাধান)
- ত্রিকোণমিতিক ফাংশন
- উলাম সর্পিল (আঁকা)
- ভ্যাম্পায়ার সংখ্যা
- জিয়াওলিন উ এর লাইন অ্যালগরিদম (আঁকুন)
- জেব্রা ধাঁধা বা আইনস্টাইন ধাঁধা
- জেকেনডর্ফ প্রতিনিধিত্ব
তথ্যসূত্র
[সম্পাদনা]- ↑ Ralf Lämmel. "Software chrestomathies". ডিওআই:10.1016/j.scico.2013.11.014. 2013.
- ↑ "Rosetta Code:About - Rosetta Code"। www.rosettacode.org।
- ↑ "Rosetta Code:Copyrights"। সংগ্রহের তারিখ ২০১০-১২-১৯।
- ↑ Neil Walkinshaw. Chapter One: "Reverse-Engineering Software Behavior". "Advances in Computers". 2013. p. 14.
- ↑ Geoff Cox. "Speaking Code: Coding as Aesthetic and Political Expression". MIT Press, 2013. p. 6.
- ↑ Nick Montfort "No Code: Null Programs" ওয়েব্যাক মেশিনে আর্কাইভকৃত ২২ মে ২০১৪ তারিখে. 2013. p. 10.
- ↑ "Welcome to Rosetta Code"। সংগ্রহের তারিখ ২০০৭-০১-০৭।
- ↑ "Most linked-to categories"। সংগ্রহের তারিখ ২০২০-০১-০১।
- ↑ "RC POP.OUT - Rosetta Code"। rosettacode.org।
- ↑ "Pages with the most categories"। সংগ্রহের তারিখ ২০১৮-১০-১১।