জাভা ডাটা স্ট্রাকচার নিয়ে একটি অসাধারন বই।

বইটি অনেক অসাধারন লাগছে আমার কাছে। অনেক গুলো সুন্দর সুন্দর উৎসাহ মূলক কথা দিয়ে বইটি এত সহজ ভাবে লিখছে। Duane A. Bailey যে অসাধারন একজন লেখক তা আমি দুই চ্যাপ্টার পড়েই বুঝতে পেরেছি। আর কিচ্ছু লেখার নেই বই সম্পর্কে। ও, ডাটা স্ট্রাকচারে দুর্বল  তারা পড়ে দেখতে পারেন। সুন্দর বর্ণনা রয়েছে 🙂 ডাউনলোড লিঙ্ক 

জাভাতে String

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

জাভাতে ডাটা ইনপুট

জাভাতে কোন কিছু পড়তে একটু বেগ পেতে হয়। প্রথম প্রথম একটূ জামেলাই বটে।প্রথমে দেখিBufferedReader দিয়ে ইউজার থেকে কোন কিছু ইনপুট নেওয়াঃ নিছে একটি জাভা প্রোগ্রাম দেওয়া হয়েছে যা দিয়ে ইউজার থেকে একটা স্ট্রিং নিবে এবং তা প্রিন্ট করবে। প্রথমে দেখলেই কেমন ভয় লাগে যে একটা মাত্র লাইন ইনপুট নেওয়া জন্য এত কিছু লিখতে হয়। BufferedReader … Read more

জাভা দিয়ে একটি টেক্সট ফাইল থেকে ডাটা পড়া।

ডাটা লেখার চাইতে ডাটা পড়া অনেক ভেজাল। এখানে তিনটা ক্লাস ব্যবহার করছি, FileInputStream দিয়ে একটা ফাইল কে পড়ার জন্য ওপেন করা হয়েছে। DataInputStream দিয়ে ফাইল থেকে ডাটা পড়ার জন্য তৈরি করা হয়েছে এবং  ফাইল থেকে ডাটা গুলো পড়ার জন্য BufferedReader ব্যবহার করা হয়ছে। বিদ্র, আমরা এখানে myfile.txt নামক একটা টেক্সট ফাইল থেকে ডাটা পড়ব। তাই আপনার প্রজেক্ট ফোল্ডারে myfile.txt নামক একটা … Read more

জাভা দিয়ে একটি টেক্সট ফাইলে কিছু ডাটা লেখা।

এখানে আমরা দুইটা ক্লাস ব্যবহার করছি, একটা হচ্ছে FileOutputStream। যার সাহায্যে একটি ফাইলে কোন কিছু লেখার জন্য ওপেন করা হয়। আরেকটি হচ্ছে PrintStream, এটি দিয়ে ওপেন করা ফাইলে আমাদের পছন্দের ডাটা গুলো লিখা হয়। নিচের কোডটা রান করালে আরেকটু ধারনা হবে। কোডটা রান করালে আপনি শুধু মাত্র “Data write sucssful” লেখাটা দেখতে পাবেন। আর “WoW!! I write … Read more

জাভাতে ভেক্টর ও এর মেথড গুলো

জাভাতে ডাইনামিক এরে ব্যবহার করার জন্য ভেক্টর ব্যবহার করা হয়। এটি এরে লিস্ট এর মত। এরে লিস্ট এর ব্যবহার নিয়ে একটা পোস্ট রয়েছে, ইচ্ছে করলে তা দেখতে পারেনঃ জাভাতে ArrayList [এরে লিস্ট] ও এর ব্যবহার। এরে লিস্টের মত একই ভাবে ভেক্টরও একটি নির্দিষ্ট পরিমান জায়গা নিয়ে শুরু করে [প্রায় সময়ই ১০] পরে যখন তা পূর্ন … Read more

মেথড বনাম ফাংশন অথবা ফাংশন বনাম মেথড

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

জাভাতে ArrayList [এরে লিস্ট] ও এর ব্যবহার।

আমরা C বা C++ এ ডাইনামিক ভাবে এরে ডিক্লেয়ার করতে পারতাম। [ C বা C++ না জানলে ও সমস্যা নেই, সময় নষ্ট করে এখন আবার C বা C++ শেখার জন্য দোড়াদৌড়ি করা লাগবে না,। জাভা একটি চমৎকার প্রোগ্রামিং ল্যাঙ্গুয়েজ] জাভাতে ডাইনামিক ভাবে এরে ডিক্লেয়ার করা যায় না। জাভাতে সাধারন এরে ডিক্লেয়ার করার পর তা আর পরিবর্তন … Read more

জাভা প্রোগ্রামিং এ সূচনা

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

কোডার/প্রোগ্রামারদের জন্য টেক্সট এডিটর – jEdit

আপনি হয়তো আজ উইন্ডোজ ব্যবহার করেন। আজ আপনি প্রোগ্রামার/কোডার হিসেবে আজ একটি এডটির এর সকল সর্টকার্ট জানেন। কাল হয়তো আপনি ম্যাক বা লিনাক্স বেইসড কোন অপারেটীং সিস্টেম ব্যবহার করবেন। তখন আপনার প্রোগ্রামার হিসেবে এডিটর ও পরিবর্তন করতে হবে। কিন্তু আপনি আজ যে টেক্সট এডিটরটি ব্যবহার করেন তা যদি সব গুলো অপারেটিং সিস্টেমে ব্যবহার করতে পারেন … Read more