সি একটি হাই লেভেল মেশিন প্রোগ্রামিং ল্যাঙ্গুয়েজ যা কিনা তৈরি করা হয়েছিল ইউনিক্স অপারেটিং সিস্টেম তৈরি করার জন্য. এটিকে প্রোগ্রামিং ল্যাঙ্গুয়েজ এর মা / জননী বলা হয়. এটি ডেভেলপ করেন ডেনিস রিচি ১৯৭২ সালে. সব ধরনের ইউনিক্স অপারেটিং সিস্টেম ও সব ইউনিক্স সফটওয়্যার সি দিয়ে লেখা. এখন এটি বিশ্বের সবচেয়ে বেশি ব্যবহ্রত ও জনপ্রিয় প্রোগ্রামিং ল্যাঙ্গুয়েজ. এটি সহজে শেখা যায়. প্রায় সব ধরনের কম্পিউটারে ব্যবহার করা যায়. আপনি যদি সি সম্পর্কে মোটামুটি ধারণা রাখতে পারেন, তাহলে সব ধরনের প্রোগ্রামিং ল্যাংগুয়েজ আপনার কাছে শেখা সহজ হয়ে যাবে. এটি একটি সারা বিশ্বব্যাপী বহুল প্রচলিত প্রোফেসনাল প্রোগ্রামিং ভাষা.
সি এর প্রধান বৈশিষ্ট্য গুলো কি কিঃ
1. সহজে শিখা যায়.
২. স্ট্রাকচার্ড ভাষা.
3. সি দ্বারা কার্যকর প্রোগ্রাম তৈরি করা যায়.
4. এটি লো লেভেল ল্যাঙ্গুয়েজ এর সাথে কাজ করতে পারে.
5. সব ধরনের কম্পিউটার প্লাটফর্মে এটি দিয়ে কাজ করা যায়.
6. এই ল্যাঙ্গুয়েজে যে যত ভাল করবে, সে অন্য যেকোনো ল্যাঙ্গুয়েজে তার চেয়েও অনেক ভাল করবে.
সি দিয়ে তৈরি করা হয়েছে এরকম কিছু প্রোগ্রাম এর তালিকাঃ
মজার বিষয় হল আপনি যেই Windows টি ব্যবহার করছেন সেটি ও প্রোগ্রামিং সি দিয়ে তৈরি করা হয়েছে । নিচে আরও কিছু তালিকা দাওয়া হল।
আপনি কোথায় সি প্রোগ্রাম লিখবেন এবং রান করাবেন?
প্রোগ্রামিং সি লিখার জন্য কম্পাইলার এর দরকার হয়. কম্পাইলার হচ্ছে একটি সাধারন টেক্সট এডিটর এর মত. কিন্তু তার একটি খুবই গুরত্তপূর্ণ কাজ আছে. আর তা হচ্ছে, প্রোগ্রামিং ভাষা কে মেশিন বা কম্পিউটার এর কাছে অর্থপূর্ণ করে তোলা. কম্পাইলার প্রোগ্রামিং ল্যাঙ্গুয়েজ কে মেশিন ল্যাঙ্গুয়েজ এ পরিবর্তন করে. কয়েকটি জনপ্রিয় কম্পাইলার হলঃ