ম্যাক্রো এবং স্ক্রিপ্টের মধ্যে পার্থক্য কী?


10

দু'জনেই কেবল কোনও নির্দেশিকার সেট যা কোনও দোভাষী দ্বারা সম্পাদিত হয় না? (একটি পূর্ণাঙ্গ প্রোগ্রামের বিপরীতে, যা কিছু কম্পিউটার সিস্টেমে চালিত হয় (কার্যকর হয়)?

উত্তর:


10

মূলত পার্থক্য মাত্র এক ডিগ্রি। একটি স্ক্রিপ্ট অনেক বেশি আনুষ্ঠানিকভাবে সংজ্ঞায়িত হতে থাকে, এর পিছনে সু-সংজ্ঞায়িত স্ক্রিপ্টিং ভাষা থাকে, যখন ম্যাক্রো সাধারণত আরও সাধারণ এবং অ্যাড-হক হয়। ম্যাক্রোগুলি একটি প্রোগ্রামকে "আমি যা কিছু করি সেদিকে নজর রাখুন" এবং তারপরে ক্রিয়াটি সম্পাদন করে প্রায়শই "রেকর্ড" করা হয়, যেখানে স্ক্রিপ্টগুলি সাধারণত স্ক্রিপ্টিং ভাষার পাঠ্য হিসাবে প্রবেশ করানো হয়।


4
ওপিকে সি প্রিপ্রোসেসর ম্যাক্রো বা এলআইএসপি ম্যাক্রোগুলির মতো ম্যাক্রোগুলি সম্পর্কে জিজ্ঞাসা করা না হলে।
হতাশ

1
@ ফ্রাস্ট্রেটেড: হ্যাঁ, তবে প্রেক্ষাপট থেকে দেখে মনে হচ্ছে না যে সে যা চাইছে।
ম্যাসন হুইলার 21

7

ম্যাক্রোজ বিভিন্ন স্বাদে আসে।

মূল ধরণটি ম্যাস্রোস ভাষায় ম্যাক্রো ছিল, যেখানে একদল নির্দেশের নাম দেওয়া যেতে পারে এবং প্রতিবার নামটি ব্যবহার করা হলে নির্দেশাবলীর নামটি প্রতিস্থাপন করা হত।

সি এবং সি ++ এও ম্যাক্রোগুলি রয়েছে যা এইভাবে কাজ করে।

কিন্তু আইটি-র বেশিরভাগ জিনিসগুলির মতোই, যখন আমরা বিষয়গুলিকে আরও বিভ্রান্ত করতে পারি তখন কেন একটি শব্দ বা একটি অর্থ হয়? সুতরাং কিছু পরিবেশ (এমএস ওয়ার্ড দিয়ে শুরু করে, আমি বিশ্বাস করি) "ম্যাক্রোগুলি" প্রবর্তন করে যা ক্রিয়াকলাপের একটি রেকর্ডকৃত সেট ছিল।

সুতরাং ম্যাক্রো দুই ধরণের আছে। প্রথমে নামের পরিবর্তে সংকলিত হয়ে সংকলিত হয় iled দ্বিতীয়টি সাধারণত রানটাইমে পরিবেশ দ্বারা ব্যাখ্যা করা হয়।


4

ম্যাক্রো

ম্যাক্রোগুলির সাধারণ ব্যবহারটি সফ্টওয়্যার অ্যাপ্লিকেশনগুলিতে রয়েছে এবং ব্যবহারকারীর আউটপুটকে আলাদা আলাদা সেটগুলিতে ব্যবহারকারীদের ইনপুট মানচিত্রের সরঞ্জাম হিসাবে এগুলি উত্পন্ন হয়েছিল। এখানে মূল বিষয় হ'ল অ্যাপ্লিকেশন স্তরে ব্যবহারকারী ইনপুট / আউটপুট পরিবর্তন। যেহেতু ব্যবহারকারীর ইনপুটটি কীবোর্ড, মাউস এবং অন্যান্য ডিভাইসের সাথে সম্পর্কিত হতে থাকে। ম্যাক্রোর পরিবর্তিত আউটপুট প্রায়শই পূর্বে those ডিভাইসগুলির মধ্যে একটি দ্বারা রেকর্ড করা হত। এছাড়াও ম্যাক্রো রয়েছে যা ব্যবহারকারীর দ্বারা রচনা করা যায় তবে লক্ষ্যটি প্রায়শই একটি পছন্দসই আউটপুট পাওয়া যায়।

লিপি

যদি ম্যাক্রোগুলি অ্যাপ্লিকেশন আউটপুট থেকে থাকে তবে স্ক্রিপ্টগুলি অ্যাপ্লিকেশন অটোমেশনে রয়েছে । স্ক্রিপ্টগুলি প্রায়শই একটি অ্যাপ্লিকেশন নির্দিষ্ট প্রোগ্রামিং ভাষা হয় যা ব্যবহারকারীর জন্য কাজগুলি স্বয়ংক্রিয় করে তোলে। এখানে মূল কীটি একজন প্রোগ্রামার হিসাবে ব্যবহারকারীর ভূমিকা এবং এটি যে ব্যবহারকারীরা প্রোগ্রামার নয়। আপনি যদি স্ক্রিপ্টিং ভাষাগুলিকে এমনভাবে শ্রেণীবদ্ধ করেন যেগুলি সংকলন করে না, পার্স করা হয় এবং সহজেই ব্যবহারযোগ্য হয় তবে অনেকগুলি ভাষা রয়েছে যা এই প্রয়োজনীয়তার সাথে খাপ খায়। আমি যুক্তি দিচ্ছি যে অ্যাপ্লিকেশন ব্যবহারকারীরা কমপক্ষে প্রোগ্রামিং জ্ঞানের সাথে সফ্টওয়্যারটি স্বয়ংক্রিয় করতে অ্যাপ্লিকেশন ব্যবহারকারীদের পক্ষে স্ক্রিপ্টিং ভাষাগুলি সবচেয়ে সহজ। এইভাবে তাদের স্ক্রিপ্ট হিসাবে শ্রেণীবদ্ধ করা উচিত। অ্যাপ্লিকেশনটির ডোমেনের বাইরে বিশেষায়িত জ্ঞানের প্রয়োজন এমন যে কোনও কিছুই কেবল প্রোগ্রামিং সরঞ্জাম।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.