কন্ডিশনাল অপারেটর

Conditional Operator: একটা condition দিয়ে দুটি মান থেকে একটি পছন্দ করার একটা পদ্ধতি। এটি নিচের মতো করে লেখা হয়ঃ Condition  ? Expression2: Expression3 এখানে condition  হচ্ছে যে কোন একটা শর্ত। যা সত্য হলে   Expression1 নির্বাচিত হবে। আর কন্ডিশন ভুল হলে Expression2 টি নির্বাচিত হবে। মনে করি i=5, তাহলে নিচের Conditional Operator টা দেখিঃ Z=(i<8)?10:100; এখানে Z এর … Read more

লজিক্যাল অপারেটর

Relational and Logical Operators গুলো হল: Relational  Operators Equality Operator Logical Operator   C programming language এ চার প্রকার  Relational Operator রয়েছে: Operator Meaning < Less then <= Less then or equal to > Greater then >= Greater then or equal to মনে করি x, y দুটি ভ্যারিয়েবল।   x এর মান 5,  y এর  মান 6। … Read more

ইউনারী অপারেটর

Unary Operators: সি প্রোগ্রামিং এ যে সকল Operator একটি চলকের উপর কাজ করে নতুন মান দেয় তাদের Unary Operators বলে। সবচেয়ে ব্যবহৃত Unary Operators হচ্ছে – (minus sign)। একটা নাম্বার পজেটিভ নাকি নেগেটিব, তা বুঝানোর জন্য আমরা তার আগে + অথবা – চিহ্ন বসাই। যদিও কোন চিহ্ন না বসানো মানে হচ্ছে ঐ সংখ্যাটি পজেটিভ। যেখানে … Read more

গাণিতিক অপারেটর

পাটি গণিতে আমরা যে সকল Operators ব্যাবহার করছি তাই হল Arithmetic Operators। যেমন যোগ, গুন, ভাগ ইত্যাদি। Operator ব্যাবহার + যোগ – বিয়োগ * গুণ / ভাগ % ভাগশেষ   এর আগের প্রোগ্রাম গুলোতে আমরা এই এরিথম্যাটিক অপারেটর গুলো ব্যবহার করেছি। এগুলো  গণিতে আমরা যেভাবে কাজ করে, সেভাবে সি প্রোগ্রামিং এ ও কাজ করবে। উপরের সকল … Read more

Assignment operator – সি প্রোগ্রামিং

ভ্যারিয়েবলে কোন ভ্যালু এসাইন করা হচ্ছে এসাইনমেন্ট অপারেটরের কাজ। নিচের মত করে এসাইনমেন্ট ব্যবহার করা হয়ঃ Identifier = expression এখানে Identifier হচ্ছে ভ্যারিয়েবলটি, যেখানে আমরা মানটি রাখব। আর expression হচ্ছে যে কোন ভ্যালু। যেমনঃ Pi = 3.1416; ডান দিকের মান যে কোন expression ও হতে পারে। যেমনঃ Pi = 22/7;   Equal to এসাইনমেন্ট অপারেটর … Read more

লাইব্রেরী ফাংশন

ফাংশন হচ্ছে পুনরায় ব্যবহার যোগ্য কোড ব্লক। যা একটি নির্দিষ্ট কাজ করতে পারে। সি প্রোগ্রামিং এর সাথে  এমন অনেক গুলো ফাংশন দেওয়া আছে। যে গুলোকে বলা হয়  লাইব্রেরী ফাংশন। যেমন printf একটি ফাংশন, যার কাজ কোন কিছুর আউটপুট দেখা। আমাদের প্রতিটা প্রোগ্রামের শুরুতেই #include<stdio.h> লেখাটি যুক্ত করি। যার মানে আমরা এর আগেই জেনে এসেছি। মানে হচ্ছে Standard … Read more

সি প্রোগ্রামিং – ডেটা টাইপ এবং ভ্যারিয়েবল

এ অধ্যায়ে ব্যবহারিক প্রোগ্রাম থেকে বেশি আলোচনা হয়েছে সি প্রোগ্রামিং এর মৈলিক বিষয় গুলো নিয়ে। যে গুলো পরবর্তী অধ্যায় গুলোর কোড বুঝতে কাজে দিবে।   ভ্যারিয়েবল   এর আগের প্রোগ্রামে আমরা মাত্র এক লাইনের একটা আউটপুট দেখিয়েছি। যা শুধু মাত্র প্রোগ্রামিং শুরু করার জন্যই যথেষ্ট ছিল। বাস্তবে আমাদের জটিল কিছু প্রোগ্রাম লিখতে হবে। যার জন্য … Read more

প্রথম সি প্রোগ্রাম

প্রোগ্রামিং করার জন্য দরকার একটা কম্পিউটার আর একটা কম্পাইলার। প্রথম প্রোগ্রাম লেখার আগে আমরা কয়েকটি বিষয় সম্পর্কে জেনে নেই। যেমন কম্পাইলার, টেক্সট এডিটর ইত্যাদি। কম্পাইলার   সি হচ্ছে জেনারেল পারপাস, স্ট্রাকচারড প্রোগ্রামিং ল্যাঙ্গুয়েজ। কম্পিউটার বা যে কোন মেশিন শুধু 0 বা 1 বুঝতে পারে। যাকে আমরা বলি বাইনারি নাম্বার সিস্টেম। আমাদের যদি বাইনারিতে প্রোগ্রাম লিখতে … Read more

প্রথম পাইথন প্রোগ্রাম

আমরা আমাদের প্রথম পাইথন প্রোগ্রাম লিখব কোন কিছু ইন্সটল করা ছাড়াই। অনেক গুলো মাধ্যমেই অনলাইনে পাইথন কোড লেখা যায়। আমার ফেভারিট হচ্ছে গুগল কোল্যাব। কোল্যাব সম্পর্কে বিস্তারিত একটা ব্লগ পোস্ট করেছি, সেখান থেকে কোল্যাব সম্পর্কে বিস্তারিত জানা যাবে। আরেকটা অনলাইন আইডিই হচ্ছে Python Fiddle। লিঙ্কঃ http://pythonfiddle.com/ Python Fiddle এ গেলে মাঝ খানে একটা টেক্সট এরিয়া … Read more

গিট সম্পর্কে ধারণা, গিট ইন্সটল, ব্যবহার এবং গিটহাব এ একটা প্রজেক্ট পুশ করা

গিট গিট হচ্ছে ভার্সন কন্ট্রোল সিস্টেম।  ডেভেলপাররা সাধারণত প্রজেক্টের ভার্সন কন্ট্রোল এবং একই প্রজেক্টে একের অধিক ডেভেলপার কাজ করার জন্য গিট ব্যবহার করে। গিট দিয়ে বড়ো সড়ো প্রজেক্ট গুলো কন্ট্রোল করা হয়। গিটহাব গিটহাব হচ্ছে কোড হোস্ট করার একটা সাইট। সাধারণত ওপেন সোর্স প্রজেক্ট গুলো গিটহাবে হোস্ট করে অন্যান্য ডেভেলপারদের সাথে শেয়ার করে। এতে পৃথিবীর … Read more