পাইথন – list

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

পাইথন for লুপ

for লুপ অন্যান্য কমন ল্যাঙ্গুয়েজের সাথে পাইথনের for লুপ একটু ব্যাতিক্রম। বলা যায় সহজও। কোন সিকোয়েন্সের সব গুলো আইটেমের মধ্যে লুপ চালানোর জন্য for লুপ ব্যবহার করা হয়। যেমন Python এই শব্দটির মধ্যে যত গুলো অক্ষর আছে, আমরা তার মধ্যে লুপ চালাবো, এবং অক্ষরগুলো একটা একটা করে প্রিন্ট করব। তার জন্যঃ এখানে letter একটা ভ্যারিয়েবল। … Read more

পাইথন – while

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

পাইথন if else

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

পাইথন – ডেটা টাইপ, ভ্যারিয়েবল

ভ্যারিয়েবল কোন ডেটার জন্য মেমরি লোকেশন বরাদ্ধ করার জন্য ভ্যারিয়েবল ব্যবহার করা হয়। এর মানে হচ্ছে আমরা যখন কোন ভ্যারিয়েবল তৈরি করি, তখন আমরা ঐ ভ্যারিয়েবলের জন্য মেমরিতে কিছু জায়গা সংরক্ষণ করে রাখি। এ ডেটা হতে পারে নিউম্যারিক (1,2,3..) যে কোন সংখ্যা অথবা ক্যারেক্টার, (a,b,c…Z) ইত্যাদি। যেমনঃ x = 5 y = ‘Python’ Z = … Read more

লিঙ্কড লিস্ট / Linked list সম্পর্কে ধারণা এবং সি প্রোগ্রামিং এ ইমপ্লিমেন্টেশন

ডেটা স্টোর করার জন্য অ্যারের মত আরেকটি ডেটা স্ট্যাকচার হচ্ছে Linked List। এটি স্ট্র্যাকচার অনুযায়ী ডাটা স্টোর করে, এবং রান টাইমে নতুন স্পেসের দরকার হলে অটোমেটিকেলি তা তৈরি করে নিতে পারে।  এটি হচ্ছে ডাইনামিক ডেটা স্ট্রাকচার। এটি অ্যারের মতই, তবে অ্যারেতে আমাদের কতটুকু মেমরি দরকার, প্রথমেই বলে দিতে হয়। কিন্তু লিঙ্কড লিস্টে প্রয়োজন অনুযায়ী মেমরি বাড়ানো … Read more

ইন্টারনেটে নিজের ক্যারিয়ার গঠন

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

এডসেন্স / এডমব পিন পাওয়া নিয়ে সমস্যা এবং সমাধান।

গুগল এডসেন্স / এডমব  একাউন্টে নির্দিষ্ট পরিমান টাকা জমা হওয়ার পর একাউন্টে দেওয়া ঠিকানায় চিঠিয়ে পাঠিয়ে থাকে। চিঠি পাঠানোর ৩০ দিনের মধ্যেই পেয়ে যাওয়ার কথা। যদি না পেয়ে থাকেন, তাহলে আবার পিন পাঠানোর জন্য রিকোয়েষ্ট করতে পারেন। দ্বিতীয় বারও যদি পিন না পেয়ে থাকেন, তাহলে তৃতীয় বার রিকোয়েস্ট পাঠাতে পারেন… তৃতীয় বার রিকোয়েস্ট পাঠানোর কিছুদিনের মধ্যে … Read more

C/সি প্রোগ্রামিং এ ডাইনামিক মেমরি এলোকেশন

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

LaTeX – ল্যাটেক এ সূচনা

প্রজেক্ট ট্রজেক্ট, রিসার্চ মিসার্চ করার সময় পেপার লেখার জন্য উৎকৃষ্ট  ডকুমেন্ট প্রিপারেশন সিস্টেম হছে LaTeX [লেটেক]। এটি  TeX উপর ভিত্তি করে তৈরি, যা Donald Knuth ডিজাইন করেছেন, টাইপসেটিং সিস্টেম হিসেবে। TeX হচ্ছে লো লেভেল ল্যাঙ্গুয়েজ। অনেকের জন্যই TeX এ কাজ করা কঠিন, সে জন্যই LaTeX ডেভেলপ করা হয়েছে। আমাদের প্রজেক্টের পেপার আমরা মাইক্রোসফট ওয়ার্ডে করে ফেলি, … Read more