১৯৭০ সালে মার্কিন যুক্তরাষ্ট্রের বেল ল্যাবরেটরিতে ডেনিস রিচি সি (C) ভাষার উদ্ভাবন করেন। বর্তমানে অত্যন্ত শক্তিশালী এবং জনপ্রিয় উচ্চতর ভাষা হিসেবে সি পরিচিত।
ভাষাটি তৈরির প্রথম উদ্দেশ্য ছিল ইউনিক্স অপারেটিং সিস্টেমের কোড লেখায় এর ব্যবহার, কিন্তু অচিরেই এটি একটি বহুল ব্যবহৃত ভাষায় পরিণত হয়।
সি প্রোগ্রামিং |
বিভিন্ন ধরনের কম্পিউটার এবং বিভিন্ন অপারেটিং সিস্টেমের নিয়ন্ত্রণে সি ব্যাপকভাবে ব্যবহৃত হচ্ছে। সি ভাষায় এবং অ্যাসেম্বলি এবং উচ্চতর ভাষার প্রোগ্রামিং কৌশলের সমন্বয় সাধন করা যায়।
অর্থাৎ সি ভাষায় বিট, বাইট, মেমোরি অ্যাড্রেস নিয়ে কাজ করা যায়। আবার উচ্চতর ভাষার মতো ডেটা টাইপ নিয়েও কাজ করা যায় বলে এটি মধ্যস্তরের ভাষা হিসেবে পরিচিত। সি ভাষায় সহজেই অত্যন্ত জটিল সমস্যা সমাধান করা যায়।
ইউনিক্স, লিনাক্স, ম্যাক ওএস ইত্যাদি সি দিয়ে তৈরি করা হয়েছে। কম জায়গা ও রিসোর্স নিয়ে কাজ করা সফটওয়্যার তৈরিতে সি বেশি উপযোগী।
সি বনাম সি++?
সি থেকে সি++ এর উৎপত্তি। সি++ হল সি এর সুপারসেট অর্থাৎ সি এর উন্নততর ভার্সন হল সি++। আগে সি++ কে সি (ক্লাসসহ) বলা হতো। সি++ এর এক্সপ্রেশন এবং অপারেটরসমূহের মতো।