Java
- Java একটি অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ होने পাশাপাশি একটি কম্পিউটিং প্ল্যাটফর্ম।
- এটি সুরক্ষিত, দ্রুত এবং নির্ভরযোগ্য।
- Java-তে কোড প্রথমে বাইটকোডে রূপান্তরিত হয় এবং তারপর JVM (Java Virtual Machine) ব্যবহার করে এক্সিকিউট হয়।
- বাইটকোডে রূপান্তরিত জাভা প্রোগ্রাম '.class' এক্সটেনশন দিয়ে সংরক্ষিত হয়।
- Java অ্যাসোসিয়েটিভ অ্যারে সংরক্ষণের কোনো নির্দিষ্ট পদ্ধতি দেয় না, বরং বিভিন্ন হ্যাশ ফাংশনের ইমপ্লিমেন্টেশন রয়েছে।
- রান করার জন্য জাভা প্রোগ্রাম '.java' এক্সটেনশন দিয়ে সংরক্ষিত হয়।
- Java একটি স্ট্যাটিক্যালি টাইপড ল্যাঙ্গুয়েজ, অর্থাৎ টাইপ চেকিং কম্পাইল-টাইমে হয় (রান-টাইমে নয়)।
- Java-তে সিঙ্গেল লাইন কমেন্ট '//' দিয়ে নির্দেশ করা হয়।
- Java-তে মাল্টি-লাইন কমেন্ট '/*' দিয়ে শুরু হয় এবং '*/' দিয়ে শেষ হয়।
- Java ডকুমেন্টেশন '/**' দিয়ে করা হয় এবং '*/' দিয়ে শেষ হয়।
- প্রতিটি স্টেটমেন্ট ';' দিয়ে শেষ হয়।
Perl
- প্রতিটি স্টেটমেন্ট ';' দিয়ে শেষ হয়।
- এটি একটি জেনারেল পারপজ হাই-লেভেল ল্যাঙ্গুয়েজ হিসেবে বিবেচিত হয়।
- এটি খুব জটিল শেল স্ক্রিপ্টের প্রতিস্থাপন হিসেবে তৈরি হয়েছিল।
- Perl 5 পর্যন্ত এর ভার্সনগুলো ইন্টারপ্রেটেড ল্যাঙ্গুয়েজ হিসেবে বিবেচিত হয়।
- Perl 6 ভার্সন পারট বাইটকোডে কম্পাইল হয় এবং '.pbc' এক্সটেনশন দিয়ে সংরক্ষিত হয়।
- Perl-তে অ্যাসোসিয়েটিভ অ্যারে স্পেসিফিক্যালি ডিফাইন করা হয়।
- Perl কোড '.pl' এক্সটেনশন দিয়ে সংরক্ষিত হয়।
- এটি একটি ডাইনামিক্যালি টাইপড ল্যাঙ্গুয়েজ, অর্থাৎ ভেরিয়েবল এবং ফাংশনের টাইপ রানটাইমে চেক করা হয়।
- Perl কোডে কমেন্ট '#' দিয়ে লেখা হয়।
- Perl কোডে ডকুমেন্টেশন '=' এবং '=cut' দিয়ে নির্দেশ করা হয়।