Programlamada, beyaz boşluk tipografide yatay veya dikey alanı temsil eden herhangi bir karakter veya karakter dizisidir. Oluşturulduğunda, bir boşluk karakteri görünür bir işarete karşılık gelmez, ancak genellikle bir sayfadaki bir alanı kaplar. Örneğin, ortak boşluk sembolü U+0020 SPACE (ayrıca ASCII 32), Batı'da kelime bölücü olarak kullanılan betik metinde boş bir noktalama işareti temsil eder.
Genel bakış
| ]
Birçok klavye düzeninde, spacebar kullanılarak yatay bir boşluk karakteri girilebilir. Yatay boşluk da Tab ↹ tuşunun kullanılmasıyla birçok klavyeye girilebilir, ancak boşluğun uzunluğu değişebilir. Dikey boşluk, kodlanma biçimine göre biraz daha çeşitlidir, ancak yazarken en belirgin olanı, uygulama programlarında 'yeni satır' kod dizisi oluşturan ↵ Enter sonucudur. Eski klavyeler bunun yerine Return diyebilir, daktilo klavyesini sol durağa elektromekanik bir dönüş sağlayan 'Carriage-Return' anlamına gelir (CR kodunda ASCII-hex &0D;) ve satır yayın veya sonraki satıra geçme (LF kodunda ASCII-hex &0A;); bazı uygulamalarda, bunlar bağımsız olarak monitörlere metin hücresi tabanlı ekranlar çizmek veya traktör kılavuzlu yazıcılara yazdırmak için kullanılıyordu; bunlar, metin tabanlı çıkış cihazlarının daha karmaşık çıktılar elde etmesini sağlayan ters hareketler/konumlandırma kod dizileri de içerebilir. Birçok erken bilgisayar oyunu bir ekran çizmek için bu kodları kullandı (örneğin Kroz) ve kelime işlemci yazılımı bunu kalın, altı çizili ve üstü çizili gibi basılı efektler üretmek için kullanacaktır.
"Beyaz boşluk" terimi, sıradan kağıt üzerinde ortaya çıkan görünüşe dayanır. Bununla birlikte, bir uygulamanın içinde kodlanırlar, boşluk diğer karakter kodlarıyla aynı şekilde işlenebilir ve programlar, içinde bulundukları bağlam için tanımlandığı şekilde uygun eylemi yapabilir.
Tanım ve belirsizlik
| ]En yaygın boşluk karakterleri boşluk tuşu veya aracılığıyla yazılabilir. Bağlama bağlı olarak, dönüş veya tarafından oluşturulan satır sonu, boşluk olarak da düşünülebilir.
Unicode
| ]Aşağıdaki tabloda Unicode Karakter Veritabanındaki boşluk ("WSpace = Y", "WS") karakterleri olarak tanımlanan yirmi beş karakter listelenmektedir. On yedi çift yönlü yazma algoritmasıyla tutarlı bir boşluk alanı ("Çift Yönlü Karakter Türü = WS") kullanır ve "Bidi-WS" karakterleri olarak bilinir. Kalan karakterler de kullanılabilir, ancak bu "Bidi" türünde değildir.
Not: Aşağıdaki tabloyu görüntülemek için kullanılan tarayıcıya ve yazı tiplerine bağlı olarak, tüm boşluklar düzgün görüntülenmeyebilir.
Yedekler
| ]Unicode ayrıca boşlukları temsil etmek için kullanılabilecek bazı görünür karakterler sağlar:
| Kod | Ondalık | İsim | Blok | Görüntü | Açıklama |
|---|---|---|---|---|---|
| U+00B7 | 183 | Orta nokta | Latin-1 Eki | · | Interpunct Adı belirtilen varlık: · |
| U+237D | 9085 | Omuzlu açık kutu | Çeşitli Teknik | ⍽ | NBSP olarak belirtmek için kullanılır |
| U+2420 | 9248 | Alan sembolü | Kontrol Resimleri | ␠ | |
| U+2422 | 9250 | Boş sembol | Kontrol Resimleri | ␢ | "yedek boş" olarak bilinir,'de kullanılır,EBCDIC, vb. kelime ayırıcı olarak |
| U+2423 | 9251 | Açık kutu | Kontrol Resimleri | ␣ | Blok harf el yazısında en azından 1980'lerden beri boşluk karakterlerinin sayısını açıkça belirtmek gerektiğinde kullanılır (örneğin kalem ve kağıtla programlama yaparken). Ders kitabında kullanılır ( 1982, 1984, 1985, 1988 Springer-Verlag tarafından yayınlandı) Modula-2'de, boşluk kodlarının açıkça belirtilmesi gereken bir programlama dili. Tuş takımında da kullanılır Texas Instruments 'TI-8x' 'serisi grafik hesap makineleri. Adı belirtilen varlık: ␣ |
- ^ Sıfırın üstünde "0" veya negatif "(-)" tuşu.
- Boşluk olmayan boşluklar
- Braille Patterns Unicode bloğu, hiçbir nokta yükseltilmemiş bir Braille alfabesi deseni olan U+2800 ⠀ BRAILLE DESEN BOŞ (HTML
⠀⧼dot-separator⧽ ) içerir. Bazı yazı tipleri karakteri sabit genişlikli bir boşluk olarak görüntüler, ancak Unicode standardı açıkça boşluk olarak hareket etmediğini belirtir.
- Tam alan
- Cambridge Z88, özel bir "tam alan" (kod noktası 160 aka 0xA0) (anahtar kısayoluyla çağrılabilir ⌑+SPACE,) işletim sisteminin ekran sürücüsü tarafından "…" olarak gösterilir. Bu nedenle BBC BASIC ile bağlantılı olarak "nokta boşluğu" olarak da bilinir.
- Kod noktası 224 (0xE0) altında, bilgisayar ayrıca üç karakter uzunluğunda özel bir SPACE sembolü de sağladı "SPC" (Unicode'un tek hücreli geniş U + 2420'sine benzer).
Beyaz boşluk ve dijital tipografi
| ]Ekran üstü görüntü
| ]Metin düzenleyici, kelime işlemcileri ve masaüstü yayıncılık ekrandaki boşlukları nasıl temsil ettikleri ve satır veya sütun genişliğinden daha uzun satırların sonundaki boşlukları nasıl temsil ettikleri konusunda farklılık gösterir. Bazı durumlarda, boşluklar yalnızca boşluk olarak gösterilir; diğer durumlarda, bir yorumcu veya başka sembollerle temsil edilebilirler. Boşluk üretmek için birçok farklı karakter (aşağıda açıklanmıştır) kullanılabilir ve karakter olmayan işlevler (kenar boşlukları ve sekme ayarları gibi) boşlukları da etkileyebilir.
Değişken genişlikli genel amaçlı alan
| ]Bilgisayarda karakter kodlaması, genişliği yazı tipinin tasarımına göre değişecek normal bir genel amaçlı alan (Unicode karakter U+0020) vardır. Tipik değerler 1/5 em ile 1/3 em arasındadır (dijital tipografide em, yazı tipinin nominal boyutuna eşittir, bu nedenle 10 puntoluk bir yazı tipi için boşluk muhtemelen 2 ile 3.3 nokta arasında olacaktır). Gelişmiş yazı tipleri kalın, italik ve küçük harfli yüzler için farklı boyutlarda boşluklara sahip olabilir ve çoğu zaman besteciler metnin boyutuna ve önemine bağlı olarak boşluğun genişliğini manüel olarak ayarlarlar.
Bu genel amaçlı boşluğa ek olarak, belirli bir genişlikte bir boşluğu kodlamak mümkündür. Tam bir liste için aşağıdaki tabloya bakın.
Tire etrafında saç boşlukları
| ]Uzun çizgi parantez bölücüler olarak kullanılır ve sözcük birleştiriciler olarak kullanıldığında en tireler genellikle metinle sürekli olarak ayarlanır. Ancak, böyle bir çizgi isteğe bağlı olarak U+200A veya ince alan, U+2009 bir saç alanı ile çevrilebilir. Saç boşluğu sayısal karakter referansları kullanılarak HTML   eyav   olarak yazılabilir veya adlandırılmış varlık  , ancak henüz tarayıcılarda evrensel olarak desteklenmemektedir, (2016 itibarıyla)[] İnce boşluğa   varlık denir ve sayısal referanslar   veya  . Bu boşluklar normal boşluktan çok daha incedir (tek aralıklı (orantılı olmayan) bir yazı tipi hariç), saç alanı ikisinin daha incedir.
| Normal boşluk | left right |
|---|---|
| Uzun tire ile normal boşluk | left — right |
| Uzun çizgi ile ince alan | left — right |
| Em tire ile saç alanı | left — right |
| Uzun çizgi ile yer yok | left—right |
Miktarların değerlerini biçimlendirme
| ]Uluslararası Birimler Sistemi (SI), bir sayı ile ölçü birimi arasına ve bileşik birimlerdeki birimler arasına boşluk girilmesini öngörmektedir. Binlerce ayırıcı olarak ince bir alan kullanılmalıdır.
Bilgi işlem uygulamaları
| ]Programlama dilleri
| ]Programlama dili sözdiziminde, sözcüksel analizi açıkça ayırmak için boşluklar sıklıkla kullanılır. Çoğu dilde, birden çok boşluk karakteri tek bir boşluk karakteriyle aynı şekilde ele alınır (alıntılanan dizelerin dışında); bu tür dillere "serbest biçimli" denir. Haskell, occam, ABC ve Python dahil olmak üzere birkaç dilde, beyaz alan ve girinti sözdizimsel amaçlarla kullanılır. Beyaz boşluk adlı hiciv dilinde, boşluk karakterleri programlama için tek geçerli karakterken diğer karakterler yok sayılır.
Beyaz alanın aşırı kullanımı, özellikle de satırların sonundaki arka boşluk bir sıkıntı olarak kabul edilir. Ancak boşlukların doğru kullanımı kodun okunmasını kolaylaştırabilir ve grupla ilgili mantığa yardımcı olabilir.
Çoğu dil ASCII karakterlerini boşluk veya bazı durumlarda Unicode yeni satırları olarak tanır, ancak yukarıda listelenen karakterlerin çoğunu tanımaz. C dili boşluk karakterlerini "boşluk, yatay sekme, yeni satır, dikey sekme ve form besleme" olarak tanımlar.HTTP ağ protokolü, protokolün farklı bölümlerinde farklı türde boşlukların kullanılmasını gerektirir, örneğin: yalnızca status satırındaki boşluk karakteri, satır sonundaki CRLF ve üstbilgi değerlerinde "doğrusal boşluk".
Komut satırı kullanıcı arabirimleri
| ]Komut satırı tarafından işlenen komutlarda, örneğin komut dosyalarında ve girilen boşluk karakteri, iki olası işlevi olduğu için sorunlara neden olabilir: bir komutun veya parametrenin bir parçası olarak veya bir parametre veya ad ayırıcı olarak. Belirsizlik, gömülü boşlukları yasaklayarak veya tırnak işaretleri arasında gömülü boşluklar içeren bir ad ekleyerek önlenebilir.
İşaretleme dilleri
| ]SGML gibi bazı biçimlendirme dilleri, boşlukları yazılı olarak korur.
XML ve HTML gibi web biçimlendirme dilleri, programcıların rahatlığı için boşluk karakterleri de dahil olmak üzere boşluk karakterlerini özel olarak ele alır. Bu işaretleme dili görüntü zamanı işlemcileriyle uyumlu olarak okunan bir veya daha fazla boşluk karakteri, anlamsal bağlamlarına bağlı olarak 0 veya 1 boşluğa daraltılır. Örneğin, metin içindeki çift (veya daha fazla) boşluk tek bir boşluğa daraltılır ve "=" öğesinin her iki tarafında bir öznitelik adını değerinden ayıran boşlukların, belgenin yorumlanması. Öğe bitiş etiketleri arka boşluklar içerebilir ve XML'deki boş öğe etiketleri />" öncesi boşluklar içerebilir. Bu dillerde, gereksiz boşluk dosya boyutunu artırır ve bu nedenle ağ aktarımlarını yavaşlatabilir. Öte yandan, gereksiz boşluk koddaki yorumlara benzer, ancak koddaki yorumlardan daha az belirgin olan kodu dikkat çekici bir şekilde işaretleyebilir. Bu, kesme, kopyalama ve yapıştırma tarafından işlenmiş bir ihlal lisansının veya telif hakkının kanıtlanması istenebilir.
XML öznitelik değerlerinde, boşluk ayrıştırıcı tarafından okunduğunda boşluk karakterleri dizileri tek bir boşluk olarak ele alınır. XML öğesi içeriğindeki boşluk bu şekilde ayrıştırıcı tarafından değiştirilmez, ancak ayrıştırıcıdan bilgi alan bir uygulama öğe içeriğine benzer kurallar uygulamayı seçebilir. XML belgesi yazarı, ayrıştırıcıya aşağı akış uygulamasının o öğenin içeriğindeki boşlukları değiştirmesini engellemesini bildirmek için bir öğedeki xml:space="preserve" özniteliğini kullanabilir.
Çoğu HTML öğesinde, bir boşluk alanı dizisi, normalde kelimeler arasında bu tür boşluklar ekleyen bir dilde metin oluşturulurken tek bir boşluk karakteri olarak ortaya çıkabilen tek bir sözcükler arası ayırıcı olarak ele alınır. Uyumlu HTML oluşturucuların, pre etiketi ve CSS uygulamak için kullanıldığı herhangi bir öğe gibi önceden belirlenmiş birkaç öğe içinde daha boşluklu bir boşluk uygulaması uygulamak gerekir. pre benzeri boşluk işleme. Bu tür elemanlarda, boşluk karakterleri sözcükler arası ayırıcılara "daraltılmaz".
Hem XML hem de HTML'de, ayrılmaz alan karakteri, diğer "standart olmayan" boşluklarla birlikte, katlanabilir "boşluk" olarak değerlendirilmez, bu nedenle yukarıdaki kurallara tabi değildir.
File names
| ]Bu tür kullanım, gömülü alan kodlarıyla karıştırılan işletim sistemleri ve uygulamalar için yazılan çok kelimeli dosya adlarına benzer, bu dosya adları bunun yerine as_in_this_phrase sözcük ayırıcısı olarak alt çizgi (_) kullanır.
Böyle bir diğer sembol U+2422 ␢ BOŞ SEMBOLÜ idi. Bu, kodlama formları üzerine yazarken bilgisayar programlamanın ilk yıllarında kullanıldı. Keypunch operatörleri sembolü hemen "açık alan" olarak tanıdı.'de kullanılmıştır,EBCDIC, ve .
Ayrıca bakınız
| ]Kaynakça
| ]- ^ "Unicode Standardı". Unicode Consortium. 1 Mart 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 27 Aralık 2019.
- ^ a b c d e f g h Mackenzie, Charles E. (1980). Kodlu Karakter Kümeleri, Tarihçe ve Gelişim. Sistem Programlama Serisi (1 bas.). Addison-Wesley Publishing Company, Inc. ss. 41, 47, 52, 102-103, 117, 119, 130, 132, 141, 148, 150-151, 212, 424. ISBN . LCCN 77-90165. 18 Kasım 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 22 Mayıs 2016.
- ^ "Bilgi Değişimi için Amerikan Standart Kodu, ASA X3.4-1963". American Standards Association (ASA). 17 Haziran 1963. 26 Mayıs 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 23 Mayıs 2014.
- ^ "Niklaus Wirth, Modula-2'de programlama" (PDF). 3 Ekim 2020 tarihinde kaynağından arşivlendi (PDF). Erişim tarihi: 27 Aralık 2019.
- ^ "Cambridge Z88 Kullanım Kılavuzu". 4.7 (4. bas.). Temel kavramlar - Klavye: Cambridge Computer Limited. 2016 [1987]. 24 Aralık 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Aralık 2016.
- ^ a b c "Cambridge Z88 Kullanım Kılavuzu". 4.0 (4. bas.). Appendix D: Cambridge Computer Limited. 1987. 24 Aralık 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Aralık 2016.
- ^ a b c "Cambridge Z88 User Guide". 4.7 (4. bas.). Appendix D: Cambridge Computer Limited. 2015 [1987]. 24 Aralık 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Aralık 2016.
- ^ Farklı çizgi tiplerinin kullanımı, örneğin, Chicago Stil El Kitabı, 6.80, 6.83–6.86'de gösterilmiştir.
- ^ http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1548.pdf 22 Aralık 2017 tarihinde Wayback Machine sitesinde arşivlendi. Kısım 6.4, paragraf 3
- ^ Fielding, R., "2.2 Basic Rules", Hypertext Transfer Protocol—HTTP/1.1, RFC 2616 $2
- ^ "3.3.3 Özellik Değeri Normalleştirmesi". Genişletilebilir İşaretleme Dili (XML) 1.0 (Beşinci Baskı). World Wide Web Consortium. 10 Ocak 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 27 Aralık 2019.
- ^ "9.1 Whitespace". W3CHTML 4.01 Specification. World Wide Web Consortium. 23 Haziran 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 27 Aralık 2019.
Dış bağlantılar
| ]- Unicode Karakter Veritabanı Özellik Listesi19 Aralık 2019 tarihinde Wayback Machine sitesinde arşivlendi.
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Vikipedi ozgur ansiklopedi Programlamada beyaz bosluk tipografide yatay veya dikey alani temsil eden herhangi bir karakter veya karakter dizisidir Olusturuldugunda bir bosluk karakteri gorunur bir isarete karsilik gelmez ancak genellikle bir sayfadaki bir alani kaplar Ornegin ortak bosluk sembolu U 0020 SPACE ayrica ASCII 32 Bati da kelime bolucu olarak kullanilan betik metinde bos bir noktalama isareti temsil eder Genel bakis span Unicode icindeki cesitli alanlarin goreli genislikleri Bircok klavye duzeninde spacebar kullanilarak yatay bir bosluk karakteri girilebilir Yatay bosluk da Tab tusunun kullanilmasiyla bircok klavyeye girilebilir ancak boslugun uzunlugu degisebilir Dikey bosluk kodlanma bicimine gore biraz daha cesitlidir ancak yazarken en belirgin olani uygulama programlarinda yeni satir kod dizisi olusturan Enter sonucudur Eski klavyeler bunun yerine Return diyebilir daktilo klavyesini sol duraga elektromekanik bir donus saglayan Carriage Return anlamina gelir CR kodunda ASCII hex amp 0D ve satir yayin veya sonraki satira gecme LF kodunda ASCII hex amp 0A bazi uygulamalarda bunlar bagimsiz olarak monitorlere metin hucresi tabanli ekranlar cizmek veya traktor kilavuzlu yazicilara yazdirmak icin kullaniliyordu bunlar metin tabanli cikis cihazlarinin daha karmasik ciktilar elde etmesini saglayan ters hareketler konumlandirma kod dizileri de icerebilir Bircok erken bilgisayar oyunu bir ekran cizmek icin bu kodlari kullandi ornegin Kroz ve kelime islemci yazilimi bunu kalin alti cizili ve ustu cizili gibi basili efektler uretmek icin kullanacaktir Beyaz bosluk terimi siradan kagit uzerinde ortaya cikan gorunuse dayanir Bununla birlikte bir uygulamanin icinde kodlanirlar bosluk diger karakter kodlariyla ayni sekilde islenebilir ve programlar icinde bulunduklari baglam icin tanimlandigi sekilde uygun eylemi yapabilir Tanim ve belirsizlik span En yaygin bosluk karakterleri bosluk tusu veya araciligiyla yazilabilir Baglama bagli olarak donus veya tarafindan olusturulan satir sonu bosluk olarak da dusunulebilir Unicode span Asagidaki tabloda Unicode Karakter Veritabanindaki bosluk WSpace Y WS karakterleri olarak tanimlanan yirmi bes karakter listelenmektedir On yedi cift yonlu yazma algoritmasiyla tutarli bir bosluk alani Cift Yonlu Karakter Turu WS kullanir ve Bidi WS karakterleri olarak bilinir Kalan karakterler de kullanilabilir ancak bu Bidi turunde degildir Temizle Not Asagidaki tabloyu goruntulemek icin kullanilan tarayiciya ve yazi tiplerine bagli olarak tum bosluklar duzgun goruntulenmeyebilir Yedekler span Unicode ayrica bosluklari temsil etmek icin kullanilabilecek bazi gorunur karakterler saglar Unicode alani gosteren karakterler gorunur Kod Ondalik Isim Blok Goruntu AciklamaU 00B7 183 Orta nokta Latin 1 Eki Interpunct Adi belirtilen varlik amp middot U 237D 9085 Omuzlu acik kutu Cesitli Teknik NBSP olarak belirtmek icin kullanilirU 2420 9248 Alan sembolu Kontrol Resimleri U 2422 9250 Bos sembol Kontrol Resimleri yedek bos olarak bilinir de kullanilir EBCDIC vb kelime ayirici olarakU 2423 9251 Acik kutu Kontrol Resimleri Blok harf el yazisinda en azindan 1980 lerden beri bosluk karakterlerinin sayisini acikca belirtmek gerektiginde kullanilir ornegin kalem ve kagitla programlama yaparken Ders kitabinda kullanilir 1982 1984 1985 1988 Springer Verlag tarafindan yayinlandi Modula 2 de bosluk kodlarinin acikca belirtilmesi gereken bir programlama dili Tus takiminda da kullanilir Texas Instruments TI 8x serisi grafik hesap makineleri Adi belirtilen varlik amp blank Sifirin ustunde 0 veya negatif tusu Bosluk olmayan bosluklarBraille Patterns Unicode blogu hicbir nokta yukseltilmemis bir Braille alfabesi deseni olan U 2800 BRAILLE DESEN BOS HTML amp 10240 dot separator icerir Bazi yazi tipleri karakteri sabit genislikli bir bosluk olarak goruntuler ancak Unicode standardi acikca bosluk olarak hareket etmedigini belirtir Tam alanCambridge Z88 ozel bir tam alan kod noktasi 160 aka 0xA0 anahtar kisayoluyla cagrilabilir SPACE isletim sisteminin ekran surucusu tarafindan olarak gosterilir Bu nedenle BBC BASIC ile baglantili olarak nokta boslugu olarak da bilinir Kod noktasi 224 0xE0 altinda bilgisayar ayrica uc karakter uzunlugunda ozel bir SPACE sembolu de sagladi SPC Unicode un tek hucreli genis U 2420 sine benzer Beyaz bosluk ve dijital tipografi span Ekran ustu goruntu span Metin duzenleyici kelime islemcileri ve masaustu yayincilik ekrandaki bosluklari nasil temsil ettikleri ve satir veya sutun genisliginden daha uzun satirlarin sonundaki bosluklari nasil temsil ettikleri konusunda farklilik gosterir Bazi durumlarda bosluklar yalnizca bosluk olarak gosterilir diger durumlarda bir yorumcu veya baska sembollerle temsil edilebilirler Bosluk uretmek icin bircok farkli karakter asagida aciklanmistir kullanilabilir ve karakter olmayan islevler kenar bosluklari ve sekme ayarlari gibi bosluklari da etkileyebilir Degisken genislikli genel amacli alan span Bilgisayarda karakter kodlamasi genisligi yazi tipinin tasarimina gore degisecek normal bir genel amacli alan Unicode karakter U 0020 vardir Tipik degerler 1 5 em ile 1 3 em arasindadir dijital tipografide em yazi tipinin nominal boyutuna esittir bu nedenle 10 puntoluk bir yazi tipi icin bosluk muhtemelen 2 ile 3 3 nokta arasinda olacaktir Gelismis yazi tipleri kalin italik ve kucuk harfli yuzler icin farkli boyutlarda bosluklara sahip olabilir ve cogu zaman besteciler metnin boyutuna ve onemine bagli olarak boslugun genisligini manuel olarak ayarlarlar Bu genel amacli bosluga ek olarak belirli bir genislikte bir boslugu kodlamak mumkundur Tam bir liste icin asagidaki tabloya bakin Tire etrafinda sac bosluklari span Uzun cizgi parantez boluculer olarak kullanilir ve sozcuk birlestiriciler olarak kullanildiginda en tireler genellikle metinle surekli olarak ayarlanir Ancak boyle bir cizgi istege bagli olarak U 200A veya ince alan U 2009 bir sac alani ile cevrilebilir Sac boslugu sayisal karakter referanslari kullanilarak HTML amp x200A eyav amp 8202 olarak yazilabilir veya adlandirilmis varlik amp hairsp ancak henuz tarayicilarda evrensel olarak desteklenmemektedir 2016 2016 itibariyla hangileri Ince bosluga amp thinsp varlik denir ve sayisal referanslar amp x2009 veya amp 8201 Bu bosluklar normal bosluktan cok daha incedir tek aralikli orantili olmayan bir yazi tipi haric sac alani ikisinin daha incedir Sac ve ince bosluklara karsi normal bosluk tarayiciniz tarafindan sunuldugu gibi Normal bosluk left rightUzun tire ile normal bosluk left rightUzun cizgi ile ince alan left rightEm tire ile sac alani left rightUzun cizgi ile yer yok left rightMiktarlarin degerlerini bicimlendirme span Uluslararasi Birimler Sistemi SI bir sayi ile olcu birimi arasina ve bilesik birimlerdeki birimler arasina bosluk girilmesini ongormektedir Binlerce ayirici olarak ince bir alan kullanilmalidir Bilgi islem uygulamalari span Programlama dilleri span Programlama dili sozdiziminde sozcuksel analizi acikca ayirmak icin bosluklar siklikla kullanilir Cogu dilde birden cok bosluk karakteri tek bir bosluk karakteriyle ayni sekilde ele alinir alintilanan dizelerin disinda bu tur dillere serbest bicimli denir Haskell occam ABC ve Python dahil olmak uzere birkac dilde beyaz alan ve girinti sozdizimsel amaclarla kullanilir Beyaz bosluk adli hiciv dilinde bosluk karakterleri programlama icin tek gecerli karakterken diger karakterler yok sayilir Beyaz alanin asiri kullanimi ozellikle de satirlarin sonundaki arka bosluk bir sikinti olarak kabul edilir Ancak bosluklarin dogru kullanimi kodun okunmasini kolaylastirabilir ve grupla ilgili mantiga yardimci olabilir Cogu dil ASCII karakterlerini bosluk veya bazi durumlarda Unicode yeni satirlari olarak tanir ancak yukarida listelenen karakterlerin cogunu tanimaz C dili bosluk karakterlerini bosluk yatay sekme yeni satir dikey sekme ve form besleme olarak tanimlar HTTP ag protokolu protokolun farkli bolumlerinde farkli turde bosluklarin kullanilmasini gerektirir ornegin yalnizca status satirindaki bosluk karakteri satir sonundaki CRLF ve ustbilgi degerlerinde dogrusal bosluk Komut satiri kullanici arabirimleri span Komut satiri tarafindan islenen komutlarda ornegin komut dosyalarinda ve girilen bosluk karakteri iki olasi islevi oldugu icin sorunlara neden olabilir bir komutun veya parametrenin bir parcasi olarak veya bir parametre veya ad ayirici olarak Belirsizlik gomulu bosluklari yasaklayarak veya tirnak isaretleri arasinda gomulu bosluklar iceren bir ad ekleyerek onlenebilir Isaretleme dilleri span SGML gibi bazi bicimlendirme dilleri bosluklari yazili olarak korur XML ve HTML gibi web bicimlendirme dilleri programcilarin rahatligi icin bosluk karakterleri de dahil olmak uzere bosluk karakterlerini ozel olarak ele alir Bu isaretleme dili goruntu zamani islemcileriyle uyumlu olarak okunan bir veya daha fazla bosluk karakteri anlamsal baglamlarina bagli olarak 0 veya 1 bosluga daraltilir Ornegin metin icindeki cift veya daha fazla bosluk tek bir bosluga daraltilir ve ogesinin her iki tarafinda bir oznitelik adini degerinden ayiran bosluklarin belgenin yorumlanmasi Oge bitis etiketleri arka bosluklar icerebilir ve XML deki bos oge etiketleri gt oncesi bosluklar icerebilir Bu dillerde gereksiz bosluk dosya boyutunu artirir ve bu nedenle ag aktarimlarini yavaslatabilir Ote yandan gereksiz bosluk koddaki yorumlara benzer ancak koddaki yorumlardan daha az belirgin olan kodu dikkat cekici bir sekilde isaretleyebilir Bu kesme kopyalama ve yapistirma tarafindan islenmis bir ihlal lisansinin veya telif hakkinin kanitlanmasi istenebilir XML oznitelik degerlerinde bosluk ayristirici tarafindan okundugunda bosluk karakterleri dizileri tek bir bosluk olarak ele alinir XML ogesi icerigindeki bosluk bu sekilde ayristirici tarafindan degistirilmez ancak ayristiricidan bilgi alan bir uygulama oge icerigine benzer kurallar uygulamayi secebilir XML belgesi yazari ayristiriciya asagi akis uygulamasinin o ogenin icerigindeki bosluklari degistirmesini engellemesini bildirmek icin bir ogedeki xml space preserve ozniteligini kullanabilir Cogu HTML ogesinde bir bosluk alani dizisi normalde kelimeler arasinda bu tur bosluklar ekleyen bir dilde metin olusturulurken tek bir bosluk karakteri olarak ortaya cikabilen tek bir sozcukler arasi ayirici olarak ele alinir Uyumlu HTML olusturucularin pre etiketi ve CSS uygulamak icin kullanildigi herhangi bir oge gibi onceden belirlenmis birkac oge icinde daha bosluklu bir bosluk uygulamasi uygulamak gerekir pre benzeri bosluk isleme Bu tur elemanlarda bosluk karakterleri sozcukler arasi ayiricilara daraltilmaz Hem XML hem de HTML de ayrilmaz alan karakteri diger standart olmayan bosluklarla birlikte katlanabilir bosluk olarak degerlendirilmez bu nedenle yukaridaki kurallara tabi degildir File names span Bu tur kullanim gomulu alan kodlariyla karistirilan isletim sistemleri ve uygulamalar icin yazilan cok kelimeli dosya adlarina benzer bu dosya adlari bunun yerine as in this phrase sozcuk ayiricisi olarak alt cizgi kullanir Boyle bir diger sembol U 2422 BOS SEMBOLU idi Bu kodlama formlari uzerine yazarken bilgisayar programlamanin ilk yillarinda kullanildi Keypunch operatorleri sembolu hemen acik alan olarak tanidi de kullanilmistir EBCDIC ve Ayrica bakiniz span Duzenli ifade Bosluk tusu Kaynakca span Unicode Standardi Unicode Consortium 1 Mart 2021 tarihinde kaynagindan arsivlendi Erisim tarihi 27 Aralik 2019 a b c d e f g h Mackenzie Charles E 1980 Kodlu Karakter Kumeleri Tarihce ve Gelisim Sistem Programlama Serisi 1 bas Addison Wesley Publishing Company Inc ss 41 47 52 102 103 117 119 130 132 141 148 150 151 212 424 ISBN 978 0 201 14460 4 LCCN 77 90165 18 Kasim 2016 tarihinde kaynagindan arsivlendi Erisim tarihi 22 Mayis 2016 Bilgi Degisimi icin Amerikan Standart Kodu ASA X3 4 1963 American Standards Association ASA 17 Haziran 1963 26 Mayis 2016 tarihinde kaynagindan arsivlendi Erisim tarihi 23 Mayis 2014 Niklaus Wirth Modula 2 de programlama PDF 3 Ekim 2020 tarihinde kaynagindan arsivlendi PDF Erisim tarihi 27 Aralik 2019 Cambridge Z88 Kullanim Kilavuzu 4 7 4 bas Temel kavramlar Klavye Cambridge Computer Limited 2016 1987 24 Aralik 2016 tarihinde kaynagindan arsivlendi Erisim tarihi 12 Aralik 2016 a b c Cambridge Z88 Kullanim Kilavuzu 4 0 4 bas Appendix D Cambridge Computer Limited 1987 24 Aralik 2016 tarihinde kaynagindan arsivlendi Erisim tarihi 12 Aralik 2016 a b c Cambridge Z88 User Guide 4 7 4 bas Appendix D Cambridge Computer Limited 2015 1987 24 Aralik 2016 tarihinde kaynagindan arsivlendi Erisim tarihi 12 Aralik 2016 Farkli cizgi tiplerinin kullanimi ornegin Chicago Stil El Kitabi 6 80 6 83 6 86 de gosterilmistir http www open std org jtc1 sc22 wg14 www docs n1548 pdf 22 Aralik 2017 tarihinde Wayback Machine sitesinde arsivlendi Kisim 6 4 paragraf 3 Fielding R 2 2 Basic Rules Hypertext Transfer Protocol HTTP 1 1 RFC 2616 2 3 3 3 Ozellik Degeri Normallestirmesi Genisletilebilir Isaretleme Dili XML 1 0 Besinci Baski World Wide Web Consortium 10 Ocak 2020 tarihinde kaynagindan arsivlendi Erisim tarihi 27 Aralik 2019 9 1 Whitespace W3CHTML 4 01 Specification World Wide Web Consortium 23 Haziran 2019 tarihinde kaynagindan arsivlendi Erisim tarihi 27 Aralik 2019 Dis baglantilar span Unicode Karakter Veritabani Ozellik Listesi19 Aralik 2019 tarihinde Wayback Machine sitesinde arsivlendi Kategoriler Karakter kodlamalariKaynak koduBeyaz boslukGizli kategoriler Webarsiv sablonu wayback baglantilariKaynaksiz anlatimlar iceren maddeler