সি (প্রোগ্রামিং ভাষা)
প্রোগ্রামিং ভাষা / From Wikipedia, the free encyclopedia
সি একটি প্রোগ্রামিং ভাষা। সি নির্মাণ করেন ডেনিস রিচি, বেল ল্যাবে '৭০এর দশকে কাজ করার সময়। ভাষাটি তৈরির প্রথম উদ্দেশ্য ছিল ইউনিক্স অপারেটিং সিস্টেম এর কোড লেখা, কিন্তু অচিরেই এটি একটি বহুলব্যবহৃত ভাষায় পরিণত হয়। সি++ ও জাভাসহ পরবর্তীকালের অনেক প্রোগ্রামিং ভাষার উপর সি'র গভীর প্রভাব পড়েছে। সি'র সবচেয়ে আকর্ষণীয় দিক হচ্ছে এর বহনযোগ্যতা (portability)। সি'তে রচিত প্রোগ্রাম যেকোনো অপারেটিং সিস্টেমের কম্পিউটারে চালানো যায়। ৭০ এবং ৮০র দশকের দিকে সি এর জনপ্রিয়তা বৃদ্ধি পাবার সাথে সাথে এর অনেকগুলো সংস্করণ তৈরি হয়। ১৯৮৩ সালে মার্কিন মাননিয়ন্ত্রক সংস্থা সি এর একটি আদর্শ সংস্করণ তৈরির জন্য কমিটি গঠন করে। দীর্ঘ ৬ বছর পরে ১৯৮৯ সালে সেই আদর্শ সি ভাষাটি তৈরি হয়, যা আমেরিকান মাননিয়ন্ত্রক সংস্থার সি (আনসি সি (ANSI C)) নামে পরিচিত। পরবর্তীতে আন্তর্জাতিক মাননিয়ন্ত্রক সংস্থা ১৯৯০ সালে সি এর এই আদর্শ সংস্করণটি গ্রহণ করে, যা সি৯০ নামে পরিচিত। মূলত "সি৮৯" এবং "সি৯০" একই ভাষা। যুগের প্রয়োজনে আন্তর্জাতিক মাননিয়ন্ত্রক সংস্থা ১৯৯৫ সালে এই সংস্করণকে বর্ধিত করে এবং পরবর্তীতে ১৯৯৯ সালে সম্পূর্ণ নতুন একটি সংস্করণ প্রকাশ করে যা সি৯৯ নামে পরিচিত। ২০১১ সালের ডিসেম্বরে সি প্রোগ্রামিং ল্যাঙ্গুয়েজের সংস্করণ সি১১ এবং ২০১৮ সালের জুনে সংশোধিত সি১৭ প্রকাশিত হয়।
দ্যা সি প্রোগ্রামিং ল্যাঙ্গুয়েজ, ব্রায়ান কার্নিগান ও ডেনিস রিচি-র লেখা মূল সংস্করণের প্রচ্ছদ; এই বইটি সুদীর্ঘ সময় ধরে ভাষাটির একটি অ-প্রমিত বিবরণ হিসেবে ধরা হত। | |
প্যারাডাইম | নির্দেশমূলক (পদ্ধতিমূলক) সিস্টেম্স বাস্তবায়ন ভাষা |
---|---|
নকশাকার | ডেনিস রিচি |
বিকাশকারী | ডেনিস রিচি এবং বেল ল্যাব্স |
প্রথম প্রদর্শিত | ১৯৭২ |
টাইপিং পদ্ধতি | স্থির, দুর্বল |
ওয়েবসাইট | www |
মুখ্য বাস্তবায়নসমূহ | |
ক্ল্যাং, জিসিসি, মাইক্রোসফট ভিজুয়্যাল সি/সি++, বোরল্যান্ড সি, ওয়াটকম সি | |
যার দ্বারা প্রভাবিত | |
বি (বিসিপিএল, সিপিএল), অ্যালগল ৬৮, অ্যাসেম্বলি ভাষা | |
যাকে প্রভাবিত করেছে | |
অক, সি শেল, সি++, সি শার্প, অবজেক্টিভ সি, বিটসি, ডি, কনকারেন্ট সি, জাভা, জাভাস্ক্রিপ্ট, লিম্বো, পার্ল, পিএইচপি |