JDBC টিউটোরিয়ালঃ জাভা প্রোগ্রামিং, MySQL ডেটাবেজ কানেক্ট এবং কোয়েরী

এ টিউটোরিয়াল লেখার সময় আমি Eclipse ব্যবহার করেছি। আপনি যে কোন IDE ই ব্যবহার করতে পারেন। Eclipse এবং JDK সেটআপের উপর একটি লেখা আছে। প্রয়োজনে তা দেখে নিতে পারে। JDK এবং Eclipse IDE ইন্সটলেশন এবং একটি জাভা প্রোগ্রাম রান করা।  আমরা ডাটাবেজ হিসেবে MySQL ব্যবহার করব। তার জন্য MySQL ডাউনলোড করে ইন্সটল করে নিতে হবে। […]

Read More

ionic ফ্রেমওয়ার্ক দিয়ে ক্রসপ্লাটফরম অ্যাপ তৈরি – অ্যান্ড্রয়েড, আইওএস

ionic ফ্রেমওয়ার্ক হচ্ছে HTML5 ব্যবহার করে হাইব্রিড অ্যাপ তৈরির ফ্রন্টএন্ড ফ্রেমওয়ার্ক। ionic ব্যবহার করে কিভাবে অ্যাপ তৈরি করব, আমরা তা দেখব। ক্রসপ্লাটফরম অ্যাপ তৈরি করার জন্য ionic দারুণ একটা ফ্রন্টএন্ড ফ্রেমওয়ার্ক। ionic ইন্সটলের পূর্বে আমাদের node.js ইন্সটল করতে হবে। ইন্সটল করা না থাকলে http://nodejs.org/ এ গিয়ে ইন্সটল করে নিব। উইন্ডোজে ionic ইন্সটল করার জন্য আমরা […]

Read More

প্রোগ্রামিং শেখার শুরতে…

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

Read More

পিএইচপি এবং MySQL দিয়ে সিম্পল প্রজেক্ট

GRE এর জন্য প্রিপারেশন নিচ্ছি। তখন সবাই বলে এত্ত গুলো ইংরেজী ওয়ার্ড শিখতে হবে। নতুন নতুন ইংরেজী শব্দ পেলে তা লিখে রাখতে হবে। ইত্যাদি ইত্যাদি। খাতা কলমে কে লিখে, চিন্তা করলাম কম্পিউটারে টাইপ করে রাখব। তো অনেক ভাবেই লিখে রাখা যায়। চিন্তা করলাম নিজেই ছোট খাটো একটা প্রজেক্ট তৈরি করে নি। সে থেকে PHP এবং […]

Read More

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

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

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