Di bidang komputasi, istilah antarmuka digunakan untuk memberi nama koneksi fungsional yang ada antara dua program, sistem atau perangkat, yang menyediakan komunikasi di berbagai tingkatan, memungkinkan pertukaran informasi. Ada dua jenis antarmuka: antarmuka pengguna dan antarmuka fisik.
Antarmuka pengguna adalah tempat interaksi antara manusia dan komputer berasal. Jenis antarmuka ini mencakup berbagai elemen seperti konten grafis, jendela, mouse, kursor, suara tertentu yang dibuat komputer, singkatnya, semua cara yang memungkinkan komunikasi antara komputer dan pengguna.
Tujuan perancangan antarmuka agar mudah dipahami, efisien dan menarik, sehingga saat mengoperasikan mesin, hasil yang didapat sesuai dengan yang diinginkan.
Fungsi utamanya adalah: fungsi hidup dan mati; penguasaan fungsi-fungsi yang dapat dikendalikan tim; kontak dengan sistem lain; kontrol akses; status informasi; pengelolaan file dan direktori, antara lain.
Dalam antarmuka pengguna, tiga jenis dapat dibedakan:
Antarmuka perangkat keras: mengacu pada semua perangkat yang digunakan untuk mengakses, memproses, dan mengirimkan data (layar, mouse, dan keyboard).
Antarmuka perangkat lunak: digunakan untuk menyampaikan informasi, mengenai proses dan mekanisme kontrol, melalui apa yang sering diamati orang di layar.
Antarmuka perangkat lunak dan perangkat keras: ini adalah salah satu yang membuat hubungan antara komputer dan pengguna, memungkinkan peralatan untuk memahami instruksi dan pengguna untuk memahami kode biner yang ditafsirkan dengan cara yang dapat dibaca.
Antarmuka fisik, pada bagiannya, mengacu pada sirkuit fisik, di mana sinyal diterima atau dikirim dari satu sistem ke sistem lainnya. Tidak ada antarmuka global, tetapi jenis yang berbeda dapat ditemukan: antarmuka SCSI, antarmuka USB, dll., Yang menetapkan definisi teknis tertentu, oleh karena itu interkoneksi dimungkinkan jika antarmuka yang sama digunakan di sumber dan tujuan.
Ketika istilah tersebut digunakan dalam area internet, antarmuka mengacu pada semua elemen yang tercermin di layar dan yang memungkinkan pengguna untuk melakukan tindakan spesifik yang berbeda.