For faster navigation, this Iframe is preloading the Wikiwand page for Kisbetű-nagybetű érzékenység.

Kisbetű-nagybetű érzékenység

A kis- és nagybetűket tartalmazó szövegek egyik tulajdonsága a kisbetű-nagybetű érzékenység (case sensitivity); tehát, hogy a szöveg jelentése megváltozik-e a benne található szavak kis-, illetve nagybetűs írásától. A nagy kezdőbetűs vagy csupa nagybetűs szavak mást jelenthetnek, mint ha ugyanazt a szót csupa kisbetűvel írnák le: „kim” (kicsodám), „Kim” (személynév), „KIM” (Közigazgatási és Igazságügyi Minisztérium).

A kifejezés ellentétes értelmű párja a kisbetű-nagybetű érzéketlenség (case insensitivity).

Informatikában

[szerkesztés]

A számítástechnikában kisbetű-nagybetű érzékenységre példák:

Egyes programozási nyelvek változónevei érzékenyek a kis- és nagybetűkre (Java, C++, C#, C, Verilog,[1] Ruby[2] és XML). Mások kisbetű-nagybetű érzéketlenek, mint a legtöbb BASIC-variáns (egy kivétel a BBC BASIC), a Fortran, az SQL[3] vagy a Pascal. Más programozási nyelvekben, mint a Go, a Haskell vagy a Prolog egy-egy azonosító kis- vagy nagybetűs írásmódja szemantikai információt is hordoz.

A kisbetű-nagybetű érzéketlen műveletek úgy tekinthetők, hogy betűegységesítést (case folding) végeznek; az angol kifejezés arra utal, mintha a kódtáblát úgy hajtanánk össze, hogy a kis- és a nagybetűk egybeessenek. Az összetörésre utaló smash case kifejezést inkább akkor használják, ha a betűegységesítés műveletét hátrányosnak tekintik az információ elveszése miatt.

A unixos fájlrendszerekben a fájlnevek általában kisbetű-nagybetű érzékenyek. A korábbi windowsos fájlrendszerek (VFAT, FAT32) – a rövid fájlnevek problémakörétől most eltekintve – nem kisbetű-nagybetű érzékenyek (nem létezhet ugyanabban a könyvtárban readme.txt és Readme.txt), de kisbetű-nagybetű megtartók (case preserving), tehát emlékeznek rá, hogy hol állt a fájlnévben kisbetű és hol nagybetű. Az eredeti FAT12/FAT16 fájlrendszer kisbetű-nagybetű érzéketlen volt.[4] Az újabb fájlrendszereik, mint az NTFS már kisbetű-nagybetű érzékenyek, így tehát maga a fájlrendszer lehetővé tenné, hogy ugyanabban a mappában egy readme.txt és egy Readme.txt is jelen legyen. A Windows eszközei azonban nem teszik lehetővé a csak nagybetűs-kisbetűs írásmódban eltérő fájlok létrehozását.[5]

K/N érzékeny K/N érzéketlen
K/N megtartó UFS, ext3, HFS Plus (opcionális), NTFS (unix alatt) VFAT, FAT32, gyakorlatilag minden esetben hosszúfájlnév-támogatással, NTFS, HFS Plus
nem K/N megtartó Értelmetlen FAT12, FAT16 hosszúfájlnév-támogatás nélkül használva

Jegyzetek

[szerkesztés]
  1. Kernighan, Brian W., Dennis M. Ritchie. Chapter 2: Types, Operators and Expressions, The C Programming Language, 1st, Englewood Cliffs, NJ: Prentice Hall, 33. o. (1978. February). ISBN 0-13-110163-3 
  2. Matsumoto, Yukihiro. Chapter 2: Language Basics, Ruby in a nutshell, 1st, O'Reilly Media, 9. o. (2002. January). ISBN 0-596-00214-9 
  3. Bár egy konkrét adatbázis vagy oszlop rendezési sorrendjét (collation) be lehet állítani éppen kis-nagybetű érzékenyre
  4. http://technet.microsoft.com/en-us/library/cc739978(v=ws.10).aspx
  5. http://support.microsoft.com/kb/100625

Fordítás

[szerkesztés]
  • Ez a szócikk részben vagy egészben a Case sensitivity című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.
{{bottomLinkPreText}} {{bottomLinkText}}
Kisbetű-nagybetű érzékenység
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?