Skip to main content

হ্যালো ওয়ার্ল্ড ! (আসকি আর্ট)


পৃথিবীর প্রায় সব প্রোগ্রামারদের জীবনের প্রথম প্রোগ্রাম লেখা শুরু হয় "Hello World" এই লেখাটা স্ক্রীনে প্রিন্ট করে। আমি যখন প্রথম প্রোগ্রামিং শেখা শুরু করি তখন এই লেখাটা স্ক্রীনে প্রিন্ট করি। এখন আমি আপনাদের দেখাবো কিভাবে আসকি আর্ট দিয়ে এই কাজটি করা যায়। "Ascii Art" বলে এক ধরনের গ্রাফিক্স ডিজাইন আছে, আমরা প্রোগ্রামিং এর মাধ্যমে বিভিন্ন লেখা খুব সুন্দর ভাবে ডিজাইনের মাধ্যমে স্ক্রীনে প্রিন্ট করতে পারি। আসলে প্রোগ্রামিং শেখার শুরুর সময় টা আনন্দময় করার জন্যই আমার এই ক্ষুদ্র প্রচেস্টা। 

আমি প্রোগ্রামিং ল্যাঙ্গুয়েজ হিসেবে C# ব্যবহার করছি। এটি করতে হলে আপনাদের যা যা প্রয়োজন তাহলো : -

১) একটি কোড এডিটর/আইডিই (Visual Studio/Visual Studio Code) দরকার।
২) Visual Studio Code দিয়ে করতে চাইলে .NET ইন্সটল থাকতে হবে।
৩) ইন্টারনেট সংযোগ দরকার।
৪) বেসিক C# সিনট্যাক্স জানা দরকার।

চলুন তাহলে শুরু করা যাক।


১) প্রথমে Visual Studio সফটওয়ারটি চালু করুন এবং এখান থেকে "Console App (.NET Core)" প্রোজেক্টটি সিলেক্ট করুন।


২) প্রোজেক্ট নাম "HelloWorld" অথবা আপনার পছন্দ মত একটি নাম দিয়ে "Create" অপশনে ক্লিক করুন।


৩) প্রোজেক্ট টি তৈরি হলে আপনার মেশিনে এরকম দেখাবে।


৪) এখন Tools > NuGet Package Manager > Manage NuGet Packages for Solution অপশনে ক্লিক করুন।


৫) এখন আপনার মেশিনে এরকম একটি উইন্ডো আসবে।


৬) Search অপশনে গিয়ে টাইপ করুন "Figgle" এবং Enter প্রেস করুন। এরপরে বাম পাসে "Project" অপশনে ক্লিক করে দিন এবং "Install" বাটনে ক্লিক করুন।


৭) এই অপশন টি আসলে "I Accept" বাটনে ক্লিক করুন।

 using System;  
 using Figgle;  

 namespace HelloWorld  
 {  
     class Program  
     {  
         static void Main(string[] args)  
         {  
             Console.WriteLine(FiggleFonts.Ogre.Render("Hello World"));  
         }   
     }  
 }  
এখন আপনার কোড টি মুছে এই কোড টি লিখুন। এরপর এটি রান করুন।


আপনার কনসোলে এরকম আউটপুট আসবে।


এখনে আরও কিছু ফন্টের নাম দিয়ে দিলাম। যেমন ঃ-
 FiggleFonts.Graffiti  
 FiggleFonts.ThreePoint  
 FiggleFonts.Ogre  
 FiggleFonts.Rectangles  
 FiggleFonts.Slant  
এরকম আরও কিছু ফন্ট রয়েছে যেগুলো দেখতে পারেন। আমি এই প্যাকেজের লিংক এবং প্যাকেজের রিপোজিটরির লিংক দিয়ে দিলাম। এটি NuGet প্যাকেজের লিংক এবং এটি Figgle এর রিপোজিটরি। পোস্ট টি পড়ার জন্য ধন্যবাদ।

Comments

Popular posts from this blog

