বোনাস অধ্যায়: মিশন কমপ্লিট! C ল্যাঙ্গুয়েজ শেখার পর এখন তোমার পরবর্তী ধাপ কী হবে? হ্যালো চ্যাম্পিয়ন্স! 🏆 প্রথমেই তোমাদেরকে অনেক বড় একটা হাততালি! তোমরা যারা আমাদের ToLearnTeam-এর সাথে থেকে C প্রোগ্রামিংয়ের ১৫টি অধ্যায় শেষ করেছ এবং নিজের হাতে ক্যালকুলেটর প্রজেক্ট বানিয়েছ, তোমরা সত্যিই অসাধারণ। তোমরা প্রমাণ করেছ যে প্রোগ্রামিং কোনো রকেট সায়েন্স নয়, লজিক আর […]

এবার আসল প্রজেক্ট! C ল্যাঙ্গুয়েজ দিয়ে নিজের তৈরি প্রথম “স্মার্ট ক্যালকুলেটর”
অধ্যায় ১৫: আমাদের প্রথম প্রজেক্ট—C ল্যাঙ্গুয়েজ দিয়ে একটি কোড-ক্যালকুলেটর তৈরি! হ্যালো কোডার্স! অভিনন্দন তোমাদের সবাইকে! তোমরা যারা গত ১৪টি অধ্যায় নিয়মিত মনোযোগ দিয়ে পড়েছ এবং কোড প্র্যাকটিস করেছ, তোমরা এখন C ল্যাঙ্গুয়েজের মৌলিক সব সুপারপাওয়ারের মালিক। আজকের পর্বে আমরা কোনো নতুন থিওরি বা তত্ত্ব শিখব না। আজকে হবে আমাদের আসল পরীক্ষা! আমরা আমাদের শেখা জ্ঞান […]

নিজের ইচ্ছায় ডেটা টাইপ! C ল্যাঙ্গুয়েজে স্ট্রাকচার (Structure) দিয়ে কাস্টম প্রোফাইল তৈরির ট্রিক
অধ্যায় ১৪: স্ট্রাকচার (Structure)—একাধিক ভিন্ন ডেটাকে এক সুতোয় বাঁধার ম্যাজিক! হ্যালো ফিউচার কোডারস! আমরা ১১ নম্বর অধ্যায়ে অ্যারে (Array) শিখেছিলাম, মনে আছে? অ্যারে দিয়ে আমরা অনেকগুলো ডেটা একসাথে রাখতে পারি, কিন্তু সেখানে একটা বড় সীমাবদ্ধতা ছিল—সবগুলো ডেটাকে একই টাইপের হতে হতো (যেমন: শুধু রোল নম্বর বা শুধু জিপিএ)। কিন্তু একটু ভাবো তো—তুমি তোমার স্কুলের কোনো […]

মেমোরির গোপন ঠিকানা! C ল্যাঙ্গুয়েজে পয়েন্টার (Pointer) কী এবং কেন মানুষ একে ভয় পায়?
অধ্যায় ১৩: পয়েন্টার (Pointer)—কম্পিউটারের মেমোরির অলিগলিতে উঁকি দেওয়ার গোপন চাবি! হ্যালো ফিউচার কোডারস! C ল্যাঙ্গুয়েজ শিখতে গিয়ে ইন্টারনেটে বা বড় ভাইদের কাছে একটা কথা নিশ্চয়ই শুনেছ—“সব ঠিক আছে, কিন্তু পয়েন্টার চ্যাপ্টারে গেলেই মাথা ঘুরে যায়!” আজকে আমরা এমনভাবে পয়েন্টার শিখবো, যাতে তোমার মাথা ঘোরানো তো দূরের কথা, মনে হবে এটা তো জাস্ট একটা বাচ্চার খেলা! […]

অক্ষরের মালা! C ল্যাঙ্গুয়েজে স্ট্রিং (String) দিয়ে নিজের নাম প্রিন্ট করার ট্রিক
অধ্যায় ১২: স্ট্রিং (String)—অক্ষর জুড়ে শব্দ আর বাক্য তৈরির ম্যাজিক! হ্যালো ফিউচার কোডারস! আমরা যখন ৩ নম্বর অধ্যায়ে ডেটা টাইপ শিখেছিলাম, তখন দেখেছিলাম যে char দিয়ে কেবল একটি মাত্র অক্ষর (যেমন: ‘A’, ‘z’ বা ‘7’) মেমোরিতে রাখা যায়। কিন্তু একটু ভাবো তো—তোমাকে যদি তোমার পুরো নাম (যেমন: “Wasifa”) কিংবা তোমার স্কুলের নাম কম্পিউটারের মেমোরিতে রাখতে […]

