সি শার্প

সি শার্প একটি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ভাষা। পূর্ববর্তী প্রোগ্রামিং ভাষাগুলোর বিভিন্ন সীমাবদ্ধতা দূর করার লক্ষ্যে মাইক্রোসফট করপোরেশন এই নতুন প্রোগ্রামিং ভাষার উদ্ভাবন করে। এটি প্রথম বাজারজাত হয় ২০০০ সালে আলফা ভার্সন হিসেবে। এর চীফ আর্কিটেকচার ছিলেন অ্যানডার্স হেজলসবার্গ (Anders Hejlsberg) যিনি একজন বিখ্যাত প্রোগ্রামিং বিশারদ। সি শার্প প্রায় জাভার মত একটি ভাষা হলেও পুরোপুরি একরকম নয়। ভিন্ন প্ল্যাটফর্ম ছাড়াও এদের মধ্যে পার্থক্য রয়েছে, বিশেষত সি শার্পের ২.০ ভার্সনে। ভাষাগতভাবে উল্লেখযোগ্য পার্থক্য হলো নিরাপত্তা (সি শার্পে অনিরাপদ প্রোগ্রামিং করা সম্ভব), কো-রুটিন (পাইথনের মত yield নির্দেশনা), এবং নামবিহীন ফাংশন।

সি#
প্যারাডাইমমাল্টি-প্যারাডাইম: স্ট্রাকচার্ড, ইম্পেরাটিভ, অবজেক্ট ওরিয়েন্টেড, ইভেন্ট-ড্রাইভেন, টাস্ক-ড্রাইভেন, ফাংশনাল, জেনেরিক, রিফ্লেক্টিভ, কন্‌কারেন্ট
নকশাকারমাইক্রোসফট
বিকাশকারীমাইক্রোসফট
প্রথম প্রদর্শিত২০০০
স্থিতিশীল সংস্করণ
12.0[১] উইকিউপাত্তে এটি সম্পাদনা করুন / ১৪ নভেম্বর ২০২৩; ৪ মাস আগে (14 November 2023)
টাইপিং পদ্ধতিস্ট্যাটিক, ডাইনামিক,[২] শক্তিশালী, নিরাপদ, নমিনেটিভ, partially inferred
প্লাটফর্মকমন ল্যাংগুয়েজ ইনফ্রাস্ট্রাকচার
লাইসেন্সকমন ল্যাংগুয়েজ রান্‌টাইম স্বত্বাধিকারী; মোনো কম্পাইলার হল দ্বৈত জিপিএল (৩য় সংস্করণ), এমআইটি/এক্স১১; লাইব্রেরীগুলো এলজিপিএল (২য় সংস্করণ) এবং ডটজিএনইউ হল দ্বৈত জিপিএল, এলজিপিএল (২য় সংস্করণ)
ফাইলনেম এক্সটেনশন.cs
ওয়েবসাইটdocs.microsoft.com/en-us/dotnet/csharp/,%20https://docs.microsoft.com/de-de/dotnet/csharp/,%20https://docs.microsoft.com/ja-jp/dotnet/csharp/,%20https://docs.microsoft.com/fr-fr/dotnet/csharp/,%20https://docs.microsoft.com/it-it/dotnet/csharp/
মুখ্য বাস্তবায়নসমূহ
ভিজুয়াল সি#, .নেট ফ্রেমওয়ার্ক, মোনো, ডটজিএনইউ
উপভাষাসমূহ
সিওমেগা, স্পেক#, পলিফোনিক সি#
যার দ্বারা প্রভাবিত
সি++,[৩] আইফেল, জাভা,[৩] মডুলা-৩, অব্‌জেক্ট প্যাস্‌কেল,[৪] এমএল, আইকন, হ্যাস্কেল, সিওমেগা, এফ#
যাকে প্রভাবিত করেছে
ডি, ডার্ট,[৫] এফ#, জাভা,[৬] কটলিন, মাংকি, নেমের্লে, সুইফ্‌ট,[৭] ভালা

অনেক গুলো প্রোগ্রামিং ভাষার মিশ্রণ বলে সি শার্প যে বৈশিষ্ট্য অর্জন করেছে তা হল:

  • এর বাক্যতাত্ত্বিক পরিশুদ্ধি জাভা এর চেয়ে বেশি, কিন্তু সহজতর।
  • ইউজার ইন্টারফেস ভিত্তিক প্রোগ্রামিং-এর জন্য এই ভাষাটি পূর্ণাঙ্গ সমাধান দিতে পারে।
  • এর সাহায্যে উইন্ডোজ ফোনের অ্যাপ তৈরী করা যায়।

মাইক্রোসফট এর ডট নেট প্লাটফর্মের সাথে একীভূত হওয়ায় সি শার্পে আরো বৈচিত্র যোগ হয়েছে এবং এর জনপ্রিয়তাও বেড়েছে। তবে ডট নেট-এ একীভূত সি শার্পে শুধু মাত্র ডট নেট রান টাইম এর অধীনে চলতে পারে এরকম কোড চালানো যায়। এ ধরনের কোডকে ম্যানেজড কোড বলা হয়।

উদাহরণ

using System;class Program{    static void Main()    {        Console.WriteLine("Hello, world!");    }}

তথ্যসূত্র

🔥 Top keywords: রাম নবমীমুজিবনগর দিবসপ্রধান পাতামুজিবনগর সরকারবিশেষ:অনুসন্ধানইন্ডিয়ান প্রিমিয়ার লিগএক্স এক্স এক্স এক্স (অ্যালবাম)বাংলাদেশবাংলা ভাষামিয়া খলিফারাজকুমার (২০২৪-এর চলচ্চিত্র)আনন্দবাজার পত্রিকাআবহাওয়ারামপহেলা বৈশাখউয়েফা চ্যাম্পিয়নস লিগইসরায়েলইরানরবীন্দ্রনাথ ঠাকুরমুজিবনগরইন্না লিল্লাহি ওয়া ইন্না ইলাইহি রাজিউনরিয়াল মাদ্রিদ ফুটবল ক্লাব২০২৪ ইন্ডিয়ান প্রিমিয়ার লিগক্লিওপেট্রাচর্যাপদভূমি পরিমাপশেখ মুজিবুর রহমানজনি সিন্সকাজী নজরুল ইসলামঈদুল আযহাফিলিস্তিনইউটিউবভারতবিকাশআসসালামু আলাইকুমসৌদি আরববাংলা প্রবাদ-প্রবচনের তালিকামুহাম্মাদ