Alaviiva on erityinen symboli, jota käytetään tietokoneohjelmointikielissä, tiedostonimissä ja Internetin URL -osoitteissa. Sitä käytetään enimmäkseen välilyönnin sijasta, koska monet muodot eivät hyväksy tyhjää tilaa muuttujan tai nimen sisällä. Alaviiva kehitettiin hyväksyttäväksi virtuaalitilaksi, jota voitaisiin käyttää sen sijaan. Tämä symboli tunnetaan myös nimellä matala viiva, alaviiva tai matala viiva.
Kun ohjelmointikieliä kehitettiin, oli ongelma siitä, kuinka merkkijonoja voidaan esittää ymmärrettävästi ilman välilyöntejä. Esimerkiksi “tämä yksittäinen objekti” ohjelmointikielen kokonaisuuden tai tunnisteen nimenä olisi vaikea lukea ja ymmärtää, varsinkin jos sitä käytetään toistuvasti eri kohdissa. Jotkut ohjelmointikielet sallivat väliviivan käytön sanan erottamiseen, kuten “tämä-on-objekti”. Valitettavasti monet kielet kohtelivat väliviivaa vähennysoperaattorina, eikä niiden syntaksi salli sitä käyttää erottimena.
Tyhjiä välilyöntejä ei voitu käyttää tunnisteen sisällä, ja tarvittiin todella symboli tai merkki, joka kirjaimellisesti täyttäisi aukon. 1960 -luvun lopulla alaviiva sisällytettiin aakkosjärjestykseen, mikä helpotti ohjelmoijien nimeämistä useilla sanoilla. Tätä symbolia käytetään erittäin suurten merkkijonojen yhdistämiseen ja luettavien muuttujien nimien luomiseen. Edellisen esimerkin avulla “this_is_an_object” olisi kelvollinen muuttujan nimi, jonka monet ohjelmointikielet hyväksyvät.
Sähköpostinimet, WWW-osoitteet ja tietokoneen käyttöjärjestelmän sisällä olevat pitkät tiedostonimet käyttävät alaviivaa erottamaan sanat. Tiedostonimet, kappaleet ja Word -asiakirjat voidaan tallentaa esimerkiksi nimellä_nimen_nimi. Sitä voidaan käyttää myös erottamaan käyttäjätunnusten sanat esimerkiksi kirjautuessasi tietokoneeseen. Se löytyy näppäimistöstä lähellä yläosaa nollan vieressä samasta näppäimestä kuin yhdysviiva. Pidä vaihtonäppäintä painettuna samalla, kun painat väliviivaa, tuloksena on alaviiva.
Alaviivalla on erittäin mielenkiintoinen historia. Sitä käytettiin ensin kirjoituskoneissa korostamaan tiettyjä sanoja alleviivaamalla ne. Tuolloin se oli ainoa tapa ilmaista painettuja sanoja millä tahansa taivutuksella. Alaviiva tuli yksinkertaiseksi ja halpaksi tapaksi alleviivata painetut sanat kirjoituskoneella. Sitä käytetään joskus tyhjien tilojen luomiseen lomakkeisiin luomalla pitkä vaakasuora viiva.