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

ভূমিকা  জাভা বর্তমানে বহুল ব্যবহৃত একটি বহুমুখী প্রোগ্রামিং ভাষা। এটি ২১ বছর আগে সান মাইক্রো সিস্টেমে তৈরি হয়। এন্টারপ্রাইজ অ্যাপ্লিকেশন তৈরির ক্ষেত্রে এর বিকল্প এখনো সেভাবে তৈরি হয় নি বলে …

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

জাভা থ্রেড প্রোগ্রামিং

আধুনিক কম্পিউটারের প্রোগ্রামগুলো বেশ বুদ্ধিদীপ্ত ও জটিল। এগুলো একই সঙ্গে একাধিক কাজ সম্পাদন করতে পারে। এই প্রোগ্রামগুলো লিখতে হলে আমাদের নিজেদেরও বুদ্ধির পরিচয় দিতে হয়। সাধারণত একটি বড়ো কাজ কতগুলো …

Read More “জাভা থ্রেড প্রোগ্রামিং”

প্রশ্ন: Checked Exception এবং Unchecked Exception এর মধ্যে পার্থক্য কী?

প্রোগ্রাম লিখতে গেলে নানা রকম সমস্যা হয়। কিছু সমস্যা সিস্টেম থেকে হতে পারে, আবার কিছু সসমস্যা প্রোগ্রাম লেখার সময় ভুলের জন্য হতে পারে। যেমন- আমরা যদি ডেটাবেজই সম্পর্কিত কোনো কোড …

Read More “প্রশ্ন: Checked Exception এবং Unchecked Exception এর মধ্যে পার্থক্য কী?”

ডিমন থ্রেড কী(What is daemon thread in java)?

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

Read More “ডিমন থ্রেড কী(What is daemon thread in java)?”

ArrayList ও LinkedList মধ্যে পার্থক্য কী? (Difference between ArrayList and LinkedList in Java)

ArrayList ও LinkedList ক্লাস দুটি লিস্ট ইন্টারফেসকে ইমপ্লিমেন্ট করে। যার ফলে এদের মেথড ও ফলাফল একইরকম হলেও ইম্প্লিমেন্টেশনের দিক থেকে এদের মধ্যে বেশ কিছু পার্থক্য রয়েছে। পার্থক্যগুলো নিয়ে আলোচনা করার …

Read More “ArrayList ও LinkedList মধ্যে পার্থক্য কী? (Difference between ArrayList and LinkedList in Java)”

কিভাবে মার্শাল আর্টের ধারণা আপনাকে জাভাতে মাস্টার হতে সাহায্য করে? (How martial art helps you to master Java)

Shu, Ha, Ri এই শব্দ তিনটি এসেছে জাপানি মার্শাল আর্টসের কনসেপ্ট থেকে। এটি সাধারণত কোনো কিছু শেখার ক্ষেত্রে ব্যবহার করা হয়। শব্দ তিনটির অর্থ করলে দাঁড়ায় – ১. shu (守) …

Read More “কিভাবে মার্শাল আর্টের ধারণা আপনাকে জাভাতে মাস্টার হতে সাহায্য করে? (How martial art helps you to master Java)”

ইনভার্শন অব কন্ট্রোল কী (What is Inversion of Control)?

আমরা বাস্তব জগেতে যখন কোনো কিছু তৈরি করি, তখন কাজগুলোকে ছোট ছোট বিভিন্ন উপাদানে বিভক্ত করে ফেলি। যেমন- গাড়ির ক্ষেত্রে – চাকা, স্টিয়ারিং, chassis, দরজা, ইত্যাদি। এগুলো আরও ছোট ছোট …

Read More “ইনভার্শন অব কন্ট্রোল কী (What is Inversion of Control)?”

How to make coffee using Java

বলা হয়ে থাকে, প্রোগ্রামার হলো একটি মেশিন যা কফিকে কোডে রূপান্তর করতে পারে। এ থেকেই বোঝা যাচ্ছে কফি অত্যন্ত গুরুত্বপূর্ণ একটি পানীয়। চলুন তাহলে দেখা যাক কীভাবে এই কফি তৈরি …

Read More “How to make coffee using Java”

জাভাতে toString() এর কাজ কী? (Use of toString() Method in java)

জাভাতে toString() এর কাজ কী? কোনো জাভা অবজেক্টেকে স্ট্রিংয়ে রূপান্তর করতে চাইলে toString() মেথড কল করা হয়। এটি নানা কাজে বিশেষ করে ডিবাগিং কাজে ব্যবহার করা হয়। নিচের ক্লাসটি খেয়াল …

Read More “জাভাতে toString() এর কাজ কী? (Use of toString() Method in java)”

জাভা অবজেক্ট সিরিয়ালাইজেশন (Java serialization)

সিরিয়ালাইজেশন (Serialization)  আমরা জানি যে ক্লাস থেকে অবজেক্ট তৈরি করা হয়। ক্লাসে মূলত একটি অবজেক্টে কী কী প্রোপ্রার্টিজ থাকবে এবং এটি কী কী কাজ করতে পারবে তার বর্ণনা থাকে। কিন্তু …

Read More “জাভা অবজেক্ট সিরিয়ালাইজেশন (Java serialization)”