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


পৃথিবীর প্রায় সব প্রোগ্রামারদের জীবনের প্রথম প্রোগ্রাম লেখা শুরু হয় "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

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

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

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

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

কনসোল টেবিল