প্রোগ্রামিংয়ের মৌলিক ধারণা/সি-শার্প পরিচিতি উদাহরণ
C# পরিচিতি (Overview)
[সম্পাদনা]C# (উচ্চারণ: সি-শার্প) একটি সাধারণ উদ্দেশ্যপূর্ণ (general-purpose), অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ভাষা। এতে শক্তিশালী টাইপিং, আদেশমূলক, ঘোষণামূলক, কার্যকরী, জেনেরিক, ক্লাসভিত্তিক ও উপাদানভিত্তিক প্রোগ্রামিং শৈলীর সমন্বয় রয়েছে।
এই ভাষাটি ২০০০ সালের দিকে মাইক্রোসফট তাদের .NET উদ্যোগের অধীনে তৈরি করে। পরবর্তীতে এটি ECMA (ECMA-334) এবং ISO (ISO/IEC 23270:2006) দ্বারা একটি মানক হিসেবে অনুমোদিত হয়।
C# হলো Common Language Infrastructure (CLI)-এর জন্য তৈরি একটি ভাষা।বর্তমানে এটি সবচেয়ে জনপ্রিয় প্রোগ্রামিং ভাষাগুলোর একটি এবং বিশেষভাবে উইন্ডোজ অ্যাপ তৈরি, কম্পিউটার বিজ্ঞান এবং গেম ডেভেলপমেন্ট কোর্সে ব্যবহৃত হয়।
উদাহরণ (Example)
[সম্পাদনা]ইনপুট
[সম্পাদনা]// এই প্রোগ্রামটি "Hello world!" দেখাবে
//
// রেফারেন্স:
// https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/inside-a-program/hello-world-your-first-program
public class Hello
{
public static void Main()
{
System.Console.WriteLine("Hello world!");
}
}
আউটপুট
[সম্পাদনা]Hello world!
আলোচনা (Discussion)
[সম্পাদনা]প্রতিটি কোড উপাদানের অর্থ নিচে দেওয়া হলো:
কোড
|
ব্যাখ্যা
|
|---|---|
//
|
কমেন্ট শুরু করে, এটি কম্পাইল হবে না
|
public class Hello
|
Hello নামের ক্লাস শুরু করে
|
{
|
কোড ব্লক শুরু করে
|
public static void Main()
|
প্রধান ফাংশন (main function) শুরু করে
|
System.Console.WriteLine()
|
স্ক্রিনে টেক্সট প্রিন্ট করার জন্য ব্যবহৃত
|
"Hello world!"
|
প্রদর্শনের জন্য নির্দিষ্ট স্ট্রিং
|
;
|
প্রতিটি কোড লাইনের শেষে প্রয়োজনীয়
|
}
|
কোড ব্লক শেষ করে
|
C# প্রোগ্রামিং করার জন্য IDEs
[সম্পাদনা]প্রোগ্রামিং শেখা ও অনুশীলনের জন্য অনেক অনলাইন (ক্লাউড-ভিত্তিক) এবং লোকাল (ইনস্টলযোগ্য) IDE (Integrated Development Environment) রয়েছে।
অনলাইন IDE
[সম্পাদনা]লোকাল IDE
[সম্পাদনা]রেফারেন্স
[সম্পাদনা]- Wikiversity: Computer Programming
- Wikipedia: C Sharp (programming language)
- TIOBE: Programming Community Index
← ভূমিকা উদাহরণ C++ | প্রোগ্রামিংয়ের মৌলিক ধারণা | ভূমিকা উদাহরণ জাভা →