در برنامهنویسی، اصطلاح ورودی/خروجی یا I/O (مخفف Input/Output) به تبادل اطلاعات بین برنامه و دنیای بیرونی اشاره دارد. این مفهوم امکان تعامل نرمافزار با کاربران، دستگاهها و سیستمهای دیگر را فراهم میکند و از مهمترین بخشهای هر برنامه محسوب میشود.
ورودی هر دادهای است که وارد برنامه میشود. به عنوان مثال، وقتی کاربر اطلاعاتی از طریق صفحه کلید وارد میکند، این دادهها ورودی هستند. دیگر انواع ورودی شامل دادههایی که از فایلها، پایگاه دادهها، یا سنسورها دریافت میشود، هستند. هدف اصلی ورودی، تامین دادههای لازم برای پردازش برنامه است.
