Interfaccia (informatica)

Con interfaccia, nell'informatica, si indicano:

  • il punto di incontro o collegamento, spesso standardizzato, tra sistemi diversi e/o le modalità per permettere la loro interazione sotto forma di scambio di informazioni;
  • nel paradigma di programmazione orientata agli oggetti, gli elementi pubblici di una classe.

Interfaccia hardware

L'interfaccia è il componente fisico o logico che permette a due o più sistemi elettronici di comunicare e interagire.

Interfacciare vuol dire quindi collegare, seguendo un formato standard che consenta lo scambio di dati, due o più dispositivi eterogenei in modo da permettere loro lo scambio di informazioni.

Dal punto di vista fisico, un'interfaccia è caratterizzata da un canale di trasmissione identificato da un mezzo trasmissivo (es. cavo), due connettori e due porte o slot poste agli estremi della trasmissione e, dal punto di vista logico, da una modalità di trasmissione che può essere di tipo seriale e parallelo. Il caso tipico è il collegamento tra apparecchiature elettroniche come ad esempio le componenti interne ed esterne (periferiche) del computer.

Interfacce video

Interfacce a bus

Slot PCI
Slot AGP

Interfacce generiche

Porte firewire 400
Porta firewire 800
Porta USB

Esistono un certo numero di interfacce generiche, adatte a molti scopi, che in genere i costruttori hanno cura di implementare sempre nei computer che producono, per aumentarne la versatilità. In genere le specifiche per queste interfacce sono standard pubblici, stabilite da enti come l'IEEE o l'ISO.

  • RS232 (interfaccia seriale);
  • RS432;
  • Centronics (interfaccia parallela);
  • IEEE 488;
  • SCSI (disco rigido, CD-ROM, scanner e altri);
  • ATA (o IDE, PATA, EIDE per disco rigido e ottici);
  • SATA (per SSD, dischi rigidi e ottici);
  • eSATA (SATA per dispositivi esterni);
  • IEEE 1394 o Firewire esterno espandibile, capace di fornire alimentazione ai dispositivi, in diverse tipologie, (periferiche esterne come dischi rigidi e ottici, scanner, videocamere e fotocamere digitali);
  • PS/2 (tastiera e mouse);
  • ADB per tastiere e mouse e simili dispositivi di controllo;
  • SHUGART (per floppy disk);
  • USB (Universal Serial Bus, o bus seriale universale in italiano, esterno espandibile, in diverse tipologie, capace di fornire alimentazione ai dispositivi tastiera e mouse, fotocamere digitali, ecc.);
  • HDMI (High Definition Multimedia Interface);
  • Thunderbolt (successore di USB)

Sono caduti in disuso i lettori per dischetti (floppy) e le interfacce Centronics (in special modo sui laptop) a favore dei lettori di smart card.

Interfaccia nelle reti

Nell'ambito dei dispositivi di rete e dei terminali host di rete un'interfaccia rappresenta logicamente una porta fisica di connessione in ingresso o in uscita al dispositivo nella quale si inserisce un connettore di un cavo (a volte anche wireless) per permettere dunque un collegamento dell'apparato con un altro tramite un link di rete (es. interfaccia ethernet, Wi-Fi, USB). Tipicamente nel caso degli apparati di rete l'interfaccia fisicamente comprende la scheda di rete munita dell'alloggio per il connettore che, nel caso dei terminali (computer), può essere tipicamente o una porta seriale o una porta parallela per il collegamento con le varie periferiche o del terminale con la rete locale.

Interfaccia software

Interfaccia nella programmazione orientata agli oggetti

Nei linguaggi di programmazione orientati agli oggetti, il termine interfaccia è usato in due accezioni distinte.

Da un lato, l'interfaccia di una classe è l'insieme dei dati e dei metodi visibili all'esterno degli oggetti che sono istanze di quella classe.

