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

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

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

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

অ্যান্ড্রোয়েড অ্যাপ ডেভেলপমেন্ট – মিডিয়া প্লে / MP3 প্লে

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

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

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

সার্ভার সম্পর্কে ধারণা, উইন্ডোজে WAMP সার্ভার ইন্সটল এবং ব্যবহার

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

পাইথন প্রোগ্রামিং স্ট্রিং

স্ট্রিং হচ্ছে কারেকটার সেট। একটা ওয়ার্ড, একটা বাক্য, একটা প্র্যারাগ্রাফ, সব গুলোই স্ট্রিং। যেমন Hello World একটা স্ট্রিং। সব প্রোগ্রামেই স্ট্রিং নিয়ে অনেক কাজ করতে হয়। গেম হোক, সফটওয়ার হোক, মোবাইল অ্যাপ হোক। তাই স্ট্রিং নিয়ে ভালো ধারণা থাকা দরকার। স্ট্রিং বোঝাতে পাইথনে ডাবল কোটেশন বা সিঙ্গেল কোটেশন ব্যবহার করা হয়। স্ট্রিং কনক্যাটিনেশন কনক্যাটিনেশন (Concatenation) … Read more

নভোথিয়েটার এবং সামরিক যাদুঘরে ঘুরাঘুরি এবং ন্যাশনাল অ্যাপ এওয়ার্ড ইভেন্ট এ অংশগ্রহন

আজ নভোথিয়েটারে গিয়েছি। সাথে ছিল রুবেল। বিজ্ঞান পছন্দ করে যারা, তাদের ভালো লাগার মত একটা সুন্দর জায়গা। নভোথিয়েটারের ভেতর পছন্দ করার মত অনেক জায়গা রয়েছে। যেমন বিজ্ঞানীদের ফটো গ্যালারি [তাদের বিখ্যাত কাজ সহ], পরমানু তথ্য কেন্দ্র, 5D মুভি দেখার ব্যবস্থা এবং নভোথিয়েটার যে জন্য সেই মুভি থিয়েটারে দুইটা ছোট মুভি দেখা। রয়েছে রাইড সিমুলেটর যা … Read more

পাইথন প্রোগ্রামিং – ডিকশনারি / Dictionary

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

পাইথন প্রোগ্রামিং – টাপল / Tuple

লিস্টের মতই আরেকটি ডেটা স্ট্র্যাকচার হচ্ছে টাপল (Tuple)। লিস্ট ডিক্লেয়ার করি আমরা স্কয়ার ব্র্যাকেট দিয়ে। যেমনঃ টাপল ডিক্লেয়ার করি প্রথম ব্র্যাকেট দিয়েঃ টাপলের ভ্যালু এক্সেস করাঃ প্রথম ভ্যলু পেতেঃ দ্বিতীয় ভ্যালু পেতেঃ [/python] t =( 1, 2, 3, 4, 5) print (t[1]) [/python] উপরের টাপলে শেষ ভ্যালু আমরা পেতে পারিঃ এভাবেও পেতে পারিঃ উপরের টাপলে … Read more

ক্লাস এবং অবজেক্ট

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