Loading..

পাঠসংশ্লিষ্ট ছবি/ইমেজ

রিসেট

১৪ আগস্ট, ২০২৬ ১০:৫০ অপরাহ্ণ

মাদার অফ অল ল্যাঙ্গুয়েজেস

সি (C) ল্যাঙ্গুয়েজ হলো একটি অত্যন্ত জনপ্রিয়, শক্তিশালী এবং স্ট্রাকচার্ড (Structured/Procedural) প্রোগ্রামিং ভাষা। এটি বিশ্বজুড়ে কম্পিউটার বিজ্ঞানের অন্যতম মৌলিক ও মূলভিত্তি হিসেবে বিবেচিত হয়।

১৯৭২ সালে মার্কিন যুক্তরাষ্ট্রের AT&T বেল ল্যাবরেটরিতে ডেনিস রিচি (Dennis Ritchie) মূলত ইউনিক্স (UNIX) অপারেটিং সিস্টেম তৈরির উদ্দেশ্যে এই ভাষাটি উদ্ভাবন করেন।

কেন সি-কে 'মাদার অফ অল ল্যাঙ্গুয়েজেস' বলা হয়?

আজকের আধুনিক প্রোগামিং ভাষা যেমন—C++, Java, Python, C#, JavaScript ইত্যাদির সিনট্যাক্স (Syntax) ও মূল কার্যপ্রণালী সি ল্যাঙ্গুয়েজের ওপর ভিত্তি করেই গড়ে উঠেছে। তাই সি শিখলে অন্যান্য যেকোনো আধুনিক প্রোগ্রামিং ভাষা শেখা অনেক সহজ হয়ে যায়।

সি ল্যাঙ্গুয়েজের প্রধান বৈশিষ্ট্যসমূহ

  • মিড-লেভেল ল্যাঙ্গুয়েজ (Mid-Level Language): এটি হাই-লেভেল ভাষার মতো সহজে লেখা যায়, আবার লো-লেভেল (Assembly) ভাষার মতো পয়েন্টার (Pointer) ব্যবহার করে সরাসরি মেমরি ও হার্ডওয়্যার নিয়ন্ত্রণ করতে পারে।

  • স্ট্রাকচার্ড প্রোগ্রামিং: এতে জটিল কোডকে ছোট ছোট ফাংশন (Function) বা মডিউলে ভাগ করে সাজানো যায়।

  • পোর্টেবিলিটি (Portability): এক অপারেটিং সিস্টেমে (যেমন: Windows) লেখা সি কোড খুব সামান্য বা কোনো পরিবর্তন ছাড়াই অন্য প্ল্যাটফর্মে (যেমন: Linux/Mac) রান করানো যায়।

  • দ্রুত গতি (High Speed): অন্যান্য উচ্চস্তরের ভাষার তুলনায় সি ভাষার প্রোগ্রামের রান-টাইম এবং পারফরম্যান্স অনেক দ্রুত।

সি ল্যাঙ্গুয়েজের মূল ব্যবহারসমূহ

  1. অপারেটিং সিস্টেম উন্নয়ন: Linux, Windows Kernel, macOS-এর মূল কোডের সিংহভাগই সি ভাষায় লেখা।

  2. এমবেডেড সিস্টেম (Embedded Systems): বিভিন্ন স্মার্ট ডিভাইস, গাড়ি, মাইক্রোকন্ট্রোলার এবং মেডিকেল ইক্যুইপমেন্টে।

  3. ডাটাবেস ইঞ্জিন: জনপ্রিয় ডাটাবেস যেমন MySQL এর বড় অংশ সি দিয়ে তৈরি।

  4. কম্পাইলার ও গেম ইঞ্জিন: অন্যান্য প্রোগামিং ভাষার কম্পাইলার ও উচ্চমানের গেম ইঞ্জিন তৈরিতে।

মন্তব্য করুন

সম্পর্কিত পোস্ট