কেন স্ক্যানফকে স্ক্যানফ বলা হয়? (প্রিন্টফের জন্য একই।)


11

আমি কেবল কৌতুহল যে কেন সি প্রোগ্রামিং ভাষায় ফর্ম্যাট ইনপুট পড়ার ফাংশনটিকে "স্ক্যানফ" বলা হত "রিডফ" এর বিপরীতে। আমি ধরে নিলাম এটি একটি পূর্ববর্তী ভাষা থেকে উদ্ভূত, সুতরাং সেই ক্ষেত্রে এটি পূর্বের ভাষায় কেন সেভাবে নামকরণ করা হয়েছিল? (Recurse।)

এছাড়াও, "রাইটফ" এর চেয়ে "প্রিন্টফ" কেন? সি ব্যতীত অন্য ভাষায়, "প্রদর্শন" না করে "মুদ্রণ" বা "রচনা" কেন?

উত্তর:


12

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

স্ক্যানফটি "স্ক্যান - ফর্ম্যাট করা" এবং ওসিআর প্রসঙ্গে "স্ক্যানার" ব্যবহারের সাথে তুলনা করে "মুদ্রণ" দৃষ্টান্তের সাথে মেলে। এছাড়াও, কেউ ধরে নিতে পারেন যে রিড / রাইটিং দীর্ঘ সময়ের জন্য সিস্টেম কলের একজোড়া ছিল এবং প্রিন্টফ যেমন লেখার চেয়ে আলাদা (2), তেমনি স্ক্যানফকে পড়ার (2) থেকে পৃথক করার ইচ্ছাও রয়েছে।


5

"পড়ুন" আসলে আপনি যা দেখছেন তা বোঝার প্রয়োজন। "স্ক্যান" এর বিপরীতে, যার মূল অর্থ ইনপুট ক্যাপচার করা হয়, তারপরে আমি এটির পরে কী করব তা বুঝব।


খুশী হলাম। সি ভাষা বা মাতৃভাষার স্রষ্টার দ্বারা বিবেচিত এমন কিছু হলে বা আপনার কি ধারণা আছে যে এটি কিছুটা বোঝার যোগ্য? এছাড়াও, আপনি কী ভাবেন যে কিছু কিছু ভাষা লেখার বা প্রদর্শনের পরিবর্তে মুদ্রণ ব্যবহার করে?
ডগ ট্রেডওয়েল

1
আমি মনে করি ইয়ারের দিনগুলিতে, যখন পাঞ্চকার্ডগুলি (এবং পাথরের ট্যাবলেট :) দিয়েও সমস্ত কিছু করা হয়েছিল তখন এর অনেকটির সূচনা হয়েছিল। আপনি যদি সেই প্রসঙ্গে ভাবেন তবে স্ক্যান / মুদ্রণ পড়ার / লেখার চেয়ে আরও বুদ্ধিমান হয়ে উঠুন।
ক্রেগ টি

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

একটি কম্পিউটিং বোধ থেকে আপনি সঠিক, কিন্তু একটি মানবিক ধারণা থেকে না।
ক্রেগ টি

0

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

আমি জানি আপনি আমাকে বলবেন fscanf()এবং sscanf()এই ধারণার সাথে মেলে না, তবে আমি ধরে নিই যে তারা এক্সটেনশান scanf()এবং সুতরাং তাদের একই নাম দেওয়া কেবল "স্বাভাবিক" ছিল।

যাইহোক, আপনার নাম "ডগ" কেন এবং "এবিসিডি" নয় কেন ?? :-P


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

অভিধান.কম স্ক্যানের সংজ্ঞা 3 থেকে: বারবার বা ঝাড়ফুঁক করে পর্যবেক্ষণ করা বা বড় পরিসীমা হিসাবে পর্যবেক্ষণ করা; জরিপ.
ডগ ট্রেডওয়েল

সুতরাং, এই অভিধান সংজ্ঞাটি আমার ধারণাটিকে সমর্থন করে। এটি ফাংশনটি করার কথা বলেছে তার কাছাকাছি।
ওমারঅথম্যান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.