ডিজাইন প্যাটার্ন

আসসালামু আলাইকুম। সবাইকে ঈদ মুবারাক। বাংলা ভাষায় ডিজাইন প্যাটার্নের নিয়ে লেখা ব্লগ খুবই কম। আমি একজন সাধারন মানুষ, এই বিষয়ে পড়াশুনা করতে গিয়ে একটা চমৎকার বাংলা ব্লগের সন্ধান পাই। কিন্তু সমস্যা হলো ওই ব্লগে সবকিছু তেমন সাজানো গোছানো মনেহয়নি আমার কাছে। তাই আমি আমার ব্লগে এগুলোকে সুন্দর করে সাজিয়ে একটা লিস্ট বানিয়েছি যাতে করে যখন যার যে প্যাটার্ন টা দরকার সে যেন এখান থেকে খুব সহজেই তা পেতে পারে। প্রথমেই আমাদের জানতে হবে যে  ডিজাইন প্যাটার্ন কি ?   এবং এটা কেন দরকার ?   এই বিষয়ে জানার জন্য আপনি আগে এই ব্লগটা পরে আসতে পারেন। আরও জানতে পড়তে পারেন এই ২ টি ব্লগ, ১ম টা হলো  এই লেখাটা  এবং ২য় টি হলো  এই লেখাটা। ক্রিয়েশনাল ডিজাইন প্যাটার্ন সিঙ্গেলটন ডিজাইন প্যাটার্ন প্রোটোটাইপ ডিজাইন প্যাটার্ন ফ্যাক্টরি মেথড ডিজাইন প্যাটার্ন অ্যাবস্ট্রাক  ফ্যাক্টরি ডিজাইন  প্যাটার্ন বিল্ডার ডিজাইন প্যাটার্ন স্ট্রাকচারাল ডিজাইন প্যাটার্ন প্রক্সি ডিজাইন প্যাটার্ন ডেকোরেটর ডিজাইন প্যাটার্ন ফ্যাস...

উইন্ডোজ ১০ এ ভার্চুয়াল বক্স এবং ডুয়াল বুট ছাড়াই লিনাক্স ইন্সটল (০৩) শেষ পর্ব

আপনারা যদি ইতিমধ্যেই ১ম প্রর্ব এবং ২য় পর্ব পড়ে থাকেন এবং সেই সাথে কাজ গুলো ও করে থাকেন তাহলে তো ৮০% কাজ শেষ। এখন ও ১ম ও ২য় পর্ব না পড়লে পড়ে নিতে পারেন। এখন আমরা টেস্ট করবো যে আপনার টার্মিনাল টি ঠিকভাবে কাজ করছে কি না। চলুন টেস্ট করা যাক,  ১) টার্মিনালে যান এবং bash এই কমান্ড টি লিখে Enter প্রেস করুন। তারপরে আমি যে কমান্ড গুলা লিখবো সেগুলা কপি/পেস্ট করুন। ২) এখন এই কমান্ড টি কপি করুন sudo add-apt-repository ppa:dawidd0811/neofetch এরপরে Command Prompt এর উপরে মাউসের কার্সার রেখে মাউসের ডান পাশে ক্লিক করুন। এরপরে Enter প্রেস করুন, দেখবেন আপনার কাছে পাসওয়ার্ড চাইছে। এখানে আপনি আপনার পাসওয়ার্ড দিন (এটা কিন্তুু শো হবে না)। এরপরে আপনার কাছে অনুমতি চাওয়া হবে, আপনি Enter প্রেস করে দিবেন। ৩) কমান্ডের কাজ সম্পন্ন হয়ে গেলে এরকম দেখাবে। ৪) এরপরে আপনি sudo apt update এই কমান্ড টি কপি করুন আবার আগের মত পেস্ট করুন। এখন Enter প্রেস করুন।  ৫)  এরপরে আপনি  sudo apt upgrade এই কমান্ড টি কপি করে পেস্ট করুন। এখন Enter...