ورودی برنامه؛ نخستین گفتوگوی کاربر با رایانه
ورودی چیست و چه انواعی دارد؟
سادهترین تعریف ورودی برنامه این است: هر چیزی که شما به رایانه میدهید تا آن را پردازش کند. وقتی نام خود را در یک فرم ثبتنام مینویسید، در واقع یک ورودی متنی به برنامه ارائه دادهاید. وقتی با گوشی خود عکس میگیرید و در برنامهای ذخیره میکنید، یک ورودی تصویری ایجاد کردهاید. حتی وقتی از طریق دستیار صوتی گوشی خود سؤال میپرسید، ورودی شما یک پیام صوتی است.
به زبان سادهتر، ورودی برنامه مانند پرسش شما از یک دوست است. هرچه پرسش را دقیقتر و روشنتر بپرسید، پاسخ مناسبتری دریافت میکنید. رایانه نیز دقیقاً همین گونه عمل میکند؛ اگر ورودی را درست وارد کنید، خروجی (نتیجه) دقیقتری به دست میآورید.
برنامهها معمولاً ورودی را از راههای گوناگونی دریافت میکنند. صفحهکلید، ماوس، میکروفون، دوربین، حسگرهای حرکتی و حتی فایلهای ذخیرهشده، همگی ابزارهایی برای دادن ورودی به برنامه هستند. به عنوان مثال، وقتی در یک بازی رایانهای، کلیدهای جهتنما را فشار میدهید، در واقع یک ورودی عددی به برنامه ارسال میکنید که موقعیت شخصیت بازی را تغییر میدهد.
ورودی در زندگی روزمرهٔ دانشآموزی
شاید باور نکنید، اما هر روز با انواع ورودی سروکار دارید. بیایید چند مثال عینی را مرور کنیم:
- ورودی متنی: وقتی در پیامرسان به دوست خود پیام میدهید یا در موتور جستوجو عبارت «آزمون علمی» را تایپ میکنید، ورودی متنی به برنامه دادهاید.
- ورودی عددی: وقتی در ماشینحساب گوشی، اعداد نمرههای خود را برای محاسبهٔ میانگین وارد میکنید، در واقع ورودی عددی ارائه دادهاید.
- ورودی انتخابی: وقتی در یک آزمون آنلاین، گزینهٔ پاسخ را کلیک میکنید یا در یک نرمافزار طراحی، یک رنگ را از پالت انتخاب میکنید، ورودی انتخابی (یا گزینهای) انجام دادهاید.
- ورودی صوتی و تصویری: وقتی با دوربین تبلت خود از صفحهٔ دفترچه عکس میگیرید تا متن آن را استخراج کنید، یا وقتی با دستیار صوتی میگویید «زنگ هشدار را برای ساعت هفت تنظیم کن»، ورودی صوتی یا تصویری دادهاید.
| نوع ورودی | مثال روزمره | وسیلهٔ دریافت |
|---|---|---|
| متنی | نوشتن موضوع انشا در واژهپرداز | صفحهکلید |
| عددی | وارد کردن نمرات در کارنامهٔ آنلاین | صفحهکلید عددی |
| انتخابی (گزینهای) | انتخاب سطح دشواری در یک بازی آموزشی | ماوس یا صفحهٔ لمسی |
| صوتی و تصویری | ضبط توضیح برای یک پروژهٔ گروهی | میکروفون یا دوربین |
چالشها و پرسشهای رایج دربارهٔ ورودی
پرسش: آیا هر دادهای را میتوان به عنوان ورودی به هر برنامهای داد؟
پاسخ: خیر. هر برنامه انتظار نوع خاصی از ورودی را دارد. مثلاً یک برنامهٔ ویرایش تصویر، ورودی متنی را نمیپذیرد. برنامه باید بتواند نوع دادهٔ ورودی را «درک» کند. به همین دلیل است که گاهی هنگام باز کردن یک فایل با برنامهٔ نامناسب، خطا دریافت میکنید.
پرسش: چرا گاهی با وجود وارد کردن درست ورودی، نتیجهٔ اشتباه میگیریم؟
پاسخ: این مشکل معمولاً به دلیل «قالب» ورودی است. مثلاً اگر برنامه انتظار تاریخ را به صورت «روز/ماه/سال» داشته باشد و شما به صورت «ماه/روز/سال» وارد کنید، برنامه ممکن است دچار اشتباه شود. همچنین گاهی ورودی حاوی فاصلهٔ اضافی یا کاراکترهای ناخواسته است که روی پردازش تأثیر میگذارد.
پرسش: آیا ورودی همیشه از طرف انسان است؟
پاسخ: نه. ورودی میتواند از سوی دستگاههای دیگر، حسگرها یا حتی خود برنامه باشد. مثلاً یک برنامهٔ هواشناسی، ورودی خود را از ماهوارهها دریافت میکند. یا یک برنامهٔ امنیتی، ورودی را از دوربینهای مداربسته میگیرد. پس ورودی به معنای دادهای است که از هر منبعی به برنامه میرسد.
نکتهٔ پایانی: ورودی برنامه، نقطهٔ آغاز هر تعامل ما با دنیای دیجیتال است. از یک جستوجوی ساده در اینترنت گرفته تا انجام یک پروژهٔ بزرگ برنامهنویسی، همه چیز با دادن دادهٔ درست به برنامه شروع میشود. پس به خاطر داشته باشید که هر ورودی، مانند یک کلید است که دریچهٔ نتیجه را باز میکند. هرچه این کلید را دقیقتر و آگاهانهتر بچرخانید، نتایج بهتری دریافت خواهید کرد. پس دفعهٔ بعد که با یک برنامه کار میکنید، به ورودی که میدهید دقت کنید؛ چرا که خروجی ارزشمند، حاصل ورودی هوشمندانه است.