La seconda accezione, invece, si trova solo in determinati linguaggi e indica un tipo paragonabile alla classe, ma soggetto a restrizioni ulteriori.[1] In questo caso l'interfaccia risulta di norma[2] composta esclusivamente di metodi astratti ed eventualmente da un insieme di campi visibili all'esterno di essa. Si avvicina in questo ad una classe astratta, pur presentando caratteristiche distinte.[3] In altre parole un'interfaccia definisce un "contratto", ovvero un insieme di firme di metodi, la cui definizione concreta viene attuata in classi che implementano quell'interfaccia, funzionando quindi come punto di incontro tra componenti simili che hanno una struttura interna diversa.[4][5] Pertanto ciascuna classe che implementa un'interfaccia definisce concretamente, in maniera distinta da altre classi che implementano tale interfaccia, i metodi la cui firma è presente nell'interfaccia.[6] In Java, tale implementazione può avvenire in maniera diretta, definendo il "corpo" del metodo nella classe implementante stessa, oppure ereditando tale implementazione da una superclasse, oppure ancora delegando l'implementazione ad una sottoclasse. In Java l'implementazione dei metodi definiti nell'interfaccia deve riguardare la totalità di tali metodi. Java consente inoltre ad una classe di implementare più interfacce e ad un'interfaccia di estendere un'altra interfaccia.

Questa seconda accezione si trova in linguaggi come Java e i linguaggi della famiglia .NET, che non supportano l'ereditarietà multipla tra classi, ma solo tra interfacce.

Le interfacce (intese nella seconda accezione) spesso rappresentano il componente di livello più alto di un'applicazione e, dal punto di vista del client, il più critico. Esse possono essere usate per migliorare l'estensibilità e la riusabilità di un programma orientato agli oggetti.

Interfaccia utente

Lo stesso argomento in dettaglio: Interfaccia utente.
Interfaccia KDE

Probabilmente l'esempio che risulta più comune e facilmente comprensibile è quello di interfaccia utente. In questo caso l'interfaccia rappresenta quella componente, che assume ad esempio un software, per far sì che l'utente riesca a comunicare ed interagire con la macchina.

Altri tipi di interfaccia

Ciò che costituisce un'interfaccia dipende dalle regole del contesto in cui è inserita ed essa viene progettata seguendo ogni criterio utile per raggiungere il miglior risultato del prodotto che si sta utilizzando: ad esempio, i driver utilizzati per pilotare delle schede elettroniche inserite all'interno di un calcolatore sono un'interfaccia, che fa sì che la CPU e la scheda in questione possano comunicare e interagire tra loro.

Note

  1. ^ Savitch, pp. 657-684.
  2. ^ Un'interfaccia può anche essere vuota, come nel caso dell'interfaccia marker.
  3. ^ Abstract Methods and Classes, su docs.oracle.com.
  4. ^ Interfaces - define behavior for multiple types, su learn.microsoft.com.
  5. ^ What Is an Interface?, su docs.oracle.com.
  6. ^ Implementing an Interface, su docs.oracle.com.

Bibliografia

Voci correlate

Altri progetti

Collegamenti esterni

