সুতরাং আমি জানি প্রগমা কী এবং এর জন্য কী ব্যবহার করা হয় তবে নিজেই শব্দের অর্থ কী? আমি কোডটিতে এটি বহুবার ব্যবহার করেছি, তবে শব্দের আসলে কী বোঝায় বা এর অর্থ দাঁড়ায় তা আমি কখনই বুঝতে পারি নি।
সুতরাং আমি জানি প্রগমা কী এবং এর জন্য কী ব্যবহার করা হয় তবে নিজেই শব্দের অর্থ কী? আমি কোডটিতে এটি বহুবার ব্যবহার করেছি, তবে শব্দের আসলে কী বোঝায় বা এর অর্থ দাঁড়ায় তা আমি কখনই বুঝতে পারি নি।
উত্তর:
মার্কিন সরকারের মালিকানাধীন (!) নথি অনুযায়ী অ্যাডা এর নকশা বর্ণনা করে: অ্যাডা প্রোগ্রামিং ভাষার নকশার জন্য যুক্তি :
একটি প্রগমা (গ্রীক শব্দ থেকে যার অর্থ ক্রিয়া) সংকলকটির ক্রিয়াগুলি বিশেষ উপায়ে পরিচালিত করতে ব্যবহৃত হয়, তবে কোনও প্রোগ্রামের শব্দার্থক (সাধারণভাবে) এর কোনও প্রভাব পড়ে না।
আমি সেখানে (শেষ সতর্কীকরণ) পছন্দ করি ...
এই ক্রসটি অন-লাইন গ্রীক অভিধানগুলি ( যেমন মার্টিন ইয়র্ক দ্বারা উদ্ধৃত ) হিসাবে ভাল উল্লেখ করেছে যা প্রগমা বলে ( πράγμα , যেমন আসভেকাউ দ্বারা মূল প্রশ্নে মন্তব্য করা হয়েছে) এর অর্থ :
বোঝার মূল কথাটি তথ্যের চেয়ে শব্দ ক্রিয়া ।
গণিত এবং যুক্তিতে, প্রগমা হ'ল যুক্তি, সমস্যা বা প্রমাণ যা পূর্ববর্তী, তার পূর্ব শর্ত।
উইকিপিডিয়া (প্রোগ্রামিং) থেকে ডানদিকে টানুন :
অ্যাডায়, সংকলক নির্দেশকে প্রাগমাস বলা হয় ("বাস্তববাদী তথ্যের জন্য সংক্ষিপ্ত)"।
যদিও এটি স্পষ্টভাবে সি এর জন্য নয়, এটি আপনার প্রশ্নের উত্তর যাইহোক দেওয়া উচিত। তবে, টিজে যেমন উল্লেখ করেছেন, এই টুকরো তথ্যের জন্য কোনও বৈধ উত্স দেওয়া হয়নি।
প্রাচীন গ্রীক থেকে:
pragma: একটি জিনিস সম্পন্ন, একটি সত্য
সব কিছুর মতোই, কেউ তাদের নিজের ভালোর জন্য খুব চালাক হওয়ার চেষ্টা করছিল। দুর্ভাগ্যক্রমে এর মূল অর্থটি আমাদের বাকী লোকের কাছে হারিয়ে যায় (যদি না আপনার কাছে গুগল এবং লাতিন / গ্রীক থেকে ইংরেজি অভিধান কার্যকর থাকে)।
http://www.studylight.org/lex/grk/view.cgi?number=4229
http://www.bibletools.org/index.cfm/fuseaction/Lexicon.show/ID/G4229/pragma.htm
আসল (উপরের পৃষ্ঠাটি এটাই বলে, তবে আমার কাছে সেই বইয়ের একটি অনুলিপি নেই):
থায়ার এবং স্মিথ "প্রাগমার জন্য গ্রীক লেকিক্সন এন্ট্রি"। "দ্য নিউ টেস্টামেন্ট গ্রীক লেক্সিকন"।
প্রোগ্রামিং ল্যাঙ্গুয়েজ অ্যাডা সম্ভবত প্রিপ্রোসেসর নির্দেশিকা নির্দিষ্টকরণের জন্য প্রাগমা ব্যবহারের প্রথম সংকলক ছিল। শব্দটি "বাস্তববাদী তথ্য" এর একটি সংক্ষিপ্ত রূপ হিসাবে ব্যবহৃত হয়েছিল
যখন সি প্রোগ্রামিং ল্যাঙ্গুয়েজটি তৈরি করা হয়েছিল তখন প্রাথমিকভাবে এটি প্রগমা নির্দেশনা ছিল না, তবে কাস্টম সংকলক বৈশিষ্ট্যগুলি সমর্থন করার জন্য দ্রুত স্পেসিফিকেশনটিতে যুক্ত করা হয়েছিল। (উদাহরণস্বরূপ # ইন্টেল সি ++ কম্পাইলারের জন্য প্রগমা অপ্টিমাইজেশন_সামান্য)
সেই থেকে অনেকগুলি ভাষা সি # সহ অন্য কোনও আকারে প্রগমা প্রয়োগ করেছে, তবে তারা প্রায়শই সময়ের সতর্কতা এবং অপ্টিমাইজেশনের ইঙ্গিতগুলিতে সীমাবদ্ধ থাকে।
অ-মানক সি এবং সি ++ এর মধ্যে সবচেয়ে সাধারণ এবং দরকারী প্রাগমাসগুলির মধ্যে একটি হল #pragma একবার নির্দিষ্ট করে দেওয়া হয়েছিল যে কোনও ফাইল কেবল একবার অন্তর্ভুক্ত করা উচিত।