কোডিং কনভেনশন (coding convention)

আমরা যে কোডগুলো লিখি সেগুলো সাধারণত হাইলেভেল(high-level) প্রোগ্রামিং ভাষায় (যেমন- জাভা)। এর প্রধাণ কারণ, হাইলেভেল প্রোগ্রামিং ভাষাগুলো মানুষের ভাষার কাছাকাছি। এতে করে আমাদের বোঝার সুবিধা হয়। একজন আরেকজনের সহজে কোড …

Read More “কোডিং কনভেনশন (coding convention)”

প্রোগ্রামিং আড্ডা: জাভা প্রোগ্রামিং ও অ্যান্ড্রয়েড: দশটি প্রশ্নের উত্তর

দ্বিমিক কম্পিউটিং আয়োজিত ভাষা দিবসে মাতৃভাষায় প্রোগ্রামিং শেখা নিয়ে একটি বিশেষ আড্ডায় অনেক প্রশ্ন এসেছে। তবে সময় স্বল্পতার জন্য অনেকগুলো প্রশ্নের উত্তর দেওয়া সম্ভব হয়নি। নিচে এমন ১০ টি গুরুত্বপূর্ণ প্রশ্নের …

Read More “প্রোগ্রামিং আড্ডা: জাভা প্রোগ্রামিং ও অ্যান্ড্রয়েড: দশটি প্রশ্নের উত্তর”

নাল (null in Java)

জাভাতে নাল (null) একটি সংরক্ষিত কিওয়ার্ড। আমরা জানি যে, যেকোনো অবজেক্টের একটি রেফারেন্স থাকে। একটি ক্লাস থেকে প্রথমে একটি অবজেক্ট তৈরি করা হয়। সেই অবজেক্টকে আমরা রেফারেন্স দিয়ে অ্যাকসেস করতে …

Read More “নাল (null in Java)”

জাভা দিয়ে ওয়েব ক্রলার (Java Web Crawler Implementation)

ওয়েব ক্রলার মূলত একটি প্রোগ্রাম যা বিভিন্ন ওয়েব সাইট ব্রাউজ করে বিভিন্ন তথ্য বের করে। একে অনেক সময় স্পাইডার বা ইন্টারনেট বট ও বলা হয়। একটি ওয়েব ক্রলার তৈরি করা …

Read More “জাভা দিয়ে ওয়েব ক্রলার (Java Web Crawler Implementation)”

স্ট্রিং পুল কী (What is String Pool)

জাভা ভার্চুয়াল মেশিনে মেমোরি মডেল (Memory Model) দুই ভাবে বিভক্ত। এরা হলো হিপ এবং থ্রেড স্ট্যাক। জাভা অ্যাপ্লিকেশনে যত ধরনের অবজেক্ট তৈরি হয়, সেগুলোর সব থাকে হিপে। স্ট্রিং পুল (String …

Read More “স্ট্রিং পুল কী (What is String Pool)”

ফাংশনাল প্রোগ্রামিং কী (What is functional programming)

ফাংশনাল প্রোগ্রামিংয়ের সংজ্ঞা সঠিকভাবে দেওয়া মোটামুটি কঠিন একটা কাজ। এর কারণ, কোনো সংজ্ঞাতেই কেউ একমত হতে পারে না। তবে সাধারণভাবে বললে এভাবে বলা যায় যে, ফাংশনাল প্রোগ্রামিং মূলত একটি প্রোগ্রামিং …

Read More “ফাংশনাল প্রোগ্রামিং কী (What is functional programming)”

অ্যবস্ট্রাক্ট ক্লাসের প্রয়োজনীয়তা (why we need abstract class )

পিনাকী ভট্টাচার্যের একটা লেখায় নিচের লাইনগুলো ছিল- যেমন ফুল যে একটা বিমুর্ত বা এবস্ট্র্যাক্ট ধারণা আমরা অনেকেই হয়ত খেয়াল করিনি। খেয়াল হবে – যদি কাউকে বলি, আমাকে একটা ফুল এনে …

Read More “অ্যবস্ট্রাক্ট ক্লাসের প্রয়োজনীয়তা (why we need abstract class )”

এনাম (Enum)

জাভাতে এনাম (enum) একটি বিশেষ টাইপ। একটি নির্দিষ্ট সংখ্যক কনস্ট্যান্ট (Constant) তৈরি করতে এটি ব্যবহার করা হয়। যেমন, সপ্তাহের দিনের নাম (days of the week), বছরে মাসের নাম (month in …

Read More “এনাম (Enum)”

জাভা প্রোগ্রামিং বই

সূচীপত্র লেখকের কথা লেখক পরিচিতি অধ্যায় শূন্য: উপক্রমণিকা অধ্যায় এক: প্রথম জাভা প্রোগ্রাম ১.১ – প্রোগ্রামিং ভাষা কী? ১.২ – কেন জাভা? ১.৩ – জাভা কীভাবে কাজ করে? ১.৩.১ – …

Read More “জাভা প্রোগ্রামিং বই”

জাভা কী পাস-বাই-ভ্যালু (Pass-by-Value)

যখন একটি মেথডে আর্গুমেন্ট হিসেবে একটি অবজেক্ট পাঠানো হয় তখন কী ঘটনা ঘটে? এটি কি পাস-বাই-ভ্যালু (Pass-by-Value) না কি পাস-বাই-রেফারেন্স (Pass-by-Reference)? এই প্রশ্ন দুটির উত্তর দিতে হলে আমাদের জানতে হবে …

Read More “জাভা কী পাস-বাই-ভ্যালু (Pass-by-Value)”