Controllo di autoritàGND (DE4053059-0 · J9U (ENHE987007545775905171
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

Read other articles:

El Pabellón de España de la Exposición General de primera categoría de Bruselas (1958), conocido popularmente como Pabellón de los Hexágonos, fue realizado por los arquitectos José Antonio Corrales y Ramón Vázquez Molezún. El 9 de mayo de 1956, la Comisión Interministerial concedió el Primer Premio a este proyecto, y se encomendó realizar el proyecto definitivo. Historia José Antonio Corrales y Ramón Vázquez Molezún ganaron el concurso de la construcción del Pabellón de Esp...

 

eduard jamesInformación personalNombre de nacimiento Edward Frank Willis James Nacimiento 16 de agosto de 1907 West Dean House (Reino Unido) Fallecimiento 2 de diciembre de 1984 (77 años)San Remo (Italia) Nacionalidad BritánicaLengua materna Inglés británico FamiliaPadres William Dodge James Mrs Willie James née Evelyn Elizabeth Forbes Cónyuge Tilly Losch (1930-1934) EducaciónEducado en Christ Church CollegeEton CollegeLockers Park SchoolInstituto Le Rosey Información profesiona...

 

Robert LamoureuxLahir(1920-01-04)4 Januari 1920Paris, PrancisMeninggal29 Oktober 2011(2011-10-29) (umur 91)Boulogne-Billancourt, PrancisPekerjaanPemeran, penulis naskah, sutradaraTahun aktif1950–2005 Robert Lamoureux (4 Januari 1920 – 29 Oktober 2011)[1] adalah seorang pemeran, penulis naskah dan sutradara asal Prancis. Ia tampil dalam 37 film antara 1951 dan 1994. Ia tampil dalam film The Adventures of Arsène Lupin, yang masuk dalam Festival Film Internas...

  هذه المقالة عن جنس الحمام. لمعانٍ أخرى، طالع حمام (طير). اضغط هنا للاطلاع على كيفية قراءة التصنيف حمامة حمامة الجبال المستأنسة من النوع البري (Columba livia domestica) التصنيف العلمي المملكة: الحيوانية الشعبة: الحبليات الطائفة: الطيور الرتبة: حماميات الشكل الفصيلة: حماميات الجن...

 

Deutsche Gewerkschaftsbund Geschiedenis Ontstaansdatum 1949 Structuur Voorzitter Michael Sommer Land  Duitsland Ledenaantal 6,2 miljoen Verwante organisaties Continentaal Europees Verbond van Vakverenigingen (EVV) Internationaal Internationaal Vakverbond (IVV) Media Website www.dgb.de Portaal    Economie hoofdkantoor in Berlijn De Deutsche Gewerkschaftsbund (DGB) (Duitse vakbond) is een koepelorganisatie van acht Duitse vakbonden met in totaal 6,2 miljoen leden (2011)...

 

1985 video game 1985 video gameRomance of the Three KingdomsDeveloper(s)KoeiPublisher(s)KoeiComposer(s)Yoko KannoPlatform(s)PC-88, PC-98, MSX, Nintendo Entertainment System (1988), Amiga, MS-DOS, FM-7, Sharp X1, Sharp X68000, WonderSwan, Windows (2003), mobile phonesRelease1985Genre(s)StrategyMode(s)Single-player, multiplayer Romance of the Three Kingdoms, known as Sangokushi in Japan, is a 1985 video game published by Koei. It is the first game in the Romance of the Three Kingdoms series. Or...

2012 film by Brett Morgen This article is about the Rolling Stones documentary. For the FBI investigation, see Crossfire Hurricane (FBI investigation). Crossfire HurricaneDirected byBrett MorgenProduced byMick JaggerVictoria PearmanKeith RichardsCharlie WattsEdited byStuart LevyConor O'NeillProductioncompaniesMilkwood FilmsTremolo ProductionsDistributed byHBORelease date 18 October 2012 (2012-10-18) Running time111 minutesCountryUnited StatesLanguageEnglish Crossfire Hurricane ...

 

Đối với các định nghĩa khác, xem Pháp (định hướng). Cộng hòa Pháp Tên bản ngữ République française (tiếng Pháp) Quốc kỳ Quốc huy Tiêu ngữ: Liberté, égalité, fraternitéTự do, bình đẳng, bác ái Quốc ca: La MarseillaiseBài ca MarseilleĐại ấn Vị trí của Pháp (đỏ) trong Liên minh châu Âu (trắng)Tổng quanThủ đôvà thành phố lớn nhất Paris48°51′B 2°21′...

 

City in Tennessee, United StatesMcMinnville, TennesseeCityCourthouse SquareLocation of McMinnville in Warren County, Tennessee.Coordinates: 35°41′12″N 85°46′46″W / 35.68667°N 85.77944°W / 35.68667; -85.77944CountryUnited StatesStateTennesseeCountyWarrenFoundedAugust 4, 1810Incorporated1868[1]Named forJoseph McMinnGovernment • TypeMayor and Board of Aldermen • MayorRyle ChastainArea[2] • Total11.06 sq&...

Gempa bumi Bengkulu 2000USGS Intensitas gempaWaktu UTC2000-06-04 16:28:27ISC1736014USGS-ANSSComCatTanggal setempat4 Juni 2000 (4 Juni 2000)Waktu setempat23:28 WIBKekuatan7.9 MwKedalaman35 km (22 mi)Episentrum4°37′S 102°04′E / 4.61°S 102.06°E / -4.61; 102.06Koordinat: 4°37′S 102°04′E / 4.61°S 102.06°E / -4.61; 102.06JenisStrike-slip + Megathrust[1]Wilayah bencanaIndonesiaIntensitas maks.IX (He...

 

This article is about the municipality in Rajasthan, India. For its namesake district, see Sikar district. For the Russian selo, see Sikar, Republic of Dagestan. City in Rajasthan, IndiaSikarCitySikarLocation in Rajasthan, IndiaShow map of RajasthanSikarSikar (India)Show map of IndiaCoordinates: 27°37′N 75°09′E / 27.62°N 75.15°E / 27.62; 75.15Country IndiaStateRajasthanDistrictSikarSettled1687; 336 years ago (1687)[1]Government...

 

For other uses, see Particle (disambiguation). This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Particle ecology – news · newspapers · books · scholar · JSTOR (September 2018) (Learn how and when to remove this template message) In marine and freshwater ecology, a particle is a small object. Particles can remain in suspen...

一般道道 北海道道870号幌内三川停車場線 総延長 8.5 km 制定年 1975年(昭和50年) 起点 北海道夕張郡長沼町幌内 終点 北海道夕張郡由仁町三川旭町 接続する主な道路(記法) 国道337号 ■テンプレート(■ノート ■使い方) ■PJ道路 北海道道870号幌内三川停車場線(ほっかいどうどう870ごう ほろないみかわていしゃじょうせん)は、北海道夕張郡長沼町と由仁町を、千...

 

Festival Internacional de Cine de Cannes de 1960 Datos básicosNombre oficial Festival Internacional de Cine de Cannes de 1960Ubicación Cannes,  FranciaEdiciónDías de duración Del 4 al 20 de mayo Cronología Festival Internacional de Cine de Cannes de 1959 Festival Internacional de Cine de Cannes de 1960 Festival Internacional de Cine de Cannes de 1961 Página oficial[editar datos en Wikidata] La 13.ª edición del Festival Internacional de Cine de Cannes se desarrolló ent...

 

  Múridos Rango temporal: Mioceno-reciente PreЄ Є O S D C P T J K Pg N Rata parda (Rattus norvegicus)TaxonomíaReino: AnimaliaFilo: ChordataClase: MammaliaOrden: RodentiaSuborden: MyomorphaSuperfamilia: MuroideaFamilia: MuridaeIlliger, 1811Subfamilias Véase el texto [editar datos en Wikidata] Los múridos (Muridae) son una familia de roedores del suborden Myomorpha. Es la mayor familia de mamíferos, con unas 650 especies. Su distribución original abarca Eurasia, África y...

Hospital in Nieuw-Nickerie, SurinameMungra Medical Centre's Lands Ziekenhuis Nickerie (1947)GeographyLocationNieuw-Nickerie, SurinameCoordinates5°56′26″N 56°59′13″W / 5.940542°N 56.986842°W / 5.940542; -56.986842OrganisationFundingGovernment hospitalServicesBeds100[1]HistoryOpened15 January 1959[2]LinksWebsitewww.szn.srListsHospitals in Suriname Mungra Medical Centre (Dutch: Mungra Medisch Centrum or MMC) is a hospital in Nieuw-Nickerie, Sur...

 

Public university in Tianjin, China This article contains academic boosterism which primarily serves to praise or promote the subject and may be a sign of a conflict of interest. Please improve this article by removing peacock terms, weasel words, and other promotional material. (July 2023) (Learn how and when to remove this template message) Nankai University南开大学Motto允公允能,日新月异[1]Motto in EnglishDedication to Public Interests, Acquisition of All-round Ca...

 

Anjat yang terbuat dari rotan. Anjat adalah tas berbentuk bundar, terbuat dari rotan, hasil kerajinan anyam Suku Dayak di Kalimantan Timur.[1] Bentuk Anjat menyerupai tabung dengan tinggi sekitar 70 cm, garis tengah lingkaran atas maupun bawah sekitar 50 sentimeter.[2] Anjat lazimnya bervariasi sesuai dengan kebutuhan. Anjat tidak memakai tutup, tetapi bagian atasnya dilengkapi dengan gelang-gelang kecil yang terbuat dari anyaman rotan lalu dipasangi tali. Bila tali ditar...

American rock band For grandfather, see grandparent. GrandaddyJason Lytle performing live with Grandaddy in London in 1998Background informationOriginModesto, California, U.S.GenresIndie rockspace rockpsychedelic rocklo-fi[1]Years active1992–2006, 2012–presentLabels Big Jesus Will Big Cat V2 Good[2] Dangerbird MembersJason LytleJim FairchildTim DrydenAaron BurtchPast membersKevin Garcia Grandaddy is an American indie rock band from Modesto, California. The group was formed...

 

Kneipp-Kurhaus Bad Nofels, Sebastian-Kneipp-Straße 25 in Nofels, Feldkirch, Vorarlberg, Österreich. Das Bad Nofels (auch „Nofler Bädle“, 440 m ü. A.) war ein in Nofels, Gemeinde Feldkirch in (Vorarlberg, Österreich) liegendes Heilbad (nunmehr Kneipp-Kurhaus Bad Nofels). Inhaltsverzeichnis 1 Geschichte 2 Badebetrieb und Heilquelle 3 Geographie / Topographie 4 Literatur 5 Weblinks 6 Einzelnachweise Geschichte Der Beginn des Badebetriebes in Bad Nofels ist nicht bekannt. ...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!