ভূমিকা * মহান আল্লাহ তাআলার অশেষ শুকরিয়া এবং কৃতজ্ঞতা প্রকাশ করছি অগনিত পাঠকদের যারা আমাদেরকে এই বইটি লেখার জন্য অনুরোধ এবং অনুপ্রাণিত করেছেন। আমরা চেষ্টা করেছি বাংলায় একটি গুনগত মানের জাভা প্রোগ্রামিং বই লিখতে।
* যেটি ছাড়া আগামী সকাল এবং আগামী দিনের পথ চলা অসম্ভব সেটি হল কম্পিউটার। কম্পিউটার নামক যন্ত্রটিকে এত শক্তিশালী এবং নানাবিধ প্রয়োগ করা হয় কম্পিউটার প্রোগ্রামিং এর মাধ্যমে। বর্তমানে অন্য যে কোন প্রফেশনের চেয়ে প্রোগ্রামিং হতে পারে দামী একটি প্রফেশন। প্রোগ্রামিং দিয়ে বিভিন্ন ধরনের সফটওয়্যার, অ্যাপ্লিকেশন এমনকি অপারেটিং সিসটেম তৈরি করা হয়। এমনকি ভবিষৎ এ মানুষের কঠিন কাজ গুলো প্রোগ্রামিং দিয়ে সহজ করা হবে।
* বর্তমানে যত গুলো প্রোগ্রামিং ল্যাংগুয়েজ রয়েছে তার মধ্যে অন্যতম হচ্ছে জাভা প্রোগ্রামিং। জাভা হচ্ছে একটি শক্তিশালী অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং ল্যাংগুয়েজ। জাভা হচ্ছে একটি হাই লেভেল প্রোগ্রামিং ল্যাংগুয়েজ। যেটি দিয়ে প্রায় সব ধরনের সফটওয়্যার এবং মোবাইল অ্যাপ্লিকেশন তৈরি করা সম্ভব।
* বইটিতে বেসিক প্রোগ্রামিং কনসেপ্ট থেকে অ্যাডভান্স অবজেক্ট অরিয়েন্টেড কনসেপ্ট গুলো বিশদ ভাবে আলোচনা করা হয়েছে। যেমন ইনহেরিটেন্স, পলিমরফিজম, ইন্টারফেইস, অ্যাবর্স্ট্যাক, য়েনক্যাপসুলেশন, ইন্টারফেইস এর উদাহরণ সহ বিস্তারিত আলোচনা করা হয়েছে। এছাড়াও অবজেক্ট, ক্লাস, ভেরিয়েবল, কনর্স্ট্যাক্টর, কী-ওয়ার্ড, অপারেটর, এক্সপ্রেশন, কন্ট্রোল স্ট্রেইটম্যান্ট, লুপিং, ব্রেক, কনটিনিউটি, অ্যারে, মেথড, ইনপুট এবং আউটপুট সহজ ভাবে উপস্থাপন করা হয়েছে। বিশেষ করে জাভা ক¤পাইলার এবং বিভিন্ন টুলস Jcreator, Netbeans এবং E-clipse এ প্রোগ্রাম রান এবং পরিচিতি স¤পর্কে আলোচনা করা হয়েছে। বিশেষ করে অনেক গুলো বাস্তব ধর্মী প্রজেক্ট ইউজার ইন্টাফেইস সহ করে দেখানো হয়েছে।
* একজন নবীন প্রোগ্রামিং শিক্ষার্থী এই বইটি দিয়ে প্রোগ্রামিং শেখা শুরু করতে পারেন। আশা করি খুব অল্প সময়ে জাভা ভাষায় দক্ষতা অর্জন করা সম্ভব। বইয়ের সাথে দেওয়া ডিভিডিতে প্রজেক্ট এবং কোড সমূহ চর্চা করার জন্য দেওয়া আছে। বইটি প্রণয়নে আপ্রান চেষ্টা থাকা সত্বেও ভূল-ক্রটি থাকতে পারে যা একান্তই অনিচ্ছাকৃত।