5.7 ‘সি’ প্রোগ্রামিং ভাষা (Programming Language C)

সি একটি অত্যন্ত শক্তিশালী প্রোগ্রামিং ভাষা। সি ভাষা ব্যবহার করে বিভিন্ন রকমের প্রোগ্রাম তৈরি করা যায়। যেমন-

  • সিস্টেম লেভেলের প্রোগ্রাম, যা দিয়ে সরাসরি হার্ডওয়্যার নিয়ন্ত্রণ করা যায়। যেমন- কি-বোর্ড, প্রিন্টার ইত্যাদি হার্ডওয়্যার পরিচালনা করার জন্য প্রয়োজনীয় ড্রাইভার সফটওয়্যার সি ভাষা ব্যবহার করে লেখা যায়। এছাড়া যেসব ইলেকট্রনিক যন্ত্রাংশে মাইক্রোপ্রসেসর বা মাইক্রোকন্ট্রোলার থাকে, (যেমন- টেলিভিশন, রেফ্রিজারেটর, মাইক্রোওয়েভ ওভেন, ওয়াশিং মেশিন ইত্যাদি) তাকে যেসব প্রোগ্রাম তৈরি করে দেওয়া থাকে, সেখানে সি ভাষা ব্যবহার করা হয়।
  • অ্যাপ্লিকেশন প্রোগ্রাম, যেগুলো ব্যবহার করে ব্যবহারকারীরা নির্দিষ্ট কোনো কাজ করতে পারে। যেমন- ছবি সম্পাদনার জনপ্রিয় সফটওয়্যার অ্যাডোবি ফটোশপ (Adobe Photoshop)।
  • বিভিন্ন প্রোগ্রামিং ভাষার কম্পাইলার তৈরিতে সি ভাষা ব্যবহার করা হয়।
  • কম্পিউটারের অপারেটিং সিস্টেম, যেমন- লিনাক্স (Linux) সি দিয়ে তৈরী।
  • বিভিন্ন রকম ডেটাবেজ প্রোগ্রাম। ডেটাবেজ অধ্যায়ে এসকিউলাইট (SQLite) নামক যে ডেটাবেজ ম্যানেজমেন্ট সিস্টেম দেখানো হয়েছে, সেটিও সি দিয়ে তৈরি।