সি শার্প কাকে বলে? । সি শার্প প্রােগ্রাম এর বেসিক স্ট্রাকচার লেখ? । Namespace কী ?

সি শার্প  কাকে বলে?

১. সি শার্প কাকে বলে?

উত্তর :সি শার্প একটি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ। পূর্ববর্তী প্রোগ্রামিং ল্যাঙ্গুয়েজ গোলোর বিভিন্ন সীমাবদ্ধতা সমাধান করার জন্য মাইক্রোসফট এই নতুন প্রোগ্রামিং ল্যাঙ্গুয়েজ আবিষ্কার করে।

২. সি শার্প প্রােগ্রাম স্ট্রাকচার এর অংশগুলাে উল্লেখ কর ।
অথবা , C # program এর Structure লেখ ।
অথবা , সি শার্প প্রােগ্রাম এর বেসিক স্ট্রাকচার লেখ?

উত্তর : সি শার্প প্রােগ্রাম স্ট্রাকচার এর অংশগুলাে হলাে :
( i ) Namespace Declaration
( ii ) Class Declaration
( iii ) Class Methods
( iv ) Class Attributes
( v ) The Main Method
( vi ) Statements and Expressions
( vii ) Comments .


Structure:

using System; namespace HelloWorldApplication { class HelloWorld { static void Main(string[] args) { /* my first program in C# */ // my first program in C# Console.WriteLine(“Hello World”); Console.ReadKey(); } } }

৩.প্রােগ্রাম স্ট্রাকচার কী ?

উত্তর :সি শার্প প্রােগ্রামটি মূলত পাঁচটি কোডিং ব্লকের সমষ্টি । এই পাঁচটি কোডিং ব্লককে একত্রে প্রােগ্রাম স্ট্রাকচার বলে ।

৪.প্রােগ্রাম কম্পাইল বলতে কী বুঝ ?

উত্তর:প্রােগ্রাম রান করার পর পুরাে প্রােগ্রামটি একসাথে মেশিন ভাষায় রূপান্তর করা এবং ভুলে থাকলে সংশােধন করাকে প্রােগ্রাম কম্পাইল বলে ।

৫.প্রােগ্রাম নির্বাহ বলতে কী বুঝ ?

উত্তর : প্রােগ্রাম শেষ করে রান করলে সেটিকেই প্রােগ্রাম নির্বাহ করা বুঝায় ।

৬. WriteLine ( ) মেথড এর কাজ কী ?

উত্তর : WriteLine ( ) মেথড স্ট্রিং প্রিন্ট করে ।

৭. Write () মেথড এর কাজ কী ?

উত্তর : Write ( ) মেথড শুধুমাত্র স্ট্রিং প্রিন্ট করে এবং পরবর্তী লাইনে চলে যায় ।

৮.Read () মেথডের কাজ কী ?

উত্তর : Read মেথডে যে লাইনে ইনপুট গ্রহণ করা হয় তার পরবর্তী ক্যারেক্টার পড়তে পারা যাবে ।

৯. Readline ( ) মেজের কাজ কী ?

উত্তর : ReadLinet( )মেগজের যে লাইনে ইনপুট গ্রহন করা হয় তার পরবর্তী লাইনের লেখা পড়তে পারা যাবে ।

১০. ReadKee ( ) মেথডের কাজ কী ?

উত্তর : ReadKey ( ) মেথডে ইউজার কী চাপ দিলে কাজ করে না । এজন্য ReadKey মেথড ঐ সকল স্থানে ব্যবহার করা হয় , যেখানে ব্যবহারকারী কোনাে স্ক্রিনকে হােল্ড করে রাখতে চায় ।

১১. Constant বলতে ষ্টী বুঝ ?

উত্তর : Constant মানে স্থির , ধ্রুবক বা অপরিবর্তনশীল । Constart বলতে এমন একটি নির্দিষ্ট মানকে বুঝানে হয় , যা প্রোগ্রামি নির্বাহের সময় পরিবর্তন করা যায় না । অর্থাৎ Carnstant- এর মান প্রোগ্রাম Executie , অপরিবর্তনীয় থাকে ।

১২. ভেরিয়েবল বলতে কী বুঝ ?

উত্তর : ভেরিয়েবল হচ্ছে একটি Container এর ন্যায় , যা মেমরি অ্যাড্রেসের পরিবর্তে কোনাে নামের অধীনে পরিবর্তনশীল ডাটা সংরক্ষণ করতে পারে ।

১৩। Keyword বলতে কী বুঝ ?
অথবা, Keyword কী ?

উত্তর : Keywords হলাে কিছু সংরক্ষিত শব্দ ( Reserved words ) , যা কম্পাইলার শনাক্ত করতে পারে এক তদনুযায়ী কাজ করতে পারে ।

১৪। সেমিকোলন ( ; ) কেন ব্যবহার করা হয় ?

উত্তর :প্রােগ্রামে ব্যবহৃত একটি নির্দেশ থেকে আরেকটি নির্দেশ কিংবা একটি Statement থেকে অন Statement কে পৃথক করার জন্য Sernicolon ব্যবহার করা হয় ।

১৫। প্রােগ্রামিং স্ট্রাকচার কী দিয়ে গঠিত হয় ?

উত্তর: সি শার্প - এর প্রােগ্রামিং স্ট্রাকচার দ্বারা বুঝা যায় যে , কোন কোন অংশ দিয়ে একটি সি শার্প প্রােগ্রাম গঠিত ।

১৬। সি শার্পের প্রােগ্রামিং স্ট্রাকচারের অংশগুলাের নাম লেখ ?


উত্তর :নেমস্পেস ডিক্লারেশন , ক্লাস , ক্লাস মেথড , ক্লাস অ্যাট্রিবিউটস , মেইন মেথড , স্টেটমেন্ট অ্যান্ড এক্সপ্রেশন ও কমেন্টস ।

১৭. সি শার্প কমেন্টস লিখার নিয়ম লেখ ?

উত্তর:এক লাইনে কমেন্ট লিখার জন্য , // কে লাইনের শুরুতে লিখা হয় এবং একাধিক লাইনে কমেন্ট লিখতে চাইলে প্রত্যেক লাইনের শুরু ও শেষে / * ও * / লিখা হয় ।

১৮. লােকাল ভেরিয়েবল কী ?

উত্তর: মেথডের অভ্যন্তরে যদি কোনাে ভেরিয়েবলকে ডিক্লেয়ার করা হয় তখন তাকে লােকাল ভেরিয়েবল বলে । এই ভেরিয়েবলকে শুধুমাত্র ওই মেথড - এর মাঝেই ব্যবহার করা যায় এবং উক্ত মেথড - এর বাইরে ওই লােকাল ভেরিয়েবল - এর কোনাে কার্যকারিতা নেই ।

১৯. গ্লোবাল ভেরিয়েবল কী ?

উত্তর: মেথডের বাইরে যদি কোনাে ভেরিয়েবলকে ডিক্লেয়ার করা হয় তখন তাকে গ্লোবাল ভেরিয়েবল বলে । এই ভেরিয়েবলকে যে - কোনাে মেথড - এর সাহায্যে ব্যবহার করা যায় । এখানে উল্লেখ্য , C # প্রােগ্রাম সরাসরি গ্লোবাল ভেরিয়েবল সমর্থন করে না ।

২০. Namespace কী ?

উত্তর: Namespace হলাে মূলত কতগুলাে প্রয়ােজনীয় Class- এর সমষ্টি । এখানে পরস্পর সংশ্লিষ্ট কতগুলাে ক্লাসকে একত্রিত করে Namespace গঠন করা হয় ।

২১. Namespace ডিফাইন করার নিয়ম লেখ ?

উত্তর: একটি Namespace ডিফাইন করার নিয়ম হলাে :

namespace namespace_name
{
//code declarations
}
এখানে namespace হলাে কী - ওয়ার্ড , namespace_name হলাে Namespace- এর নাম এবং ( ) -এর মাঝে code declarations করা হয়ে থাঝে ।

Post a Comment

2 Comments

  1. This is the best post of my life. Thank you very much. I love reading your writings. I posted one too. Will check a bit 🙏 ইসলামিক পিকচার

    ReplyDelete