In computer programming, an indentation style is a convention governing the indentation of blocks of code to convey program structure. This article largely addresses the free-form languages, such as C and its descendants, but can be (and often is) applied to most other programming languages (especially those in the curly bracket family), where whitespace is otherwise insignificant. Indentation style is only one aspect of programming style. This article uses the term brackets to refer to parentheses, and the term braces to refer to curly brackets.

Property Value
dbo:abstract
  • أسلوب الإزاحة في البرمجة هو عرف يحكم إزاحة وحدات تخزين البيانات الخاصة بالشيفرة المصدرية لنقل هيكل البرنامج. هذا المقال يتناول بصورة كبيرة لغة البرمجة سي وكل ما ينحدر منها، ويمكن تطبيق ذلك (إلى حد كبير) على معظم لغات البرمجة الأخرى (خاصة تلك الموجودة بعائلة الأقواس المجعدة). ويعد أسلوب الإزاحة أحد خواص البرمجة. ولا تعد الإزاحة أحد متطلبات لغات البرمجة. بل يقوم المطورون باستعمال الإزاحات فقط لتوصيل هيكل أو بنية برامجهم للقراء من البشر. بوجه خاص، تستخدم الإزاحات لإظهار العلاقة بين مقومات تدفق الضبط مثل الظروف أو الحلقات والشيفرة الموجودة داخلها وخارجها. ومع ذلك تستعين بعض لغات البرمجة (مثل بايثون والأوكام) بالإزاحة لتحديد الهيكل بدلا من استخدام الأقواس أو الكلمات الرئيسية. وعادة يكون حجم الإزاحة مستقلا عن الأسلوب. استعانت العديد من البرامج السابقة بمفتاح Tab ⇆ على لوحة المفاتيح للمسافة البادئة، من أجل التبسيط والحفظ في حجم ملف مصدري. وبوجه عام يرى محررو يونكس التاب مكافئة لثماني ضغطات على زر المسافة، بينما أنظمة ماكنتوش ومايكروسوفت ويندوز تحددها في أربعة فقط مما يخلق نوعا من الارتباك حين تنتقل الشيفرة للأمام والخلف. وغالبا ما يستطيع محررو البرمجة المعاصرون تحديد أحجام اعتباطية للمسافات البادئة ويقومون بإدراج تركيبة ملائمة من المساحات الفارغة والتاب. وبالنسبة لروبي يتم استخدام مسافتين فراغيتين لكل مسافة بادئة وفي العديد من لغات برمجة شل وبعض أشكال تنسيقات لغة رقم النص الفائق أو ما تعرف باسم أتش تي أم أل (HTML). وتعد مشكلة استخدام المسافات الفارغة أو التاب جدلا مستمرا في مجتمع البرمجة. بعض المبرمجين مثل يشعرون بأن المسافات تزيد من وظائفية المنصات المتبادلة أكثر من التاب، وهناك آخرين[من؟] يعتقدون العكس، أن التاب الصلبة تزيد من وظائفية المنصات المتبادلة. يوجد عدد من برامج الحاسوب التي تقوم تلقائيا بتصحيح أساليب الإزاحة وطول التاب. من أشهرها برنامج إندنت، وهو برنامج مدرج في العديد من أنظمة التشغيل الشبيهة بيونكس. هذه البرامج تعمل بصورة أفضل لكل من يستخدم أسلوب الإزاحة بالقرب مما يعتبر "أمرا لائقا" من جانب مبرمجيها وهم هؤلاء الذين يستخدمون أساليب أخرى سيصبحون أكثر إحباطا. علاوة على ذلك، تم تحديث برنامج إندنت مرة واحدة فقط خلال السنوات الست السابقة وهو لا يعمل جيدا مع لغة سي++ أو في بيئات جنو وهي لغات ممتدة من لغة السي. (ar)
  • Als Einrückungsstil (engl. indent style) wird die Art und Weise bezeichnet, Quelltext von Programmen zur besseren Lesbarkeit einzurücken und umschließende Syntax-Elemente wie geschweifte Klammern {} zu positionieren. Als alternativer Name ist daher auch manchmal „Klammerstil“ (engl. brace style) anzutreffen. Für die Programmiersprache C gibt es vier verbreitete Einrückungsstile, die auch in Programmier- und Skriptsprachen mit C-ähnlicher Syntax wie C++, Java, JavaScript, Perl oder C# übernommen wurden. Für die Programmiersprache Python gibt es einen verbindlichen Einrückungsstil. Die Positionierung der geschweiften Klammern ist wahrscheinlich das umstrittenste Element eines Programmierstils. (de)
  • In computer programming, an indentation style is a convention governing the indentation of blocks of code to convey program structure. This article largely addresses the free-form languages, such as C and its descendants, but can be (and often is) applied to most other programming languages (especially those in the curly bracket family), where whitespace is otherwise insignificant. Indentation style is only one aspect of programming style. Indentation is not a requirement of most programming languages, where it is used as secondary notation. Rather, indenting helps better convey the structure of a program to human readers. Especially, it is used to clarify the link between control flow constructs such as conditions or loops, and code contained within and outside of them. However, some languages (such as Python and occam) use indentation to determine the structure instead of using braces or keywords; this is termed the off-side rule. In such languages, indentation is meaningful to the compiler or interpreter; it is more than only a clarity or style issue. This article uses the term brackets to refer to parentheses, and the term braces to refer to curly brackets. (en)
  • Indentación es un anglicismo (de la palabra inglesa indentation) de uso común en informática; no es un término reconocido por la Real Academia Española (consultado en la vigesimosegunda edición). La Real Academia recomienda utilizar «sangrado». Este término significa mover un bloque de texto hacia la derecha insertando espacios o tabuladores, para así separarlo del margen izquierdo y mejor distinguirlo del texto adyacente; en el ámbito de la imprenta, este concepto siempre se ha denominado sangrado o sangría. En los lenguajes de programación de computadoras, la indentación es un tipo de notación secundaria utilizado para mejorar la legibilidad del código fuente por parte de los programadores, teniendo en cuenta que los compiladores o intérpretes raramente consideran los espacios en blanco entre las sentencias de un programa. Sin embargo, en ciertos lenguajes de programación como Haskell, Occam y Python, el sangrado se utiliza para delimitar la estructura del programa permitiendo establecer bloques de código. Son frecuentes discusiones entre programadores sobre cómo o dónde usar el sangrado, si es mejor usar espacios en blanco o tabuladores, ya que cada programador tiene su propio estilo. (es)
  • En informatique, l'indentation consiste en l'ajout de tabulations ou d'espaces dans un fichier texte. Le style d'indentation décrit les différentes manières que les programmeurs utilisent pour faire ressortir un bloc de code. L'indentation se définit par la manière d'arranger les blocs de code, mais surtout par le nombre d'espaces utilisés à chaque niveau. L'indentation peut ne pas être qu'esthétique. En effet, elle s'avère obligatoire pour certains langages afin de former des blocs ou des lignes valides (par exemple Occam, Fortran ou Python). (fr)
  • Lo stile d'indentazione in programmazione informatica è un insieme di regole per la gestione dell'indentazione dei blocchi di codice. Nella maggior parte dei linguaggi, detti in forma libera, l'indentazione non ha un significato sintattico ma viene usata come per migliorare la leggibilità del codice, rendendo immediatamente visibile al programmatore la struttura dei blocchi che costituiscono il flusso di esecuzione del programma. Alcuni linguaggi di programmazione, come Python o Haskell, usano l'indentazione a livello sintattico per determinare i blocchi senza l'uso di parentesi (), per cui in tali linguaggi l'indentazione non è solo una questione stilistica, ma un elemento sintattico a tutti gli effetti. (it)
  • 字下げスタイルまたはインデントスタイル(英: Indent style)とは、プログラミングにおいてプログラムの構造を明らかにするために、コードのブロックの字下げをどうするかを決めたものである。本項ではC言語やそれに類似した言語を主に扱うが、他のプログラミング言語(特に括弧を使用してブロックを記述する言語)にも適用可能である。字下げスタイルはプログラミング作法の一部である。 (ja)
  • 컴퓨터 프로그래밍에서 들여쓰기 방식이란, 코더마다 각각 다른 프로그래밍 스타일이다. (ko)
  • Стиль о́тступов (индентация) — правила форматирования исходного кода, в соответствии с которыми отступы программных блоков проставляются в удобочитаемой манере. Используемый стиль отступов обычно особо оговаривается в стандарте оформления кода. Редакторы текста, входящие в состав большинства популярных сред разработки, часто предоставляют средства для поддержки используемого стиля отступов, например, автоматическую вставку пробелов/табуляции при вводе скобок, обозначающих начало/конец логического блока. (ru)
  • Стиль відступів (індентація) - правила форматування вихідного коду, відповідно до яких відступи програмних блоків проставляються в зрозумілій формі.Стиль відступів, який використовується, зазвичай обмовляється в стандарті оформлення коду.Редактори тексту, що входять до складу більшості популярних середовищ розробки, часто надають засоби для підтримки стилю відступів, наприклад, автоматичну вставку пробілів/табуляції при введенні дужок, що позначають початок/кінець логічного блоку. (uk)
  • 在程序设计中,缩进风格(indent style)是管理以表达程序结构的一种约定。本条目主要讨论,例如C及其后裔,但这也可以(并经常)适用于大多数其他编程语言(尤其是),其中的则并不重要。缩进风格是代码风格的一个方面。 缩进在大多数编程语言中不是必要条件,而只是作为。不过,缩进有助于更好地向人类阅读者表达程序的结构。尤其是用于澄清控制流程结构(例如条件或循环)与其内部、外部代码之间的关系。不过,部分语言(例如Python和occam)使用缩进而非大括号或关键词来确定结构,这被称为越位规则。在这种语言中,缩进对编译器或解释器有意义,而不仅仅是清晰度或风格问题。 (zh)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 294545 (xsd:integer)
