Email: info@jugbd.org

Month: February 2018


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


জাভা মেমরি ম্যানেজমেন্ট বা গারবেজ কালেকশন সম্পর্কে আমাদের আসলে কেন জানা দরকার? যেসব অ্যাপলিকেশনে অনেক ডাটা নিয়ে একসাথে কাজ করতে হয়, যেসব অ্যাপলিকেশনে স্বাভাবিকভাবেই বেশি মেমরি ব্যবহার করতে হয়। প্রডাকশন সার্ভারে রিসোর্স হিসেবে মেমরির একটা সীমাবদ্ধতা থাকে। তাই একটু বেশি মেমরি ব্যবহার করতে গেলে মেমোরি লিক হবার সম্ভাবনা বেড়ে যায়, “আউট অফ মেমোরি ইরর” একসেপসন (OutOfMemoryError Exception) Read more…


জাভা কোড প্রথমে বাইটকোডে কম্পাইলড হয়, তারপর সেটিকে জাভা ভার্চুয়াল মেশিন এক্সিকিউট করে। বাইটকোড হচ্ছে এক ধরনের অন্তর্বর্তীকালীন ভাষা যা কিনা ঠিক মানুষের পাঠ উপযোগী নয়, আবার মেশিনের জন্যও নয়। এটি শুধুমাত্র জাভা ভার্চুয়াল মেশিন (JVM)পড়তে পারে। বাইটকোডকে এক্সিকিউট করার জন্য জাভা ভার্চুয়াল মেশিন জাস্ট ইন টাইম (JIT) কম্পাইলার ব্যবহার হরে। JIT বাইটকোডকে সরাসরি ইন্টারপ্রেট(interpret) করে। এটি Read more…


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


Preface: Code is something we write to interact with the computer but it is important to write clean and understandable code so that others can understand your code & collaborate with it if necessary. In this article, I tried to give you some idea how to write good code. Indentation: It does not matter if you use Read more…


ল্যামডা টার্মটি এসেছে ল্যামডা ক্যালকুলাস (Lambda Calculus) থেকে। এটি গণিতিক যুক্তি ও কম্পিউটার সাইন্সে ব্যবহৃত এক ধরণের ফর্মাল সিস্টেম যাতে বিভিন্ন ধরণের কম্পিউটিশন বিভিন্ন ভ্যারিয়েবলের মাধ্যমে প্রকাশ করা হয়। সহজকরে বলা যেতে পারে যে, ল্যামডা এক্সপ্রেশন হলো একটি ছোট কোড যা কোনো কাজ করে থাকে। উদহারণ-

উপরের কোডটি একটি ল্যামডা এক্সপ্রেশনের উদাহরণ। এটি দেখে মনে হচ্ছে Read more…


এক্ষেত্রে নিচের ধাপগুলো অনুসরণ করুন। ধাপ–১: প্রথমে নিচের লিংকটি থেকে নিবন্ধন করুণ– লিংক:  জাগবিডি লেখা উৎসব-২০১৮ লিংকটি ব্রাউজারে ওপেন করলে নিচের ফর্মটি পাওয়া যাবে। এটি সম্পূর্ণরূপে পূরণ করে জমা দিন। ধাপ–২: ফর্মটি ঠিকঠাক মতো পূরণ করে জমা দিলে জাগবিডি সাইটে আপনার জন্য একটি অ্যাকাউন্ট তৈরি হবে। তবে অ্যাকাউন্টটি ব্যবহার করতে হলে শুরুতেই একে অ্যাকটিভেট করে দিতে হবে। এক্ষেত্রে Read more…

5 mistakes Java developers make that prevent them from working on awesome projects

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 1,211 other subscribers