সি হচ্ছে মধ্যস্তরের একটি হাই লেভেল প্রোগ্রামিং ল্যাঙ্গুয়েজ। এই ল্যাংগুয়েজটা অন্যান্য প্রোগ্রামিং এর তুলনায় অনেকটা শক্তিশালী। সি প্রোগ্রামিং বেশি সুবিধা থাকার কারণে বর্তমানে এটা খুব জনপ্রিয়।
সি প্রোগ্রামিং এর বৈশিষ্ট্য
- সি প্রোগ্রামিং দিয়ে বিভিন্ন ধরনের সমস্যা সমাধান করা যায়।
- সি প্রোগ্রামিং হচ্ছে একটি মধ্যস্তরের ভাষা যার ফলে নিম্ন স্তর এবং উচ্চতর বাসার মধ্যে সমন্বয় করা যায়।
- এই প্রোগ্রামিং শুরু করতে main নামে একটা ফাংশন দিতে হয়।
- সি প্রোগ্রামিং এর সব ধরনের স্টেটমেন্ট দ্বিতীয় মনের ভিতর রাখতে হয়।
- সি প্রোগ্রামিং এর প্রত্যেকটা স্টেটমেন্ট এর শেষে সেমিকোলন দিয়ে শেষ করতে হবে।
- সি প্রোগ্রাম দিয়ে লিখিত একটি মেশিনের প্রোগ্রাম কোন মেশিনে চালানো যায়।
সি প্রোগ্রামিং এর ব্যবহার
সি প্রোগ্রামিং এর মাধ্যমে বিভিন্ন ধরনের সফটওয়্যার ডেভেলপমেন্ট করা যায়।.
বিভিন্ন ধরনের উন্নত মানের কম্পিউটার গেম তৈরি করার জন্য সি প্রোগ্রামিং ব্যবহার করা হয়।
কম্পিউটার এর লেখালেখির জন্য টেক্সট এডিটর তৈরিতে ব্যবহার হয় সি প্রোগ্রামিং।
সি প্রোগ্রামিং এর সাহায্যে কম্পিউটারের ভাইরাস এবং এন্টি ভাইরাস তৈরি করা যায়।
সি প্রোগ্রামিং এর একটি উদাহরণ
Hello World হল একটি প্রোগ্রামিং কোড যা বাংলাদেশসহ বিশ্বের বেশিরভাগ প্রোগ্রামাররা এটা লিখে থাকে
নিচে উল্লেখিত main() নামে ফাংশনের লোড হলে Hello World লেখা দেখা যাবে।
main()
{
printf(“‘Hello World\n“);
}
সি প্রোগ্রামিং এর পাঁচটি বেসিক
কোন একটা প্রোগ্রামিং শিখার জন্য আর সেই প্রোগ্রামিং সম্পর্কে আমাদেরকে প্রথমে বেসিক ধারণা অর্জন করতে হবে। তারমধ্যে সি প্রোগ্রামিং এর কিছু কিছু বিষয় আছে যেগুলো আপনাকে অবশ্যই জানতে হবে।
১. সি প্রোগ্রামিং শুরু করার পাঁচটি বেসিক হচ্ছে variable, if-else, array, for loop এবং function .
২. সি প্রোগ্রামিং লেখার সময় প্রত্যেকটা ভেরিয়েবল লেখার পূর্বে ডাটা টাইপ উল্লেখ করতে হয়।
৩.হেডার ফাইল গুলো ইনক্লুড ফাংশন এর মাধ্যমে যুক্ত করতে হয়।
৪. সি প্রোগ্রামের কোন ধরনের কমেন্ট ব্যাবহার করতে চাইলে /* চিহ্ন এবং শেষে */ চিহ্ন ব্যবহার করতে হয়।
৫. প্রত্যেকটা প্রোগ্রাম শুরু করার আগে main নামে ফাংশন দিয়ে শুরু করতে হয়
পাঁচটা পয়েন্টের যদি পর্যন্ত ধারণা না থাকে তাহলে সি প্রোগ্রামিং করতে সমস্যায় পড়তে হবে। তাই শুরুতেই আপনি ভেরিয়েবল এবং বিভিন্ন ফাংশন সম্পর্কে পর্যাপ্ত জ্ঞান অর্জন করবেন।
সি প্রোগ্রামিং কোর্স
সি প্রোগ্রামিং শেখার জন্য অফলাইন এবং অনলাইন যেকোনো ধরনের করছে আপনি অংশগ্রহণ করতে পারে তার মধ্যে বিভিন্ন ধরনের আইডি প্রতিষ্ঠান আছে। যারা ছাত্র-ছাত্রীদেরকে সি প্রোগ্রামিং কোর্স করিয়া থাকে এক্ষেত্রে আপনি ইউটিউবে ভিডিও দেখার মাধ্যমে সি প্রোগ্রামিং শিখতে পারবেন।
সি প্রোগ্রামিং বই
আমরা ভিডিও কোর্স এর পাশাপাশি বই পড়ার মাধ্যমে সি প্রোগ্রামিং শিখতে পারি। সি প্রোগ্রামিং ইতিহাসসহ অনেক অনেক তথ্য আছে যেগুলো ভিডিওতে উল্লেখ করা না হলেও বিভিন্ন পাঠ্যপুস্তকে বিস্তারিত তথ্য তুলে ধরা হয়।
ছাত্রছাত্রীরা যেন বই পড়ার মাধ্যমে প্রোগ্রামিং এর সঠিক তথ্য জানতে পারে তাই বাংলাদেশ শিক্ষা বোর্ড থেকে ইন্টারমিডিয়েট ছাত্র-ছাত্রীদের জন্য সি প্রোগ্রামিং এর একটি অধ্যায় তুলে ধরা হয়েছে।
মোবাইল দিয়ে প্রোগ্রামিং
মোবাইল দিয়ে প্রোগ্রামিং করে কোন অ্যাপস ডেভেলপমেন্ট করার মারা গেলেও আপনি শুধুমাত্র শিক্ষা এবং অনুশীলনের জন্য বিভিন্ন মোবাইল সফটওয়্যার ব্যবহার করতে পারেন।
যেকোনো দেয় প্রোগ্রামিং শেখার ডকুমেন্টেশন দেওয়া থাকে। এবং প্রোগ্রামিংয়ের ফান্ডামেন্টাল বিষয়গুলো প্র্যাকটিস করার সুবিধা দেওয়া থাকে এই ধরনের কিছু সফটওয়্যার।
সি প্রোগ্রামিং এর অসুবিধা
এই প্রোগ্রামিং ল্যাঙ্গুয়েজ লেখার সময় সব ছোট অক্ষর লিখতে হয়।
সি প্রোগ্রামিং এ সঠিক পদ্ধতিতে ভেরিয়েবল তৈরি না করলে ত্রুটি আসে। লাইব্রেরী ফাংশনে হেডার ফাইল গুলো ঠিকমতো ডিক্লেয়ার না করলে এরর আসে।