Średnik - Semicolon

;
Średnik
Unicode U+003B ; ŚREDNIK (HTML &#59;  · ; )
? ? ?
Arabski średnik średnik etiopski Bamum średnik

Średnik lub średnik ; to symbol powszechnie używany jako znak interpunkcyjny ortogonalny . W języku angielskim średnik jest najczęściej używany do połączenia (w jednym zdaniu) dwóch niezależnych zdań, które są ściśle powiązane myślowo. Kiedy średnik łączy w jednym zdaniu co najmniej dwie idee, te idee otrzymują równą rangę. W miejsce przecinków można również użyć średników, aby oddzielić pozycje na liście, zwłaszcza gdy elementy tej listy zawierają przecinki .

Średnik jest jednym z najmniej rozumianych ze standardowych znaków , dlatego prawdopodobnie nie jest używany przez wielu Anglików .

W układzie klawiatury QWERTY średnik znajduje się w nieprzesuniętym wierszu początkowym pod małym palcem prawej ręki i jest szeroko stosowany w językach programowania jako separator lub terminator instrukcji .

Historia

Pierwszym drukowanym średnikiem była praca włoskiego drukarza Aldusa Manutiusa Starszego w 1496 roku. Manutius ustanowił praktykę używania średnika do oddzielania wyrazów o przeciwnych znaczeniach oraz do szybkiej zmiany kierunku w łączeniu wzajemnie zależnych wypowiedzi. Ben Jonson był pierwszym znanym angielskim pisarzem, który systematycznie używał średnika. Współczesne zastosowania średnika odnoszą się albo do listy pozycji, albo do łączenia powiązanych klauzul .

język angielski

Chociaż znaki końcowe (tj. kropki , wykrzykniki i znaki zapytania ) wskazują koniec zdania, przecinek , średnik i dwukropek są zwykle wewnętrznymi zdaniami, co czyni je drugorzędnymi znakami brzegowymi. Średnik znajduje się między znakami końcowymi a przecinkiem; jego siła jest równa sile okrężnicy.

Mnoga średnikiem w języku angielskim jest semicola lub średniki .

Ograniczenia

  1. Gdy średnik oznacza lewą granicę składnika (np. początek zdania lub frazy), prawa granica jest oznaczona znakami interpunkcyjnymi o równej lub większej sile.
  2. Gdy w jednej konstrukcji używane są dwa lub więcej średników, wszystkie składniki znajdują się na tym samym poziomie, w przeciwieństwie do przecinków, które mogą oddzielać na przykład zdania podrzędne od zdań głównych.

Stosowanie

Najczęstszym zastosowaniem średnika jest łączenie dwóch niezależnych klauzul bez użycia spójnika, takiego jak „i”. Po średnikach następuje mała litera, chyba że ta litera byłaby zwykle pisana wielką literą w środku zdania (np. słowo „I”, akronimy/inicjalizmy lub rzeczowniki własne ). W starszych tekstach drukowanych w języku angielskim dwukropki i średniki są odsunięte od poprzedniego słowa o spację nierozdzielającą, co jest konwencją wciąż obecną we współczesnych tekstach kontynentalnych w języku francuskim. Idealnie, spacja jest mniejsza niż spacje między wyrazami. Niektóre przewodniki zalecają separację włosami . Współcześni przewodnicy stylu zalecają, aby nie było miejsca przed nimi i jedno miejsce za nimi. Zazwyczaj zalecają też umieszczanie średników poza kończącymi się cudzysłowami , chociaż nie zawsze tak było. Na przykład pierwsze wydanie The Chicago Manual of Style (1906) zalecało umieszczenie średnika w cudzysłowie kończącym.

Zastosowania średnika w języku angielskim obejmują:

  • Pomiędzy pozycjami w serii lub wykazie zawierającymi wewnętrzne znaki interpunkcyjne , zwłaszcza przecinki w nawiasach, gdzie średniki pełnią funkcję przecinków seryjnych . Średnik dzieli pozycje na liście na bardziej dyskretne części, bez których pozostała plątanina przecinków mogłaby wprowadzić czytelnika w zakłopotanie. Jest to czasami nazywane funkcją „super przecinek” średnika:
    • Obecni byli Jamie, mężczyzna z Nowej Zelandii; John, syn mleczarza; i George, chudy człowiek bez przyjaciół.
    • Kilka restauracji typu fast food można znaleźć w następujących miastach: Londyn, Anglia; Paryż, Francja; Dublin, Irlandia; i Madryt, Hiszpania.
    • Oto trzy przykłady znanych sekwencji: jeden, dwa i trzy; a, b i c; pierwszy, drugi i trzeci.
    • (Ryc. 8; patrz także tabliczki w Harley 1941, 1950; Schwab 1947).
  • Między ściśle powiązanymi niezależnymi klauzulami, które nie są połączone ze spójnikiem koordynującym , gdy te dwie klauzule są zrównoważone, przeciwstawne lub sprzeczne:
    • Moja żona chciałaby herbatę; Wolałbym kawę.
    • Poszedłem na boisko do koszykówki; Powiedziano mi, że jest zamknięty do czyszczenia.
    • Powiedziałem Kate, że biegnie na wzgórza; Zastanawiam się, czy wiedziała, że ​​żartuję.
  • W rzadkich przypadkach, gdy przecinek zastępuje kropkę (kropkę) w cytacie lub gdy cytat w inny sposób łączy dwa niezależne zdania:
    • „Nie mam z tego pożytku”, powiedział; "nie ma za co."
    • "Czy to Twoja ksiażka?" zapytała; "Znalazłem go na podłodze."

Nie musi być nieuzasadnionej ilości przecinków, aby użycie średników było uzasadnione, jak pokazuje ten przykład z kalifornijskiego kodeksu karnego :

Przestępstwem lub przestępstwem publicznym jest czyn popełniony lub zaniechany z naruszeniem prawa zakazującego lub nakazującego, do którego, po skazaniu, dołącza się jedną z następujących kar:

1. Śmierć;
2. Pozbawienie wolności;
3. Dobrze;
4. Usunięcie z urzędu; lub,
5. Wykluczenie z zajmowania i cieszenia się jakimkolwiek honorowym stanowiskiem, zaufaniem lub zyskiem w tym stanie.

Inne języki

arabski

W języku arabskim średnik nazywa się Fasila Manqoota (arab. فاصلة منقوطة ‎), co oznacza dosłownie „przecinek z kropką” i jest zapisywany jako odwrócony ؛ . W języku arabskim średnik ma kilka zastosowań:

  • Może być używany między dwiema frazami, w których pierwsza fraza powoduje drugą.
    • Przykład: „Dużo grał, więc jego ubrania się pobrudziły”. (arab. لَعِبَ كَثِيرًا؛ فَٱتَّسَخَتْ مَلَابِسُهُ. ‎)
  • Może być używany między dwoma frazami, gdzie drugi jest powodem pierwszego.
    • Przykład: „Twoja siostra nie dostała wysokich ocen; nie uczyła się”. (arab. لم تحقق أختك درجات عالية؛ لأنها لم تدرس . ‎)

Grecki, cerkiewno-słowiański

W języku greckim i cerkiewnosłowiańskim średnik oznacza pytanie, podobnie jak łaciński znak zapytania . Aby wskazać długą pauzę lub oddzielne sekcje, każdy z przecinkami (przeznaczenie średnika w języku angielskim), grecki używa, ale niezwykle rzadko, greckiego: άνω τελεία , latynizowanego:  áno teleía , lit. 'kropka w górę', interpunct · .

Przykład cerkiewno-słowiański: гдѣ єсть рождeйсѧ царь їудeйскій; (Gdzie jest ten, który urodził się królem Żydów? – Mateusz 2:1 )

Przykład grecki: Τι είναι μια διασύνδεση; (Co to jest interpunkcja?)

Francuski

W języku francuskim średnik ( point-virgule , dosłownie „kropka-przecinek”) jest separacją między dwoma pełnymi zdaniami, używanym tam, gdzie dwukropek lub przecinek nie byłyby odpowiednie. Zdanie następujące po średniku musi być samodzielnym zdaniem, które jest powiązane z poprzednim (ale nie wyjaśniającym go, w przeciwieństwie do zdania wprowadzonego dwukropkiem ).

Kreska znak jest używany w piśmie francuskiego też, ale nie tak szeroko jak średnikiem. Użycie tych urządzeń (średnik i myślnik) różni się w zależności od autora.

Literatura

Tak jak są pisarze, którzy czczą średnik, są inni wysocy styliści, którzy go odrzucają – nazywając go, jeśli łaska, klasą średnią.

Lynne Truss , zjada, pędy i liście

Niektórzy autorzy unikali i odrzucali stosowanie średnika w swoich pracach. Lynne Truss stwierdziła:

Samuel Beckett radośnie przedzierał się przez takie powieści jak Molloy i Malone Dies , grając na nosie średnikiem. James Joyce wolał okrężnicę, ponieważ uważał, że jest bardziej klasyczna. PG Wodehouse wykonał bez wysiłku cudowną robotę bez niego, George Orwell starał się całkowicie uniknąć średnika w Coming Up for Air (1939), Martin Amis umieścił tylko jeden średnik w Money (1984), a Umberto Eco otrzymał gratulacje od czytelnika akademickiego za użycie zero średników w Imieniu róży (1983).

W odpowiedzi na Truss, Ben Macintyre , felietonista The Times , napisał:

Amerykanie od dawna traktują średnik z podejrzliwością, jako dystyngowany, samoświadomy, bez jednoznacznego, ani innego rodzaju znaku interpunkcyjnego, bez ani krępości pełnego okrężnicy, ani lekkiej rozwiązłości przecinka. Hemingwaya , Chandlera i Stephena Kinga nie widziano by martwych w rowie ze średnikiem (choć Truman Capote mógłby). Prawdziwi mężczyźni, jak głosi niepisana zasada amerykańskiej interpunkcji, nie używają średników.

Jako metafora

W książce „Człowiek bez krajuKurta Vonneguta napisał: „Oto lekcja kreatywnego pisania . Pierwsza zasada: nie używaj średników. Średniki to hermafrodyty transwestytów . "

Kodowanie w mediach cyfrowych

Średnik ma przypisaną wartość w komputerowych standardach kodowania znaków . W ASCII jest zakodowany jako 0x3B , w EBCDIC jest zakodowany jako 0x5E , aw Unicode jest zakodowany jako U+003B .

Unicode zawiera kodowanie dla kilku znaków średnika:

  • U+003B ; SEMICOLON – odziedziczony po ASCII
  • U+037E ; GRECKI ZNAK ZAPYTANIA
  • U + 061B ; ŚREDNIK ARABSKI pismo arabskie
  • U + 1364 ; ŚREDNIK ETIOPSKI pismo Geʽez
  • U+204F ⁏ ODWRÓCONY ŚREDNIK – używany w starych systemach pisma, takich jak węgierski runiczny i język sindhi
  • U+236E SYMBOL FUNKCJONALNY APL średnik UNDERBAR – używany w języku programowania APL
  • U+2E35 ⸵ PRZEKRĘCONY ŚREDNIK – „wskazuje nagłe zamknięcie krtani
  • U+A6F6 BAMUM ŚREDNIK skrypt Bamuma
  • U+FE14 FORMULARZ PREZENTACJI DLA PIONOWEGO ŚREDNIKA – określa orientację, gdy szerokie znaki są pisane pionowo zamiast poziomo
  • U+FE54 MAŁY ŚREDNIK Warianty o małej formie są zgodne z chińską normą krajową CNS 11643
  • U+FF1B ŚREDNIK PEŁNEJ SZEROKOŚCI – do stosowania w skryptach szerokoznakowych, takich jak kanji
  • U+E003B TAG SEMICOLON blok przestarzałych tagów

Wykorzystanie obliczeniowe

Programowanie

W programowaniu komputerowym średnik jest często używany do oddzielania wielu instrukcji (na przykład w Perl , Pascal i SQL ; zobacz Pascal: Średniki jako separatory instrukcji ). W innych językach średniki nazywane są terminatorami i są wymagane po każdej instrukcji (tak jak w PL/I , Java i rodzinie C ). Dziś średniki jako terminatory w dużej mierze wygrały, ale był to problem dzielący języki programowania od lat 60. do 80. XX wieku. Wpływowym i często cytowanym badaniem w tej debacie był Gannon i Horning (1975) , który zdecydowanie opowiedział się za średnikiem jako terminatorem: „Najważniejszym [wynikiem] było to, że posiadanie średnika jako terminatora wypowiedzi było lepsze niż posiadanie średnik jako separator instrukcji." Badanie zostało skrytykowane jako wadliwe przez zwolenników średnika jako separatora, ponieważ uczestnicy znali język średnika jako terminator i nierealistycznie ścisłą gramatykę. Niemniej jednak debata zakończyła się na korzyść średnika jako terminatora. Dlatego średnik zapewnia strukturę językowi programowania.

Średniki są opcjonalne w wielu językach, w tym BCPL , Python , Eiffel i Go , co oznacza, że ​​są częścią gramatyki formalnej języka, ale można je wywnioskować w wielu lub we wszystkich kontekstach (np. na końcu wiersza kończącego oświadczenie (w Go)). Ponieważ języki mogą być projektowane bez nich, średniki są przez niektórych uważane za niepotrzebną uciążliwość.

Stosowanie średników w strukturach przepływu sterowania i blokach kodu jest zróżnicowane – średniki są zazwyczaj pomijane po nawiasie zamykającym, ale są uwzględniane w pojedynczej gałęzi instrukcji struktury sterującej (klauzula „then”), z wyjątkiem Pascala, gdzie średnik kończy całą klauzulę if...then...else (aby uniknąć zawieszania się else ) i dlatego nie jest dozwolone między "then" a odpowiadającym "else", ponieważ powoduje to rozgnieżdżanie.

To użycie pochodzi z ALGOL 60 i mieści się między przecinkiem ,  – używanym jako separator listy – a kropką/kropką .  – służy do oznaczania końca programu. Średnik, jako znak oddzielający instrukcje, odpowiada zwykłemu angielskiemu użyciu oddzielania niezależnych zdań i nadaje całemu programowi składnię grubą pojedynczego zdania zwykłego. Spośród tych innych znaków, podczas gdy przecinki są nadal szeroko używane w programowaniu list (i rzadkich innych zastosowań, takich jak operator przecinka, który oddziela wyrażenia w C), rzadko są używane w inny sposób, a kropka jako koniec programu wypadł z użycia. Ostatnim ważnym zastosowaniem hierarchii przecinka, średnika i kropki jest Erlang (1986), gdzie przecinki oddzielają wyrażenia; średniki oddzielne klauzule, zarówno dla przepływu sterowania, jak i dla klauzul funkcyjnych; a okresy kończą instrukcje, takie jak definicje funkcji lub atrybuty modułu, a nie cały program. Wady posiadania wielu różnych separatorów lub terminatorów (w porównaniu z pojedynczym terminatorem i pojedynczym grupowaniem, jak w przypadku średników i nawiasów klamrowych) obejmują narzut mentalny przy wyborze interpunkcji i narzut na zmianę kodu, ponieważ wymaga to nie tylko przesuwania linii, ale także aktualizacja interpunkcji.

W niektórych przypadkach rozróżnienie między separatorem a terminatorem jest silne, na przykład wczesne wersje Pascala, gdzie końcowy średnik daje błąd składniowy . W innych przypadkach końcowy średnik jest traktowany albo jako opcjonalna składnia, albo jako poprzedzona instrukcją null, która jest ignorowana lub traktowana jako NOP (brak operacji lub polecenie null); porównaj końcowe przecinki na listach. W niektórych przypadkach dozwolona jest pusta instrukcja, umożliwiająca sekwencję średników lub użycie samego średnika jako treści struktury przepływu sterowania. Na przykład pusta instrukcja (sam średnik) oznacza NOP w C/C++, co jest przydatne w zajętych pętlach synchronizacji oczekujących .

APL używa średników do oddzielania deklaracji zmiennych lokalnych oraz do oddzielania osi podczas indeksowania tablic wielowymiarowych, na przykład matrix[2;3].

Inne języki (na przykład niektóre języki asemblerowe i dialekty LISP , pliki CONFIG.SYS i INI ) używają średników do oznaczenia początku komentarzy .

Przykładowy kod C :

int main() {
  int x, y;
  x = 1; y = 2;
  printf("X + Y = %d", x + y);
  return 0;
}

Lub w JavaScript :

var x = 1; var y = 2;
alert("X + Y = " + (x + y));

Konwencjonalnie w wielu językach każda instrukcja jest pisana w osobnym wierszu, ale nie jest to zazwyczaj wymóg języka. W powyższych przykładach w tym samym wierszu znajdują się dwie instrukcje; jest to legalne, ponieważ średnik oddziela te dwie wypowiedzi. Tak więc języki programowania, takie jak Java, rodzina C, Javascript itp., używają średników, aby uzyskać odpowiednią strukturę w odpowiednich językach.

Dane

Średnik jest często używany do oddzielania elementów ciągu tekstowego. Na przykład wiele adresów e-mail w polu „Do” w niektórych klientach poczty e-mail musi być oddzielonych średnikiem.

W programie Microsoft Excel średnik jest używany jako separator listy, szczególnie w przypadkach, gdy separatorem dziesiętnym jest przecinek, na przykład 0,32; 3,14; 4,50, zamiast 0.32, 3.14, 4.50.

W MATLAB i GNU Octave średnik może być użyty jako separator wierszy podczas definiowania wektora lub macierzy (podczas gdy przecinek oddziela kolumny w wierszu wektora lub macierzy) lub do wykonania polecenia po cichu, bez wyświetlania wynikowej wartości wyjściowej w konsoli.

W HTML średnik jest używany do zakończenia odwołania do jednostki znakowej , nazwanej lub numerycznej. Deklaracje atrybutu stylu w kaskadowych arkuszach stylów (CSS) są oddzielone i zakończone średnikami.

System plików RSX-11 i OpenVMS , Files-11 , używa średników do wskazania numeru wersji pliku . Średnik jest dozwolony w długich nazwach plików w systemach plików Microsoft Windows NTFS i VFAT , ale nie w ich krótkich nazwach .

W niektórych formatach plików z wartościami rozdzielanymi separatorami jako znak separatora używany jest średnik, jako alternatywa dla wartości rozdzielanych przecinkami .

Matematyka

Na liście argumentów funkcji matematycznej średnik może być użyty do oddzielenia zmiennych od stałych parametrów .

W geometrii różniczkowej średnik poprzedzający indeks służy do wskazania pochodnej kowariantnej funkcji w odniesieniu do współrzędnej skojarzonej z tym indeksem.

W rachunku relacji średnik jest używany w notacji infiksowej do składania relacji :

Inne zastosowania

Średnik jest powszechnie używany jako część emotikonów , aby wskazać mrugnięcie lub płacz, jak w ;)i ;_;.

Projekt średnik jest nazwa opartej na wierze przeciwdziałania samobójstwom inicjatywy (od średnik nadal karę zamiast kończąc go), który doprowadził do znak interpunkcyjny staje się bardzo popularny i symboliczny tatuaż , który jest najczęściej odbywa się na nadgarstku .

Punkt Humphreya jest czasami używany zamiast przecinka dziesiętnego w liczbach dwunastkowych .

Zobacz też

Bibliografia

Źródła

  • Gannon, JD; Horning, JJ (1975). Wpływ projektowania językowego na produkcję niezawodnego oprogramowania . Materiały z międzynarodowej konferencji Niezawodne oprogramowanie . s. 10-22. doi : 10.1145/800027,808420 .
  • Kratownica, Lynn (2004). Zjada, pędy i odchodzi: podejście zerowej tolerancji do interpunkcji . Nowy Jork: Gotham Books. Numer ISBN 1-59240-087-6.

Dalsza lektura