dbo:abstract
|
- El anidamiento (llamado nesting en inglés) es la práctica de incorporar llamadas (calls) a funciones o procedimientos (unas) dentro de otras, mediante la inclusión de diversos niveles de paréntesis. Debido a que la potencial acumulación de estos últimos suele hacer que la edición y la detección de errores se vuelva un proceso engorroso, los entornos de programación modernos -así como los programas de planilla de cálculo- resaltan en negrita el par correspondiente a la posición que está editando el programador o usuario en cada momento. El control (automático) del balance o equilibrio entre los paréntesis de apertura y de cierre se suele conocer como brace match checking en inglés. Naturalmente, para la resolución matemática de estas complejas fórmulas encadenadas, las expresiones deben ser evaluadas desde adentro hacia afuera, ya que los resultados de las más internas sirven, temporalmente, de datos de entrada de las exteriores. (es)
- In computing science and informatics, nesting is where information is organized in layers, or where objects contain other similar objects. It almost always refers to self-similar or recursive structures in some sense. (en)
- In informatica viene detto annidamento (nesting in inglese) l'inserimento di una struttura di controllo all'interno di un'altra in un programma. Un caso tipico è quello dell'iterazione su due o più variabili, come nel seguente esempio (scritto in linguaggio C): /* moltiplicazione tra matrici: A = B*C */ for (i=0; i<n; i++) { /* ciclo più esterno */ for (j=0; j<m; j++) { /* ciclo intermedio */ a[i][j] = 0.0; for (k=0; k<l; k++) { /* ciclo più interno */ a[i][j] += b[i][k] * c[k][j]; } }} È fortemente consigliato utilizzare l'indentazione per segnalare visivamente la presenza di strutture annidate una dentro l'altra: la quantità di indentazione da usare è proporzionale al livello di annidamento (in questo esempio vengono usati due spazi per ciascun livello). Nel caso di cicli annidati, il ciclo più interno viene interamente ripetuto ad ogni iterazione del ciclo che lo contiene, per cui il numero totale di iterazioni eseguite è il prodotto del numero di iterazioni di ciascun ciclo. Così, nell'esempio sopra scritto, l'istruzione a[i][j] += b[i][k] * c[k][j]; viene eseguita n*m*l volte. (it)
- 構造化プログラミングにおけるネスティング(英: Nesting)、ネスト、入れ子とは、プログラムの構造が再帰的に繰り返されて記述されること。このような構造をネスト構造(英: Nested structure)、入れ子構造と呼ぶ。この記事ではC言語風の擬似コードを用いるが、ネスティングの概念はC言語に限らない。また、名前空間などC言語にない機能についても記述している。 「再帰」も参照 (ja)
|
dbo:wikiPageID
| |
dbo:wikiPageLength
|
- 6484 (xsd:nonNegativeInteger)
|
dbo:wikiPageRevisionID
| |
dbo:wikiPageWikiLink
| |
dbp:wikiPageUsesTemplate
| |
dcterms:subject
| |
rdf:type
| |
rdfs:comment
|
- In computing science and informatics, nesting is where information is organized in layers, or where objects contain other similar objects. It almost always refers to self-similar or recursive structures in some sense. (en)
- 構造化プログラミングにおけるネスティング(英: Nesting)、ネスト、入れ子とは、プログラムの構造が再帰的に繰り返されて記述されること。このような構造をネスト構造(英: Nested structure)、入れ子構造と呼ぶ。この記事ではC言語風の擬似コードを用いるが、ネスティングの概念はC言語に限らない。また、名前空間などC言語にない機能についても記述している。 「再帰」も参照 (ja)
- El anidamiento (llamado nesting en inglés) es la práctica de incorporar llamadas (calls) a funciones o procedimientos (unas) dentro de otras, mediante la inclusión de diversos niveles de paréntesis. Debido a que la potencial acumulación de estos últimos suele hacer que la edición y la detección de errores se vuelva un proceso engorroso, los entornos de programación modernos -así como los programas de planilla de cálculo- resaltan en negrita el par correspondiente a la posición que está editando el programador o usuario en cada momento. El control (automático) del balance o equilibrio entre los paréntesis de apertura y de cierre se suele conocer como brace match checking en inglés. (es)
- In informatica viene detto annidamento (nesting in inglese) l'inserimento di una struttura di controllo all'interno di un'altra in un programma. Un caso tipico è quello dell'iterazione su due o più variabili, come nel seguente esempio (scritto in linguaggio C): /* moltiplicazione tra matrici: A = B*C */ for (i=0; i<n; i++) { /* ciclo più esterno */ for (j=0; j<m; j++) { /* ciclo intermedio */ a[i][j] = 0.0; for (k=0; k<l; k++) { /* ciclo più interno */ a[i][j] += b[i][k] * c[k][j]; } }} (it)
|
rdfs:label
|
- Anidamiento (informática) (es)
- Annidamento (informatica) (it)
- Nesting (computing) (en)
- ネスティング (ja)
|
owl:sameAs
| |
prov:wasDerivedFrom
| |
foaf:isPrimaryTopicOf
| |
is dbo:wikiPageDisambiguates
of | |
is dbo:wikiPageRedirects
of | |
is dbo:wikiPageWikiLink
of | |
is foaf:primaryTopic
of | |