বাংলায় সি প্রোগ্রামিং থেকে কিভাবে প্রোগ্রামিং করতে হয়, কিভাবে নিজে একটা প্রোগ্রাম লিখব পাশা পাশি একটা সফটওয়ার বা প্রোগ্রাম লিখতে কি কি লাগবে, এসব সম্পর্কে জানা যাবে। আমরা যত গুলো অটোমেটিক মেশিন দেখি, সব গুলোই এক বা একের অধিক প্রোগ্রাম দিয়ে চলে। আর প্রোগ্রামটা লেখা হয় প্রোগ্রামিং ল্যাঙ্গুয়েজ দিয়ে। প্রোগ্রামিং জানলে যে শুধু কম্পিউটারের জন্যই সফটওয়ার তৈরি করা যাবে এমন না, সব কিছুর জন্যই প্রোগ্রাম বানানো যাবে। ছোট্ট একটা ক্যালকুলেটর হতে শুরু করে রোবোট বা এয়ারক্রাফট পর্যন্ত সব কিছুর প্রোগ্রাম।
অনেক গুলো Programming Language রয়েছে শেখার জন্য। এ গুলোর মধ্যে জনপ্রিয় একটা হচ্ছে এই C Programming। ডেনিস রিচি (জন্ম সেপ্টেম্বর ৯, ১৯৪১ – মৃত্যু অক্টোবর ৮, ২০১১) এর ডেভেলপ করা এই সি ল্যাঙ্গুয়েজ থেকে নতুন অনেক গুলো ল্যাঙ্গুয়েজই তৈরি হয়েছে পরবর্তিতে। এ জন্য এই একটি ল্যাঙ্গুয়েজ ভালো করে শিখলে পরবর্তিতে অনেক গুলো ল্যাঙ্গুয়েজে সহজেই কোড লেখা যায়।
কম্পিউটারকে ইন্সট্রাকশন দেওয়ার প্রক্রিয়া হচ্ছে প্রোগ্রামিং। ইন্সট্রাকশন গুলো কিছু নির্দিষ্ট নিয়ম মেনে লিখতে হয়। যে নিয়ম গুলো মেনে প্রোগ্রাম লিখতে হয়, তা হচ্ছে প্রোগ্রামিং ল্যাঙ্গুয়েজ। সি শিখতে শিখতে আমাদের অনেক কিছুই শেখা হয়ে যাবে। একসময় আমরা সফটওয়ার, ওয়েব সাইট বা মোবাইল অ্যাপ, হোম অটোমেশন ইত্যাদির জন্য সফটওয়ার তৈরি করতে পারব। আর তা পারব আজ যদি আমরা শেখা শুরু করি। শেখা খুবি সহজ। যা যা লাগবে, তা হচ্ছে একটা কম্পিউটার, ইন্টারনেট আর কিছু না। বাকি গুলো ইন্টারনেট থেকেই শিখে নেওয়া যাবে। প্রোগ্রাম লেখার জন্য দরকার হচ্ছে একটা টেক্সট এডিটর বা আইডিই। তা সম্পর্কে বিস্তারিত জানা প্রথম সি প্রোগ্রাম লেখাটিতে।
একটা প্রোগ্রামিং ল্যাঙ্গুয়েজের কয়েকটি গুরুত্ত্বপূর্ণ টপিক্স হচ্ছে অপারেটর, স্ট্রিং এবং কারেকটার, কন্ট্রোল ফ্লো, লুপিং, ফাংশন, অ্যারে ইত্যাদি। এ অল্প কয়েকটি টপিক্স সব গুলো ল্যাঙ্গুয়েজ এর ভিত্তি। একটা ল্যাঙ্গুয়েজ এর গুলো ভালো করে জানা থাকলে বাকি ল্যাঙ্গুয়েজ গুলোর জন্যও জানা সহজ হয়ে যায়। এখানে দরকারী সব গুলো টপিক্সই সহজে লেখার চেষ্টা করেছি।
প্রোগ্রামিং এবং প্রোগ্রামিং ল্যাঙ্গুয়েজ কি, এ প্রশ্নের উত্তর খুজলে প্রোগ্রামিং কি? প্রোগ্রামিং ল্যাঙ্গুয়েজ কি? লেখাটি দেখা যেতে পারে।
বইটির হার্ডকপি পাওয়া যাচ্ছে। রকমারি সহ অন্যান্য অনলাইন শপ থেকে বইটি কেনা যাবে। এ ছাড়া নীলক্ষেত মানিক লাইব্রেরীতে পাওয়া যাবে। কাটাবন পাওয়া যাবে আদর্শ প্রকাশনীর বিক্রয় কেন্দ্রে (গ্রাউন্ড ফ্লোর, কনকর্ড টাওয়ার, কাটাবন)।
রকমারি | ওয়াফিলাইফ | প্রথমা | কিতাবঘর |
বইটির সূচিপত্র
অধ্যায় ১ – মৌলিক ধারনা
অধ্যায় ২ – অপারেটর
- অপারেটর এবং অপারেন্ড
- Assignment অপারেটর
- গাণিতিক অপারেটর
- ইউনারী অপারেটর
- লজিক্যাল অপারেটর
- কন্ডিশনাল অপারেটর
অধ্যায় ৩ – ইনপুট আউটপুট
অধ্যায় ৪ – কন্ট্রোল স্টেটম্যান্ট
অধ্যায় ৫ – ফাংশন
অধ্যায় ৬ – অ্যারে
অধ্যায় ৭ – পয়েন্টার
অধ্যায় ৮ – স্ট্রাকচার
অধ্যায় ৯ – ফাইল অপারেশন
অধ্যায় ১০ – পরিশিষ্ট
সি প্রোগ্রামিং ল্যাঙ্গুয়েজ নিয়ে অন্যান্য কিছু লেখাঃ
- রিকার্শন/ Recursion , রিকার্সিভ অ্যালগরিদম, রিকার্সিভ ফাংশন ও সি প্রোগ্রামিং এ প্রয়োগ
- লুপ থেকে রিকার্শন
- C/সি প্রোগ্রামিং এ ডাইনামিক মেমরি এলোকেশন
- সি প্রোগ্রামিং দিয়ে কয়েকটা নাম্বার থেকে ম্যাক্সিমাম ও মিনিমাম বের করা।