Skip to main content

প্রোগ্রামিং ল্যাংগুয়েজ "BrainFuck"


প্রোগ্রামিং এর এই যুগে C,C++,Java,Python এর নাম , প্রোগ্রামিং সম্পর্কে আমাদের যাদের মোটামুটি ধারণা আছে তারা সবাই জানি । কিন্ত এমন একটা প্রোগ্রামিং ল্যাংগুয়েজের সাথে আজ আপনাদের পরিচয় করিয়ে দেব যেটির নাম হয়তো অনেকেই আগে শোনেন নি ! তো চলুন শুরু করা যাক ,

BrainFuck ! হ্যাঁ আপনি ঠিকই পড়েছেন এটির নাম হলো 'ব্রেইনফাক' এবং এটি একটি প্রোগ্রামিং ল্যাংগুয়েজ ।  ১৯৯৩ সালে আরবান মুলার (Urban Müller) নামে এক সুইস পদার্থবিজ্ঞান ছাত্রের হাত ধরেই ব্রেইনফাকের সৃষ্টি । সবচেয়ে মজার বিষয় হল এর কম্পাইলারের সাইজ আধা কিলোবাইটের চেয়েও কম মাত্র ২৪০ বাইট এবং এই প্রোগ্রাম শুধু মাত্র ৮ টি কমান্ড ব্যবহার করে লেখা হয় ! মুলার মূলত সবচেয়ে ছোট কম্পাইলার সৃষ্টির উদ্দেশ্যেই ব্রেইনফাক তৈরি করে । সমস্ত প্রোগ্রামই শুধু মাত্র এই ৮ টি কমান্ড ব্যবহার করেই লেখা হয় ।

ব্রেইনফাকের ৮টি কমান্ড ঃ
>

<

[

]

,

.

+

-   
চলুন দেখে নিই ব্রেইনফাক দিয়ে লেখা একটি প্রোগ্রাম ,

++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++.
ব্রেইনফাকে লেখা "Hello World !" প্রোগ্রাম 

চাইলে 'Le Brainfuck' নামে অনলাইন কম্পাইলারে চালিয়ে দেখতে পারেন প্রোগ্রামটি  😊
BrainFuck প্রোগ্রামিং শিখতে চাইলে ঘুরে আসতে পার এখান থেকে ব্রেইনফাক প্রোগ্রামিং ল্যাঙ্গুয়েজ টিউটোরিয়াল


আজ এ পর্যন্তই আবারো কথা হবে অন্য কোন প্রোগ্রামিং ল্যাঙ্গুয়েজ নিয়ে 'Till then Eat-Sleep-Code'
#Happy_Coding :)

আশিউজ্জামান রিয়াল
ব্লগার ও ফাউন্ডার , রিয়ালের ল্যাব 

Comments

  1. কিছুটা...কিন্তু তারচেয়েও বেশি আছে জটিলতা 😎😂

    ReplyDelete

Post a Comment

Popular posts from this blog

How to set python 3 as default interpreter instead of python 2 in Linux (Kali Linux, Ubuntu)

  How to set Python 3 as default interpreter in Linux Open terminal and write "alias python=python3" and hit enter. You are done! alias python=python3 Now check your default interpreter version by simply run "python -V" command in the terminal. python -V

রিয়ালের ল্যাব

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

Why Python ?

Why Python? কেন শিখবেন পাইথন?  বর্তমান সময়ে যে প্রোগ্রামিং ল্যাগুয়েজটার ব্যাপারে সবচেয়ে বেশি আলোচনা হচ্ছে সেটি হল পাইথন ! প্রো ডেভেলপার থেকে শুরু করে সদ্য প্রোগ্রামিং শুরু করা স্টুডেন্ট সবার মাঝেই পাইথন ঘিরে একটা ভাইব কাজ করছে ! কি এই পাইথন ? কেনই বা এত ভাইব এটা নিয়ে আর কেনই বা শিখবো এই পাইথন?  পাইথন কি? পাইথন হল একটি উচ্চ লেভেলের অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং ল্যাংগুয়েজ । অর্থাৎ এটি মানুষের জন্য সহজ বোধগম্য ও প্রোগ্রামাররা যেন আরো বেশি ইফেক্টিভ ভাবে প্রোগ্রামিং করতে পারে এবং বাস্তব জগতে এক্সিস্ট (exists) করে এমন ডেটা বা তথ্য (objects) নিয়ে প্রোগ্রামিং করতে পারে তেমই একটি প্রোগ্রামিং ল্যাংগুয়েজ । ১৯৯১ সালে গুইডো ভ্যান রস্যিউম এটি প্রথম প্রকাশ করেন এবং এটির নামকরণ করা হয় ব্রিটিশ রম্য অনুষ্ঠান "মন্টি পাইথন ফ্লাইংসারকাসের" নামে হতে । কেন পাইথন নিয়ে এত ভাইব? পাইথন নিয়ে ভাইব হওয়ার কারন অনেক , তার মধ্য থেকে কিছু কারন যেনে নেওয়া যাক চলুন ! ডেভেলপারদের সবচেয়ে বড় কমিউনিটি বেসড ওয়েব সাইট স্টাক-ওভারফ্লো (https://stackoverflow.com/) এর একটি পরিসংখ্যানে সম্প্রতি