এন্ড্রয়েড মাল্টি লেআউট অ্যাপ তৈরির টিউটোরিয়াল

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

সার্ভার সম্পর্কে ধারণা, wamp সার্ভার ইন্সটল এবং ব্যবহার

ওয়েব সাইট গুলো যে আমরা ভিজিট করি, তা সার্ভার থেকে আসে। সার্ভারে Apache বা nginx এর মত সার্ভার ইনস্টল করা থাকে। আমরা নিজেদের কম্পিউটারে  Apache বা nginx ইন্সটল করে আমাদের কম্পিউটারকে সার্ভার হিসেবে ব্যবহার করতে পারি।   সার্ভার ইন্সটলের পর আমরা যে কোন ওয়েব পেইজ ঐখানে রেখে তা দেখতে পারি। ওয়েব সাইট গুলো তৈরি করা হয় HTML … Read more

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

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

মোবাইল অ্যাপ বা এন্ড্রয়েড অ্যাপ ডেভেলপমেন্ট এর আগে।

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

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

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

স্ক্যালা প্রোগ্রামিং ল্যাঙ্গুয়েজে সূচনা…

স্ক্যালা দারুণ একটা প্রোগ্রামিং ল্যাঙ্গুয়েজ। অনেকে এটাকে ভবিষ্যতের প্রোগ্রামিং ল্যাঙ্গুয়েজ বলে আখ্যায়িত করছে। এটা হচ্ছে Scalable Programming Language. মানে হচ্ছে প্রোগ্রাম বড় হওয়ার সাথে সাথে নিজেকে খাপ খাইয়ে নিবে। যেমন আমাদের প্রোগ্রামটি ১০০০টি ডাটা নিয়ে কাজ যেভাবে করবে, ঠিক এক মিলিয়ন ডাটা নিয়ে কাজ ঠিক সে ভাবেই করবে। মজার ব্যপার হচ্ছে স্ক্যালা একই সাথে ফাংশনাল প্রোগ্রামিং … Read more

এন্ড্রয়েড গেম ডেভেলপমেন্ট টিউটোরিয়াল – AndEngine + Android Studio

AndEngine হচ্ছে একটি ফ্রি এবং ওপেন সোর্স OpenGL   এন্ড্রোয়েড গেম ইঞ্জিন। OpenGL (Open Graphics Library) হচ্ছে গ্রাফিক্স রেন্ডারিং API. আমরা চাইলে OpenGL ব্যবহার করে আমাদের মোবাইলের জন্য গেম তৈরি করতে পারি। ঐ ভাবে গেম তৈরি করতে গেলে অনেক সময় লাগবে। এক একটা ছোট খাটো স্টেপ এর জন্য অনেক গুলো কোড লিখতে হবে। কিন্তু আমরা চাই সহজেই কোড কম … Read more

রিকার্শন/ Recursion , রিকার্সিভ অ্যালগরিদম, রিকার্সিভ ফাংশন ও সি প্রোগ্রামিং এ প্রয়োগ

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

অ্যান্ড্রয়েড স্টুডিও ব্যবহার করে অ্যান্ড্রয়েড অ্যাপ তৈরির গাইড লাইন

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

প্রোগ্রামিং কি? প্রোগ্রামিং ল্যাঙ্গুয়েজ কি?

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