dbo:wikiPageLength
  • 42420 (xsd:integer)
dbo:wikiPageRevisionID
  • 983469857 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dct:subject
rdfs:comment
  • En informatique, l'indentation consiste en l'ajout de tabulations ou d'espaces dans un fichier texte. Le style d'indentation décrit les différentes manières que les programmeurs utilisent pour faire ressortir un bloc de code. L'indentation se définit par la manière d'arranger les blocs de code, mais surtout par le nombre d'espaces utilisés à chaque niveau. L'indentation peut ne pas être qu'esthétique. En effet, elle s'avère obligatoire pour certains langages afin de former des blocs ou des lignes valides (par exemple Occam, Fortran ou Python). (fr)
  • Lo stile d'indentazione in programmazione informatica è un insieme di regole per la gestione dell'indentazione dei blocchi di codice. Nella maggior parte dei linguaggi, detti in forma libera, l'indentazione non ha un significato sintattico ma viene usata come per migliorare la leggibilità del codice, rendendo immediatamente visibile al programmatore la struttura dei blocchi che costituiscono il flusso di esecuzione del programma. Alcuni linguaggi di programmazione, come Python o Haskell, usano l'indentazione a livello sintattico per determinare i blocchi senza l'uso di parentesi (), per cui in tali linguaggi l'indentazione non è solo una questione stilistica, ma un elemento sintattico a tutti gli effetti. (it)
  • 字下げスタイルまたはインデントスタイル(英: Indent style)とは、プログラミングにおいてプログラムの構造を明らかにするために、コードのブロックの字下げをどうするかを決めたものである。本項ではC言語やそれに類似した言語を主に扱うが、他のプログラミング言語(特に括弧を使用してブロックを記述する言語)にも適用可能である。字下げスタイルはプログラミング作法の一部である。 (ja)
  • 컴퓨터 프로그래밍에서 들여쓰기 방식이란, 코더마다 각각 다른 프로그래밍 스타일이다. (ko)
  • Стиль о́тступов (индентация) — правила форматирования исходного кода, в соответствии с которыми отступы программных блоков проставляются в удобочитаемой манере. Используемый стиль отступов обычно особо оговаривается в стандарте оформления кода. Редакторы текста, входящие в состав большинства популярных сред разработки, часто предоставляют средства для поддержки используемого стиля отступов, например, автоматическую вставку пробелов/табуляции при вводе скобок, обозначающих начало/конец логического блока. (ru)
  • Стиль відступів (індентація) - правила форматування вихідного коду, відповідно до яких відступи програмних блоків проставляються в зрозумілій формі.Стиль відступів, який використовується, зазвичай обмовляється в стандарті оформлення коду.Редактори тексту, що входять до складу більшості популярних середовищ розробки, часто надають засоби для підтримки стилю відступів, наприклад, автоматичну вставку пробілів/табуляції при введенні дужок, що позначають початок/кінець логічного блоку. (uk)
  • 在程序设计中,缩进风格(indent style)是管理以表达程序结构的一种约定。本条目主要讨论,例如C及其后裔,但这也可以(并经常)适用于大多数其他编程语言(尤其是),其中的则并不重要。缩进风格是代码风格的一个方面。 缩进在大多数编程语言中不是必要条件,而只是作为。不过,缩进有助于更好地向人类阅读者表达程序的结构。尤其是用于澄清控制流程结构(例如条件或循环)与其内部、外部代码之间的关系。不过,部分语言(例如Python和occam)使用缩进而非大括号或关键词来确定结构,这被称为越位规则。在这种语言中,缩进对编译器或解释器有意义,而不仅仅是清晰度或风格问题。 (zh)
  • أسلوب الإزاحة في البرمجة هو عرف يحكم إزاحة وحدات تخزين البيانات الخاصة بالشيفرة المصدرية لنقل هيكل البرنامج. هذا المقال يتناول بصورة كبيرة لغة البرمجة سي وكل ما ينحدر منها، ويمكن تطبيق ذلك (إلى حد كبير) على معظم لغات البرمجة الأخرى (خاصة تلك الموجودة بعائلة الأقواس المجعدة). ويعد أسلوب الإزاحة أحد خواص البرمجة. وتعد مشكلة استخدام المسافات الفارغة أو التاب جدلا مستمرا في مجتمع البرمجة. بعض المبرمجين مثل يشعرون بأن المسافات تزيد من وظائفية المنصات المتبادلة أكثر من التاب، وهناك آخرين[من؟] يعتقدون العكس، أن التاب الصلبة تزيد من وظائفية المنصات المتبادلة. (ar)
  • Als Einrückungsstil (engl. indent style) wird die Art und Weise bezeichnet, Quelltext von Programmen zur besseren Lesbarkeit einzurücken und umschließende Syntax-Elemente wie geschweifte Klammern {} zu positionieren. Als alternativer Name ist daher auch manchmal „Klammerstil“ (engl. brace style) anzutreffen. Für die Programmiersprache C gibt es vier verbreitete Einrückungsstile, die auch in Programmier- und Skriptsprachen mit C-ähnlicher Syntax wie C++, Java, JavaScript, Perl oder C# übernommen wurden. Für die Programmiersprache Python gibt es einen verbindlichen Einrückungsstil. (de)
  • In computer programming, an indentation style is a convention governing the indentation of blocks of code to convey program structure. This article largely addresses the free-form languages, such as C and its descendants, but can be (and often is) applied to most other programming languages (especially those in the curly bracket family), where whitespace is otherwise insignificant. Indentation style is only one aspect of programming style. This article uses the term brackets to refer to parentheses, and the term braces to refer to curly brackets. (en)
  • Indentación es un anglicismo (de la palabra inglesa indentation) de uso común en informática; no es un término reconocido por la Real Academia Española (consultado en la vigesimosegunda edición). La Real Academia recomienda utilizar «sangrado». Este término significa mover un bloque de texto hacia la derecha insertando espacios o tabuladores, para así separarlo del margen izquierdo y mejor distinguirlo del texto adyacente; en el ámbito de la imprenta, este concepto siempre se ha denominado sangrado o sangría. (es)
rdfs:label
  • أسلوب إزاحة (ar)
  • Einrückungsstil (de)
  • Indentation style (en)
  • Indentación (es)
  • Style d'indentation (fr)
  • Stile d'indentazione (it)
  • 字下げスタイル (ja)
  • 들여쓰기 방식 (ko)
  • Отступ (программирование) (ru)
  • Відступ (програмування) (uk)
  • 缩进风格 (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of