Posts

Showing posts from August, 2025

Java Introduction in Bengali (জাভা পরিচিতি) JVM, JRE & JDK Explained

Image
Introduction to Java – JVM, JRE & JDK Explained (2025 Guide) Introduction to Java (Java পরিচিতি):  Java হলো একটি High Level এবং Object-Oriented Programming (OOP) language । ১৯৯৫ সালে Sun Microsystems জাভা তৈরী করেছিল। বর্তমানে জাভা'র মালিকানা Oracle Corporation এর অধীনে ।  জাভার স্লোগান হলো:- "Write Once, Run Anywhere" অর্থাৎ java code একবার লিখলে তা যেকোনো platform এ (Windows, MacOS, Linux) চালানো যায়। যদি সেই platform এ java environment install থাকে। Java Features / বৈশিষ্ট্যসমূহ:  - Platform Independent  - Object-Oriented  - Secure & Robust  - Multithreaded  - High Performance (JIT Compiler এর কারণে)  - Distributed Programming Java দিয়ে কি কি তৈরী করা যায়:-  - Desktop Application,  - Web Application (Spring, JSP, Servlet),  - Mobile Application (Android),  - Big Data Technologies (Hadoop, Spark),  - Cloud & Distributed Systems,...

এনক্যাপসুলেশন (Encapsulation) Object-Oriented Programming

- Encapsulation হলো Object-Oriented Programming এর একটা গুরুত্বপূর্ণ concept। এটার মাধ্যমে class-এর data গুলোকে বাইরের access থেকে লুকানো হয়। যেমন – variable গুলোকে private রাখা হয়। তারপর সেই data access করার জন্য ব্যবহার করা হয় Getter আর Setter method। এর ফলে data হয় secure, code হয় easy to maintain, আর system পায় flexibility।   public class Employee {    private String name;    public String getName() {     return name;   }    public void setName(String name) {     this.name = name;   }  }   public class EmployeeMain {    public static void main(String[] args) {     Employee employee = new Employee();     employee.setName("Abdullah");     System.out.println("Name: "+ employee.getName());   }  } output: Abdullah