সি একটি মধ্যম স্তরের ভাষা। এ ভাষায় উচ্চস্তরের ভাষার সুবিধা পাওয়া যায়। আবার নিম্নস্তরের ভাষার সমকক্ষ প্রোগ্রাম রচনা করা যায়। সি ল্যাঙ্গুয়েজ দিয়ে প্রায় সব ধরনের প্রোগ্রাম রচনা করা যায়।
সি ভাষা |
আর তাই একে General Purpose Language ও বলা হয়। এছাড়া প্রোগ্রামিং এর ভাষা শেখার জন্য এবং প্রোগ্রামিং ভাষার ব্যাকরণ বোঝার জন্য সি সবচেয়ে জনপ্রিয় ভাষা। তাই সি হে মাদার অব প্রোগ্রামিং ল্যাংগুয়েজ বলা হয়।
সি ভাষার ব্যবহার?
বর্তমানে প্রচলিত কম্পাইলার ও অপারেটিং সিস্টেমগুলোর শতকরা ৯০ ভাগেরও বেশি সি ভাষায় রচিত। সি ভাষায় অ্যাসেম্বলি এবং উচ্চতর ভাষার প্রোগ্রামিং কৌশলের সমন্বয় সাধন করা যায় বলে এটি মধ্যস্তরের ভাষা হিসেবে পরিচিত।সি ভাষায় সহজেই অত্যন্ত জটিল সমস্যা সমাধান করা যায়। সি ভাষাকে কম্পিউটার ভাষার জনক বলা হয়ে থাকে। আর এ ভাষার সাহায্যে যে ধরনের প্রোগ্রাম লেখা হয় তাহলঃ
- অপারেটিং সিস্টেম (Operating System)
- ল্যাঙ্গুয়েজ কম্পাইলার (Language Compiler) ল্যাঙ্গুয়েজ ইন্টারপ্রেটার (Language Interpreter)
- অ্যাসেম্বলার (Assembler)
- ডেটাবেজ প্রোগ্রাম (Database Programme)
- ইউটিলিটিজ (Utilities)
- নেটওয়ার্ক ড্রাইভারস (Network Drivers)
- টেক্সট এডিটর (Text Editor)
- কম্পিউটার গেমস (Computer Games)
- কম্পিউটার ভাইরাস ও এন্টিভাইরাস (Computer Virus and Antivirus) ইত্যাদি।