প্রবিষ্ট/বহির্গত: সংশোধিত সংস্করণের মধ্যে পার্থক্য

বিষয়বস্তু বিয়োগ হয়েছে বিষয়বস্তু যোগ হয়েছে
WikitanvirBot (আলোচনা | অবদান)
বট বানান ঠিক করছে, কোনো সমস্যায় তানভিরের আলাপ পাতায় বার্তা রাখুন
আফতাব বট (আলোচনা | অবদান)
বট বানান ঠিক করেছে
৩ নং লাইন:
{{Unsourced|date=September 2013}}
 
সাধারণ ভাষায় '''ইনপুট/আউটপুট''' হল কম্পিউটারের সাথে মানুষের যোগাযোগ। কম্পিউটারের জগৎেজগতে, ইনপুট/আউটপুট বা আই/ও হল একটি তথ্য প্রসেসিং সিস্টেমের (যেমন কম্পিউটার) সাথে বাইরের জগৎেরজগতের কারো সাথে যোগাযোগ হয় যেমন মানুষ। ইনপুট হল সিস্টেমকে প্রদত্ত সংকেত বা তথ্য যা সেটি গ্রহণ করে এবং আউটপুট হল ঠিক তার উল্টো মানে সিস্টেমের প্রদত্ত সংকেত বা তথ্য যা আমরা গ্রহণ করি। বিভিন্ন ধরনের ইনপুট/আউটপুট ডিভাইস রয়েছে যেগুলো মানুষ ইনপুট/আউটপুটের জন্য ব্যবহার করে। উদাহরণসরূপ বলা যায়, কিবোর্ড, মাউস (ইনপুট ডিভাইস) আর মনিটর, প্রিন্টার (আউটপুট ডিভাইস)। আবার ব্যতিক্রমও আছে যেমন মডেম, নেটওয়ার্ক কার্ড এগুলো ইনপুট এবং আউটপুট দুটোই করে।
 
মজার ব্যপার হল, কোন ডিভাইস ইনপুট বা আউটপুট হবে তা নির্ভর করে দৃষ্টিভঙ্গির উপর। কিবোর্ড আর মাউস মানুষের দেয়া ইনপুট বা নির্দেশটা নেয় নাড়াচাড়া বা কি চাপ দেয়ার উপর। তাতে যে সংকেত কম্পিউটার গ্রহণ করে তা প্রথমে কনভার্ট বা পরিবর্তন হয়ে কম্পিউটারের ভাষায় রূপান্তরিত হয় এবং কম্পিউটার তা বুঝে নেয়। একই ভাবে মনিটর, প্রিন্টার প্রভৃতি যন্ত্রাংশগুলো কম্পিউটারের দেয়া সংকেতগুলো নেয় এবং মানুষ বোঝার মত করে তা দেখায়। তাই একজন কম্পিউটার ব্যবহারকারীর দৃষ্টিতে কোন কিছু মনিটরের স্ক্রীনে পড়া মানে ইনপুট গ্রহণ করা। এইধরনের কম্পিউটার এবং মানুষের কার্যপ্রনালীগুলোকে মানুষ-কম্পিউটার ইন্টারেকশ হিসেবে চিহ্নিত করা হয়।
১৮ নং লাইন:
এএলজিওএল ৬৮ প্রোগ্রামিং ভাষার আলোকে, ইনপুট এবং আউটপুট সুবিধাকে একত্রে ট্রান্সপুট (transput) নামে নির্দেশ করা হয়। এএলজিওএল ৬৮ ট্রান্সপুট লাইব্রেরি এই সমস্ত মানের ফাইল/ডিভাইসগুলোকে চিহ্নিত করতে পারে: <code>stand in</code>, <code>stand out</code>, <code>stand errors</code> এবং <code>stand back</code>
 
অন্য আরেকটি বিকল্প প্রাথমিক কার্য ব্যবস্থা রয়েছে যা আই/ও monad হিসেবে জানা যায়। এটি প্রোগ্রামকে অণুমতিঅনুমতি দেয় আই/ও কে ব্যাখ্যা করতে আর তা করা হয় প্রোগ্রামের বাইরে। এটি উল্লেখ্যযোগ্য কারন আই/ও কার্যাবলি অন্য প্রোগ্রামিং ভাষাগুলোতে পার্শ্ব প্রতিক্রিয়া সৃষ্টি করতে পারে কিন্তু যেগুলো একেবারে বিশুদ্ধ কার্যক্ষম প্রোগ্রামিং সেগুলোর জন্য এটা হতে পারে খুবই ব্যবহারিক।
 
== আই/ও চ্যানেল ==