চলুন জাভা শিখিঃঃপর্ব-২ঃঃজাভার উল্লেখযোগ্য কিছু ফিচার

শুভ নববর্জ্ভাষ। জাভার জনপ্রিয়তার কিছু ফিচার নিয়ে আজকের টিউন।

  1. Simple
  2. Object-Oriented
  3. Platform independent
  4. Secured
  5. Robust
  6. Portable
  7. High Performance
  8. Distributed
  9. Multi-Threaded

১. Simple: জাভা C এবং C++ এর মিশেলে develop করা হয়েছে। তাই যে কারো C and C++ সম্পরকে কিছুটা ধারনা থাকলেই সে খুব সহজে জাভা তে কোডিং করতে পারবে। তাছাড়া Pointer, Operator Overloading এর মত ঝামেলার জিনিস জাভাতে নেই।

২. Object Oriented: জাভা সম্পূর্ণ OOP concept এ করা। বস্তু এবং এর বৈশিষ্ট্য নিয়ে IEEE standard এ Java develop করা হয়েছে। OOP এর বেসিক ধারণা গুলো হলঃ

 

  1. Object
  2. Class
  3. Inheritance
  4. Polymorphism
  5. Abstraction
  6. Encapsulation

 

 

৩. Platform Independent: প্লাটফরম হল একটা হার্ডওয়্যার অথবা সফটওয়্যার পরিবেশ

যেখানে একটা প্রোগ্রাম রান করে। দুই ধরনের প্লাটফরম আছে। Software based and Hardware based. জাভা Software based প্লাটফরম এ রান করে। hardware based environment বলতে আমরা সাধারনত Embedded system কে বুঝি। জাভার দুটি component আছে।

  1. Runtime Environment
  2. API(Application Programming Interface)

জাভা multiple platform এ run করতে পারে। যেমনঃ windows, Linux, Mac ইত্যাদি। জাভা কোড compiler দ্বারা compiled হয় এবং byte code এ পরিনত হয়। byte code যেকোনো Operating System এ run করতে পারে।

 

 

 

 

 

 

 

 

 

৪. Secured: No explicit pointer 2. Program internal virtual machine sandbox এ run করে।1

 1. Class loader: local এবং Network system এ প্রাপ্ত প্রোগ্রাম কে আলাদা ভাবে চিহ্নিত করতে পারে এবং Security প্রদান করে।

2. Byte code verifier: অপ্রাসঙ্গিক কোড কে চিহ্নিত করতে পারে।

3. Security manager: File read/write করার সময় local and public network system verify করতে পারে।

 

 

 

৫. Robust: Robust simply means strong. জাভার নিজস্ব memory management system আছে। Automatic Garbage collection system আছে। Exception handling and type checking mechanism আছে। এই বৈশিষ্ট্য গুলোই জাভাকে অনেক শক্তিশালী করে তুলেছে।

৬. Portable: জাভা যেকোনো OS এ byte code এ convert হতে পারে। তাই এটা Portable.

৭. High Performance: অনেক বড় কোড করলেও performance slow করে না। কারন runtime এ শুধু প্রয়োজনীয় class গুলোই load হয়।

৮. Distributed: local machine এবং internet সব জায়গা থেকেই file read/write and execute করা যায়।

৯. Multi-Threaded: একসাথে অনেকগুল প্রোগ্রাম জাভা খুব সহজেই execute করতে পারে। যার কারনে জাভার performance অনেক

Level New

আমি Salman Srabon। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 5 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 24 টি টিউন ও 49 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 4 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস