Arietà: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 60:
 
 
===NullarioNullari===
 
A volte è utile considerare una [[costante]] come una operazione di artietà 0, sicché la si chiama "nullaria".
 
===UnaryUnari===
 
Esempi di operatori unari in matematica e programmazione includono il più e il meno unitario, gli operatori di incremento e decremento nel linguaggio C o nei linguaggi di programmazione simili, l'operatore del [[complemento a due]] e le funzioni [[fattoriale]] e [[valore assoluto]] in matematica.
 
===BinaryBinari===
 
Most operators encountered in programming are of the [[binary operation|binary]] form. For both programming and mathematics these can be the [[multiplication operator]], the addition operator, the division operator. Logical predicates such as ''OR'', ''XOR'', ''AND'', ''IMP'' are typically used as binary operators with two distinct operands.
Molti operatori che si incontrano in programmazione sono di tipo binario. Sia per la programmazione sia per la matematica questi possono essere l'operatore di moltiplicazione, quello di addizione e la divisione. I connettivi logici come ''OR'', ''XOR'', ''AND'', ''IMP'' sono tipicamente usati come operatori binari con due distinti operandi.
 
===TernaryTernari===
From [[C (programming language)|C]], [[C++]], [[C Sharp|C#]], [[Java (programming language)|Java]], [[Perl]] and variants comes the [[ternary operator]] <code>[[?:]]</code>, which is a so-called [[conditional operator]], taking three parameters.
[[Forth (programming language)|Forth]] also contains a ternary operator, <code>*/</code>, which multiplies the first two (one-cell) numbers, dividing by the third, with the intermediate result being a double cell number. This is used when the intermediate result would overflow a single cell.
<!-- examples section needs complete rewrite, with links and subsection on math, logic and programming -->
 
Dai linguaggi di programmazione [[C (linguaggio)|C]], [[C++]], [[Java (linguaggio)|Java]], [[Perl]] e altre varianti di questi proviene l'operatore ternario '''?:''', detto operatore condizionale, che si applica a tre argomenti.
===''n''-ary===
Anche il [[Forth]] dispone di un operatore ternario '''*/''', che moltiplica i primi due numeri dividendoli per un terzo.
From a mathematical point of view, a function of ''n'' arguments can always be considered as a function of one single argument which is an element of some [[product space]]. However, it may be convenient for notation to consider ''n''-ary functions, as for example [[multilinear map]]s (which are not linear maps on the product space, if ''n''≠1).
 
===''n''-aryari===
The same is true for programming languages, where functions taking several arguments could always be defined as functions taking a single argument of some complex type or "[[struct]]ure".
 
Da un punto di vista matematico, una funzione di ''n'' argomenti può sempre essere considerata come una funzione di un solo argomento che è un elemento del prodotto degli insiemi a cui appartengono i vari argomenti. Tuttavia può essere conveniente per la notazione considerare funzioni ''n''-arie, come ad esempio le [[applicazione multilineare|applicazioni multilineari]].
 
Lo stesso vale per i linguaggi di programmazione, dove le funzioni con più argomenti possono sempre essere definite come funzioni aventi un solo argomento di qualche tipo complesso.
 
==Vedi anche==