Saturday, October 7, 2017

C# For Beginners, Part - 10 ( Array )

                  আজকে , আমরা খুবই সহজ এবং ছোট একটা বিষয় অ্যারে নিয়ে বেসিক্যালি
আলোচনা করবো ।। চলো , আমরা কিভাবে ইমপ্লিমেন্ট করতে হয় ? দেখে আসি -----------

using System;
    class Program
    {
        static void Main()
        {
            int[] evennumbers = new int[4];
            evennumbers[0]=2;
            evennumbers[1]=4;
            evennumbers[2]=6;
            evennumbers[3] = 8;
            Console.WriteLine(evennumbers[2]);
            Console.ReadKey();
        }
    }

আমরা , কয়েকটি জোড় সংখ্যার জন্য অ্যারে বানিয়েছি ।। অ্যারে'র একটি বড়ো , অসুবিধা হলো -- এটা একবার ইনিশিয়ালাইজ করা হয়ে গেলে , একে আর বাড়ানো যায় না ।।

 আমরা যেমন , ভেক্টর ইউজ করি, ডেকিউই ,লিস্ট, লিংকড লিস্ট-এ ডিক্লেয়ার করার পরো ডাইনামিক্যালি  মেমোরি অ্যালোকেট করতে পারে , এখানে কিন্তু - তা নয় ।।অ্যারে একটা কনটিগিউওয়াস মেমোরি এলোকেশন এর সমষ্টি ।

যেমন , তুমি যদি লেখো -- int[] evennumbers = new int[4]; তাহলে , এর দ্বারা মেমোরিতে evennumbers নামে , মেমোরিতে মোট চার'টা একক জায়গা ধরে রাখে , যে জায়গাগুলো হয় একদম পাশাপাশি , এই কারণেই  evennumbers[2] লিখলেই , মেমোরি বুঝে নেয় , evennumbers নামে যে জায়গা শুরু হয়েছে , তার থেকে  ঠিক ২ ঘড় পরের অ্যাড্রেস-এর মান কে বুঝানো হচ্ছে ।।
যাই হোক , এ বিষয় সামনে আরো ক্লিয়ার হয়ে যাবে । ।

 আচ্ছা , আমরা যদি -- evennumbersঅ্যারের কোনো মান , অ্যাসাইন না করতাম , তাহলে কি হতো ??? চলো , রান করেই দেখি কি হতো ?????

using System;
    class Program
    {
        static void Main()
        {
            int[] evennumbers = new int[4];  
            Console.WriteLine(evennumbers[2]);
            Console.ReadKey();
        }
    }

আমরা যদি , কোনো মান অ্যাসাইন না করে দেই - তাহলে , অটোমেটিক শূন্য অ্যাসাইন হয়ে যাবে , এখন রান করালে তুমি শূন্য কন্সল-স্ক্রিনে দেখতে পাবে ।।  যাই হোক , আজ এই টুকুই -------
সামনের পরবে , বিভিন্ন কমেন্টস লাইন নিয়ে আলোচনা করবো ।।
















No comments:

Post a Comment