Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Camel case — Wikipédia
Camel case — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.

Page d’aide sur l’homonymie

Pour les articles homonymes, voir Camel.

Lower camel case illustrée par un dromadaire.
Upper camel case sur un panneau de direction vers le boulevard Champions Gate

La camel case (« casse chameau ») est un style de notation commun en programmation informatique. Il sépare les mots en faisant varier la casse typographique plutôt qu’en insérant des espaces et une ponctuation. Les mots sont accolés et écrits en minuscule, sauf la première lettre de chaque mot qui est majuscule. Ce terme fait référence au dos d’un chameau dont les bosses représentent les majuscules.

On distingue deux variantes selon que la toute première lettre est aussi majuscule ou non : PascalCase et camelCase (camelCase), ou « casse chameau basse ». Ces termes permettent de désambiguïser la définition face aux conflits de nommage entre différents documents techniques.

Origine

[modifier | modifier le code]

En alphabet latin, la notation semble avoir été pratiquée en premier par les Écossais pour écrire leurs noms de famille, comme le clan MacLeod. Plus tard, elle a été utilisée par des marques ou entreprises, par exemple CinemaScope en 1953, ou plus tard PlayStation, YouTube, iPhone, etc.

La plupart de ces mots sont anglais. Le français est moins propice à l’utilisation de la camel case à cause de ses fréquentes particules « le », « de », « à », etc.

Utilisation

[modifier | modifier le code]

Programmation informatique

[modifier | modifier le code]

Dans les années 1970 cette notation est adoptée pour nommer des fichiers, variables, fonctions ou classes dans de nombreux langages de programmation informatique. Ces noms doivent en effet être constitués de lettres et de chiffres sans espace.

Exemple en JavaScript :

const body = document.getElementsByTagName("body");
const myFirstParagraph = document.createElement("p");
const helloWorld = document.createTextNode("Hello, world!");
myFirstParagraph.appendChild(helloWorld);
body.item(0).appendChild(myFirstParagraph);

Une alternative courante à la camel case est la snake case basée sur le tiret bas.

La camel case a également été utilisée par les premiers moteurs de wiki pour faciliter la création de liens internes. Un mot en camel case est plus facile à reconnaître par le logiciel, qui peut le remplacer automatiquement par un lien vers la page portant le même nom que le terme rencontré. Un tel mot est alors aussi appelé tag (c’est-à-dire une balise sémantique ou syntaxique) ou camel case link.

Synonymes

[modifier | modifier le code]

Anglais

[modifier | modifier le code]

Plus rarement, on trouve les synonymes suivants :

  • camel case toute variante :
    • camel back ;
    • bi capitalization ;
    • bumpy caps ;
    • inter caps ;
    • nerd caps ;
    • word mixing ;
  • upper camel case :
    • pascal case[1] (PascalCase) ;
    • capitalized words[2] (CapWords) ;
  • lower camel case :
    • mixed case[2] (mixedCase).

Français

[modifier | modifier le code]

L'Office québécois de la langue française recommande les termes[3] :

  • notation chameau ;
  • casse (de) chameau ;
  • casse mixte.

En rapport avec les wiki, on trouve aussi :

  • mot wiki ;
  • wiki mot ;
  • chat mot.

Notes et références

[modifier | modifier le code]
  1. ↑ (en-US) kexugit, « History around Pascal Casing and Camel Casing », sur learn.microsoft.com, 3 février 2004 (consulté le 24 janvier 2024)
  2. ↑ a et b (en) « PEP 8 – Style Guide for Python Code | peps.python.org », sur Python Enhancement Proposals (PEPs) (consulté le 16 juillet 2024)
  3. ↑ « notation chameau », Grand Dictionnaire terminologique, Office québécois de la langue française .

Articles connexes

[modifier | modifier le code]
  • Wikitexte
  • Casse
  • Notation hongroise
  • Snake case
v · m
Termes de typographie
Paragraphe
  • Justification
  • Interlignage
  • Interlettrage
  • Lézarde
  • Veuves et orphelines
Caractère
Casse
  • Majuscule
  • Minuscule
  • Petite capitale
  • CamelCase
  • Snake case
Anatomie des caractères
  • Approche
  • Chasse
  • Chiffres elzéviriens
  • Contreforme
  • Corps
  • Crénage
  • Diacritiques
  • Dingbat
  • Éperon
  • Ergot
  • Exposant et indice
  • Glyphe
  • Œil
  • Ligature
  • Panse
  • Fût et jambage
  • Traverse
Alignement
  • Ligne de base / ligne de pied
  • Ligne médiane
  • Ligne de tête / potence
  • Hauteur d’x
  • Hauteur de capitale
  • Hauteur d'ascendante
  • Hauteur de descendante
Fonte
  • Emphase
  • Empattement
  • Linéale
  • Romain
  • Italique
  • Oblique
  • Graisse
  • Largeur
  • Lettre ornée
  • Piège à encre
Ponctuation
  • Alinéa
  • Guillemet
  • Prime
  • Tiret
  • Trait d'union
Mise en page
  • Calligraphie
  • « ETAOIN SHRDLU »
  • Lorem ipsum
  • Fonderie typographique
  • Lettrine
  • Pangramme
  • Police
  • Points ou trait de conduite
Unités typographiques
  • Point
  • Point pica
  • Cadratin
  • Cicéro
  • Corps
Typographie numérique
  • Codage des caractères
  • Format de fonte
  • Police matricielle
  • Police numérique
  • icône décorative Portail de la typographie
  • icône décorative Portail de l’informatique
  • icône décorative Portail de la programmation informatique
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Camel_case&oldid=224513508 ».
Catégories :
  • Typographie
  • Culture informatique
  • Terminologie du logiciel
  • Code source
Catégories cachées :
  • Portail:Typographie/Articles liés
  • Portail:Design/Articles liés
  • Portail:Informatique/Articles liés
  • Portail:Technologies/Articles liés
  • Portail:Programmation informatique/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id