"হ্যালো, ওয়ার্ল্ড!" প্রোগ্রাম: সংশোধিত সংস্করণের মধ্যে পার্থক্য
বিষয়বস্তু বিয়োগ হয়েছে বিষয়বস্তু যোগ হয়েছে
Saiful.cse (আলোচনা | অবদান) |
Saiful.cse (আলোচনা | অবদান) |
||
৪০ নং লাইন:
এই প্রোগ্রামটির বিভিন্ন প্রকারভেদ রয়েছে। প্রকারভেদগুলো হল কমার (,) উপস্থিতি কিংবা অনুপস্থিতি,"H" এবং "W" এর মধ্যে যেকোনো একটি কিংবা উভয়টি বড়হাতের নাকি ছোটহাতের অক্ষরে লিখা। কিছু কিছু প্রোগ্রামিং ভাষা সম্পূর্ণ বাক্যটিকে ভিন্নভাবে আউটপুটে দেখায়, যেমন "HELLO WORLD!"। এই পদ্ধতিতে কেবলমাত্র বড়হাতের অক্ষর লিখা যায়। একইভাবে কোন কোন পদ্ধতিতে স্ট্রিঙের সাহায্যে কেবলমাত্র ছোটহাতের অক্ষর লিখা যায়। উদাহরণস্বরূপ, ম্যালবগ প্রোগ্রামিং ভাষায় লিখা সর্বপ্রথম "HEllO WORld" মোটামুটি ভালো হিসেবে ধরা হয় <ref>{{ওয়েব উদ্ধৃতি|url=https://esolangs.org/wiki/Malbolge|title=Malbolge|website=Esolang|publisher=esolangs-wiki|access-date=28 October 2016}}</ref>
বিভিন্ন ফাংশনাল প্রোগ্রামিং ভাষা, যেমন [[লিস্প (প্রোগ্রামিং ভাষা)|লিস্প]], এমএল এবং হ্যাসকেল প্রোগ্রামিং ভাষায় বিকল্প হিসেবে [[ফ্যাক্টরিয়াল]] ব্যাবহার করে Hello World প্রোগ্রামটি লিখা যায়। এছাড়াও ফাংশনাল প্রোগ্রামিং ভাষায় রিকার্সিভ কৌশল ব্যাবহার করেও লিখা যায়। কিন্তু এই পদ্ধতিটি মৌলিক ফাংশনাল প্রোগ্রামিং ভাষার বৈশিষ্ট্যের সাথে বিরুদ্ধাচারন করে। অন্যান্য প্রোগ্রামিং ভাষা, যেমন (অ্যাসেম্বলি, সি, [[ভি এইচ ডি এল]]) দিয়ে Hello World বিভিন্ন এমবেডেড সিস্টেম ব্যাবহার করে লিখা হয়। কেননা, এইসব প্রোগ্রামিং
[[ডেবিয়ান]] এবং[[উবুন্টু (লিনাক্স ডিস্ট্রিবিউশন)| উবুন্টু লিনাক্স ডিস্ট্রিবিউশনগুলো]] "hello world" প্রোগ্রামটি এপিটি প্যাকেজ আকারে প্রকাশ করে থাকে। এর ফলে ব্যাবহারকারীরা কোনো সফটওয়্যারের সাথে কেবলমাত্র "apt-get install hello" টাইপ করেই প্রোগ্রামটি ইন্সটল করতে পারে। যদিও আপাতদৃষ্টিতে এটিকে নিষ্প্রয়োজন মনে হচ্ছে, কিন্তু নতুনদের জন্য একটি সহজ উদাহরণ হিসেবে কাজ করে। ডেভেলপারদের জন্য এটি অনেক উপকারী। এটি [[ডেব (ফাইল ফরম্যাট)|.deb]] প্যাকেজ তৈরী করার জন্য প্রয়োজন হয়। অন্যথায়, গতানুগতিক পুরাতন পদ্ধতিতে নাহয় ডেবহেল্পারের সাহায্যে প্যাকেজ তৈরী করতে হয়। এছাড়াও লিনাক্সের "জিএনইউ হ্যালো" দ্বারা একটি সাধারণ জিএনইউ প্রোগ্রাম লিখার উদাহরণ পাওয়া যায়।
|