মেমোরির লম্বা ট্রেন! C ল্যাঙ্গুয়েজে অ্যারে (Array) কী এবং কেন শিখব?
অধ্যায় ১১: অ্যারে (Array)—অনেকগুলো ডেটা একসাথে রাখার চমৎকার ট্রিক! হ্যালো ফিউচার কোডারস! আচ্ছা, একটু ভাবো তো—তোমার ক্লাসের ১০ জন বন্ধুর পরীক্ষার রোল নম্বর তোমাকে কম্পিউটারের মেমোরিতে রাখতে হবে। আগের নিয়ম অনুযায়ী তুমি কী করবে? নিশ্চয়ই ১০টি আলাদা ভেরিয়েবল তৈরি করবে: roll1, roll2, roll3… এভাবে roll10 পর্যন্ত। আইডিয়াটা কিন্তু বেশ খাটাখাটনির, তাই না? আর যদি তোমার […]

কোড গুছানোর ম্যাজিক বক্স! C ল্যাঙ্গুয়েজে ফাংশন (Function) কেন এত দরকারি?
অধ্যায় ১০: ফাংশন (Function)—বড় কোডকে ছোট ও সহজ করার ম্যাজিক ট্রিক! হ্যালো ফিউচার কোডারস! আচ্ছা, তোমরা যখন কোনো গেম খেলো, তখন স্ক্রিনের একেকটি বাটন একেকটি নির্দিষ্ট কাজ করে, তাই না? যেমন—’A’ বাটনে চাপ দিলে ক্যারেক্টারটি লাফ দেয় (Jump), আর ‘B’ বাটনে চাপ দিলে সে গুলি ছোড়ে (Shoot)। গেমের কোড কিন্তু হাজার হাজার লাইনের হয়। এখন […]

শর্ত না মিললে নো এন্ট্রি! while এবং do-while লুপের ভেতরের গল্প
অধ্যায় ৯: লুপের দুই ভাই—while এবং do-while লুপের মধ্যে আসল পার্থক্য! হ্যালো কোডার্স! গত পর্বে আমরা for লুপ ব্যবহার করে কীভাবে একটা কাজ ১০০ বার এক তুড়িতে করে ফেলা যায়, তা দেখেছি। আমরা জেনেছি যে, যখন আমরা আগে থেকেই জানি একটা কাজ ঠিক কতবার করতে হবে (যেমন: ১০০ বার বা ৫০ বার), তখন for লুপ […]

এক কোডেই হাজার বার! লুপ (Loop) ব্যবহার করে কম্পিউটারের খাটুনি কমানোর ট্রিক
অধ্যায় ৮: লুপের জাদু—একই কাজ বারবার করার সহজ উপায়! হ্যালো ফিউচার কোডারস! আচ্ছা, তোমাকে যদি তোমার স্কুলের শিক্ষক শাস্তি হিসেবে খাতায় ১০০ বার লিখতে বলেন—“আমি আর ক্লাসে কথা বলবো না”, তোমার কেমন লাগবে? হাত পুরো ব্যথা হয়ে যাবে, তাই না? কিন্তু আমরা তো প্রোগ্রামার! আমরা এই কষ্টের কাজটা নিজে না করে আমাদের কম্পিউটারকে দিয়ে মাত্র […]

লজিকের সুপারপাওয়ার! AND এবং OR অপারেটর দিয়ে এক লাইনে একাধিক শর্ত মেলানোর ট্রিক
অধ্যায় ৭: লজিক্যাল অপারেটর—একসাথে অনেকগুলো শর্ত সামলানোর ম্যাজিক! হ্যালো কোডার্স! গত পর্বে আমরা else if দিয়ে মইয়ের মতো একটার পর একটা শর্ত চেক করা শিখেছি। কিন্তু একটু ভাবো তো, যদি এমন কোনো পরিস্থিতি আসে যেখানে তোমাকে একই সাথে দুটি শর্ত সত্যি হতে হবে? যেমন ধরো—তুমি একটি গেমিং টুর্নামেন্টে অংশ নিতে চাও। সেখানে নিয়ম হলো: এখানে […]
