في مجال الحوسبة ، يستخدم مصطلح الواجهة لتسمية الاتصال الوظيفي الموجود بين برنامجين أو نظامين أو جهازين ، مما يوفر الاتصال على مستويات مختلفة ، مما يجعل تبادل المعلومات ممكنًا. هناك نوعان من الواجهات: واجهات المستخدم والواجهات المادية.
واجهة المستخدم هي المكان الذي ينشأ فيه التفاعل بين الإنسان والكمبيوتر. تتضمن هذه الأنواع من الواجهات عناصر مختلفة مثل المحتوى الرسومي ، والنوافذ ، والماوس ، والمؤشر ، وبعض الأصوات التي يصدرها الكمبيوتر ، باختصار ، كل تلك الطرق التي تجعل الاتصال بين الكمبيوتر والمستخدم ممكنًا.
الغرض من تصميم الواجهة هو أن تكون سهلة الفهم وفعالة ومثيرة للاهتمام ، بحيث تكون النتيجة المرجوة عند تشغيل الجهاز.
وظائفها الرئيسية هي: تشغيل وإيقاف وظائف ؛ إتقان وظائف الفريق القابلة للتوجيه ؛ الاتصال بالأنظمة الأخرى ؛ صلاحية التحكم صلاحية الدخول؛ معلومات الحالة. إدارة الملفات والأدلة ، من بين أمور أخرى.
يمكن تمييز ثلاثة أنواع ضمن واجهة المستخدم:
واجهة الأجهزة: تشير إلى جميع الأجهزة المستخدمة للوصول إلى البيانات ومعالجتها وتسليمها (الشاشة والماوس ولوحة المفاتيح).
واجهة البرنامج: تستخدم لتقديم المعلومات المتعلقة بالعمليات وآليات التحكم ، من خلال ما يلاحظه الشخص بشكل متكرر على الشاشة.
واجهة البرنامج والأجهزة: هي تلك التي تنشئ رابطًا بين الكمبيوتر والمستخدم ، مما يسمح للمعدات بفهم التعليمات والمستخدم لفهم الشفرة الثنائية المفسرة بطريقة يمكن قراءتها.
تشير الواجهة المادية ، من جانبها ، إلى الدائرة المادية ، التي يتم من خلالها استقبال الإشارات أو إرسالها من نظام إلى نظام آخر. لا توجد واجهة عالمية ، ولكن يمكن العثور على أنواع مختلفة: واجهة SCSI ، وواجهة USB ، وما إلى ذلك ، والتي تحدد تعريفًا تقنيًا محددًا ، وبالتالي يكون التوصيل البيني ممكنًا إذا تم استخدام نفس الواجهة في المصدر والوجهة.
عند استخدام المصطلح داخل منطقة الإنترنت ، تشير الواجهة إلى جميع العناصر التي تنعكس على الشاشة والتي تتيح للمستخدم تنفيذ إجراءات محددة مختلفة.