Subliniere

În browserele web, setările implicite disting de obicei hyperlinkurile subliniindu-le (și de obicei schimbându-le culoarea), dar atât utilizatorii, cât și site-urile web pot modifica setările pentru a face ca unele sau toate hyperlinkurile să apară diferit (sau chiar fără distincție față de textul normal).

HistoryEdit

Deoarece dispozitivele de ieșire timpurie (teleimprimante, CRT și imprimante de linie) nu puteau produce mai mult de un caracter la o locație, nu a fost posibil pentru a sublinia textul, deci codările timpurii, cum ar fi ITA2 și primele versiuni ale ASCII nu au avut nici un subliniat. Sistemul de codificare a caracterelor EBCDIC al IBM, introdus în 1964, a adăugat sublinierea, la care IBM a făcut referire ca „caracterul de rupere”. Raportul IBM despre NPL (numele timpuriu al ceea ce acum se numește PL / I) lasă caracterul set nedefinit, dar menționează în mod specific caracterul de pauză și dă RATE_OF_PAY ca exemplu de identificare. Până în 1967, sublinierea sa răspândit la ASCII, înlocuind caracterul săgeată la stânga în formă similară, ← (vezi și: PIP). C, dezvoltat la Bell Labs la începutul anilor 1970, a permis sublinierea în identificatori.

Subliniul este anterior existenței literelor minuscule în multe sisteme, așa că de multe ori a trebuit să fie folosit pentru a face identificatori cu mai multe cuvinte , deoarece CamelCase (a se vedea mai jos) nu era disponibil.

Convenții de programareEdit

Scorurile inserate între litere sunt foarte frecvente pentru a face un identificator „multi cuvânt” în limbile care nu pot gestiona spații în identificatori . Această convenție este cunoscută sub numele de „caz de șarpe” (cealaltă metodă populară se numește camelCase, unde sunt folosite majuscule pentru a arăta de unde încep cuvintele).

Este adesea folosit un subliniat ca primul caracter dintr-un ID. pentru a indica o implementare internă care nu este considerată parte a API-ului și nu trebuie apelată prin cod în afara acelei implementări. Python folosește acest lucru pentru a indica variabilele membre protejate ale claselor și o subliniere dublă pentru a indica variabilele private. În Dart, toate proprietățile private ale claselor trebuie să înceapă cu un subliniat; această utilizare este obișnuită și în alte limbi, cum ar fi C ++, chiar dacă acestea oferă cuvinte cheie pentru a indica faptul că membrii sunt privați. Este folosit pe scară largă pentru a ascunde variabilele și funcțiile utilizate pentru implementări în fișiere antet. De fapt, utilizarea de subliniere simplă pentru acest lucru a devenit atât de obișnuită încât compilatoarele C au trebuit să standardizeze pe o subliniere dublă (de exemplu __DATE__) pentru variabilele încorporate reale pentru a evita conflictele cu cele din fișierele antet. Python folosește subliniere dublă pentru a „manipula” un id privat pentru a face mult mai dificil să se refere la acesta și „PHP rezervă toate numele funcțiilor începând cu __ ca fiind magice.”

O variabilă numită doar cu un subliniere adesea are o semnificație specială. $_ sau _ este comanda anterioară sau rezultă în multe shell-uri interactive, cum ar fi Python, Ruby și Perl. În Perl, @_ este o variabilă matrice specială care deține argumentele unei funcții. În Clojure, indică un argument a cărui valoare va fi ignorată.

În unele limbi cu potrivire de tipare, cum ar fi Prolog, Standard ML, Scala, OCaml, Haskell, Erlang și Wolfram Language, modelul _ se potrivește cu orice valoare, dar nu efectuează legarea.

HTML < u > și CSSEdit

HTML are un element de prezentare <u> care a fost inițial folosit pentru a sublinia textul; această utilizare a fost depreciată în HTML4 în favoarea stilului CSS {text-decoration: underline}. În HTML5, eticheta a reapărut, dar semnificația sa a fost modificată semnificativ: acum „reprezintă un interval de text inline care ar trebui redat într-un mod care să indice că are o adnotare non-textuală”. Această facilitate este destinată, de exemplu, să furnizeze o linie ondulată roșie pentru a semnaliza erorile de ortografie la momentul intrării, dar care nu trebuie încorporate în niciun fișier stocat (spre deosebire de un semn de accentuare, care ar fi),

elementele pot exista și în alte limbaje de marcare, cum ar fi MediaWiki. Inițiativa de codificare a textului (TEI) oferă o selecție extinsă de elemente conexe pentru marcarea activității editoriale (inserare, ștergere, corectare, adăugare etc.).

UnicodeEdit

Unicode are – subliniat _ la U + 005F, care este o moștenire a practicii mașinii de scris de a sublinia folosind backspace și overtype. Practica modernă folosește combinarea diacritică „combinarea liniei joase” la U + 0332 ◌̲ care are ca rezultat o subliniere atunci când se execută împreună: u̲n̲d̲e̲r̲l̲i̲n̲e̲. Unicode are, de asemenea, macronul care combină mai jos, o singură literă diacritică.

  • singur subliniere: abcdefghijklmnopqrstuvwxyz0123456789
  • subliniere dublă: abcdefghijklmnopqrstuvwxyz0123456789

sublinieri „Simulările” în câmpie-TextEdit

În aplicațiile cu text simplu, inclusiv prin e-mailuri cu text simplu, unde nu este posibilă marcarea accentului, accentul dorit este adesea indicat de cuvintele înconjurătoare cu caractere de subliniere. De exemplu, „Trebuie să folosiți o vopsea _emulsie_ pe tavan”.

Unele aplicații vor adăuga automat accentul textului parantezat manual cu subliniere, fie prin subliniere, fie prin cursivare (de exemplu, _string_ poate reda șir sau șir).

Ca marker pentru incorectitateEdit

Subliniatul (de obicei roșu sau ondulat sau ambele) este adesea folosit de verificatori ortografici (și verificatori gramaticali) pentru a indica textul greșit sau altfel incorect.

Write a Comment

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *