OpenLLM-France/wikimedia huggingface dataset:
# Archiviazione documenti cartacei/Assetto aziendale

Modifica · categoria · Sviluppo
    CopertinaArchiviazione documenti cartacei/Copertina
* IntroduzioneArchiviazione documenti cartacei/Introduzione
* Regole genericheArchiviazione documenti cartacei/Regole generiche
* Gli archiviArchiviazione documenti cartacei/Gli archivi
** Assetto aziendaleArchiviazione documenti cartacei/Assetto aziendale
** Archivi societariArchiviazione documenti cartacei/Archivi societari
** Archivi di contabilitàArchiviazione documenti cartacei/Archivi di contabilità
** Archivio del personaleArchiviazione documenti cartacei/Archivio del personale
** Archivi Clienti e FornitoriArchiviazione documenti cartacei/Archivi Clienti e Fornitori
** Archivi di utilitàArchiviazione documenti cartacei/Archivi di utilità
** Archivi facoltativiArchiviazione documenti cartacei/Archivi facoltativi
** Archivi personaliArchiviazione documenti cartacei/Archivi personali
* Conclusioni
Gli archivi sull'assetto dell'azienda raccolgono documenti di inizio attività, quali l'iscrizione alla CCIAA e l’assegnamento della partita IVA. Fanno parte di questo gruppo i documenti di proprietà dello stabile o i contratti di affitto, i contratti di allacciamento dell’energia e delle linee di telefono e simili. Metteremo in questo gruppo le concessioni particolari di cui può godere l’azienda, ad esempio l’usufrutto di un terreno, licenze e deroghe permanenti e divieti. Per dire con poche parole, fanno parte di questo gruppo tutti quei documenti che testimoniano l’inizio di qualcosa, e succedono una sola volta. Vengono aggiunti i documenti di variazione, gli ampliamenti e le scissioni dei contratti suddetti.
È, come si può notare, un gruppo ristretto di documenti, e non viene consultato molto spesso. Ma quando c’è la necessità di consultarlo, è bene che ogni informazione sia reperibile all’istante. Perciò sarebbe utile servirsi di buste trasparenti, una per contratto, nelle quali mettere davanti il documento più importante e sotto gli aggiornamenti di cui sopra. In caso di contratto rescisso, attaccare sull’esterno della busta o infilare subito sul davanti un foglietto colorato con la dicitura ben visibile annullato.
Le buste con i gruppi di documenti vanno messe in ordine alfabetico, basandosi sull’intestazione di chi ha emesso il contratto, ad esempio CCIAA, ENEL, Tribunale. Sarebbe invece sbagliato mettere in un ordine alfabetico del tipo Contratto di affitto, Contratto telefonico, Divieto dell'Ufficio Igiene, ecc., perché non è un metodo che agevola la ricerca. Sul dorso del raccoglitore scriveremo ad esempio Inizio attività oppure Documenti ufficiale oppure Contratti operativi, o altra simile dicitura.
Vanno in questo gruppo anche i brevetti ed i marchi depositati che la ditta eventualmente possiede. Certamente, se ad esempio i brevetti sono tanti, vanno riposti in un apposito raccoglitore, con la scritta sul dorso Brevetti e marchi o simile.
# ArduinBot: progettazione e assemblaggio/Assemblaggio

ArduinBot: progettazione e assemblaggio
Copertina Tutti i moduli · Sviluppo
* Strumenti e tecnologieArduinBot: progettazione e assemblaggio/Strumenti e tecnologie
* Realizzazione componenti aggiuntiviArduinBot: progettazione e assemblaggio/Realizzazione componenti aggiuntivi
* AssemblaggioArduinBot: progettazione e assemblaggio/Assemblaggio
* Cablaggio
Modifica il sommario
Passiamo alla fase di assemblaggio dei vari componenti di Arduinbot, il principale dei quali è il driver.
Dopo aver assemblato il driver dei motori, montiamo sulla parte anteriore della base il modulo e il sensore laser.
* Sensore del laser
* Componenti assemblati
* Modulo laser
Montiamo quindi il componente della scheda Arduino.
# ArduinBot: progettazione e assemblaggio

ArduinBot: progettazione e assemblaggio
Copertina Tutti i moduli · Sviluppo
* Strumenti e tecnologieArduinBot: progettazione e assemblaggio/Strumenti e tecnologie
* Realizzazione componenti aggiuntiviArduinBot: progettazione e assemblaggio/Realizzazione componenti aggiuntivi
* AssemblaggioArduinBot: progettazione e assemblaggio/Assemblaggio
* Cablaggio
Modifica il sommario
Questo wikibook è il progetto di sviluppo collaborativo dei contenuti del PCTO svolto sulla base della stipula di un protocollo di intesa tra l'Istituto di Istruzione Superiore Einstein-De Lorenzo di Potenza e la Biblioteca Nazionale di Potenza.
# C sharp/Delegati ed eventi

C sharp
Copertina Tutti i moduli · Sviluppo
    CopertinaC sharp/Copertina
* IntroduzioneC sharp/Introduzione
* Basi del linguaggio
** SintassiC sharp/Sintassi
** VariabiliC sharp/Variabili
** OperatoriC sharp/Operatori
** Strutture dati
** Strutture di controlloC sharp/Strutture di controllo
** Funzioni
** Delegati ed eventiC sharp/Delegati ed eventi
** Eccezioni
* Classi e oggetti
** ClassiC sharp/Classi
** Oggetti
** Namespace
* Il framework .NET
** Introduzione al frameworkC sharp/Ambiente di sviluppo
** Applicazioni per la console
** Applicazioni grafiche per Windows
* Visual C sharp
Modifica il sommario
Un delegato può essere pensato come l'analogo del puntatore a funzioni del C, ma type safe, ovvero la cui coerenza viene controllata dal compilatore.
Tale tipizzazione è determinata dalla firma del metodo del delegato. I delegati permettono di passare i metodi come parametri, definire metodi di callback ed essere collegati in cascata, cioè uno stesso evento può richiamare più metodi.
Un esempio di dichiarazione di un delegato potrebbe essere:
Il programmatore può quindi usare qualunque metodo, specificato in strutture o classi visibili la cui firma corrisponde a quella del delegato, come funzione delegata ad essere eseguita. Il metodo può essere statico o di istanza.
Attualmente, usando C#, la corrispondenza tra firme gode di due livelli di flessibilità dovuti ai concetti di controvarianza e covarianza. La controvarianza permette di invocare un delegato passando un parametro il cui tipo è meno specifico (secondo la gerarchia di ereditarietà di C#) di quello del delegato. Per esempio, se il parametro nella firma del delegato è definito come int, si può passare un meno specializzato parametro object.
Con la covarianza invece è possibile usare un metodo della funzione specificata come delegata di tipo più specifico di quello restituito dal delegato, secondo la sua firma. per esempio un metodo che ritorna una stringa può essere l'implementazione di un delegato che secondo la sua firma deve restituire un object.

## Note

* ↑ Delegates (C# Programming Guide), su msdn.microsoft.com, Microsoft. Parametro sconosciuto linguaggio ignorato (aiuto)
* ↑ Using Delegates (C# Programming Guide), su msdn.microsoft.com, Microsoft. Parametro sconosciuto linguaggio ignorato (aiuto)
# C sharp/Operatori

C sharp
Copertina Tutti i moduli · Sviluppo
    CopertinaC sharp/Copertina
* IntroduzioneC sharp/Introduzione
* Basi del linguaggio
** SintassiC sharp/Sintassi
** VariabiliC sharp/Variabili
** OperatoriC sharp/Operatori
** Strutture dati
** Strutture di controlloC sharp/Strutture di controllo
** Funzioni
** Delegati ed eventiC sharp/Delegati ed eventi
** Eccezioni
* Classi e oggetti
** ClassiC sharp/Classi
** Oggetti
** Namespace
* Il framework .NET
** Introduzione al frameworkC sharp/Ambiente di sviluppo
** Applicazioni per la console
** Applicazioni grafiche per Windows
* Visual C sharp
Modifica il sommario
Gli operatori in C# (e il loro ordine di precedenza) sono molto riassimilabili a quelli di altri linguaggi della famigli del C.
Similmente al C++, le classi (che saranno trattate in seguito) possono effettuare quello che viene chiamato l'overlead, cioè ridefinire il comportamento degli operatori con gli oggetti in questione.
In questa pagina sono indicati gli operatori built-in nel linguaggio.
Gli operatori possono essere combinati per formare le espressioni usando le parentesi tonde.

## Operatori aritmetici

I seguenti operatori aritmetici operano su operandi numerici (nell'esempio a e b).

## Operatori logici

A differenza del C e C++, gli operatori logici del C# possono lavorare solo su operandi di tipo booleano.

## Operatori bit a bit

I seguenti operatori bit a bit lavorano su operandi booleani o interi.

## Operatori relazionali

Gli operatori relazionali ==, !=, <, >, <= e >= sono usati per relazioni tra valori o comparazione di tipi.

## Assegnazione

Gli operatori di assegnazione sono binari; il più semplice è l'operatore =, che assegna il valore del secondo argomento nel primo argomento:
Il primo argomento dell'operatore di assegnazione (=) è normalmente una variabile.

## Operatori abbreviati

Quasi tutti gli operatori dispongono di una sintassi abbreviata nel caso di operazioni comuni di a = a operatore b che diventa a operatore= b.
# C sharp

C sharp
Copertina Tutti i moduli · Sviluppo
    CopertinaC sharp/Copertina
* IntroduzioneC sharp/Introduzione
* Basi del linguaggio
** SintassiC sharp/Sintassi
** VariabiliC sharp/Variabili
** OperatoriC sharp/Operatori
** Strutture dati
** Strutture di controlloC sharp/Strutture di controllo
** Funzioni
** Delegati ed eventiC sharp/Delegati ed eventi
** Eccezioni
* Classi e oggetti
** ClassiC sharp/Classi
** Oggetti
** Namespace
* Il framework .NET
** Introduzione al frameworkC sharp/Ambiente di sviluppo
** Applicazioni per la console
** Applicazioni grafiche per Windows
* Visual C sharp
Modifica il sommario
Il linguaggio C sharp (abbreviato come C#) è un linguaggio di programmazione orientato agli oggetti sviluppato da Microsoft come linguaggio per il framework .NET e poi approvato come standard ECMA.
La sua sintassi prende spunto da altri linguaggi come Delphi, C++ e Visual Basic.

## Libri correlati

* Linguaggio Pascal
* Dal C al C++

## Altri progetti

Altri progetti
* Wikipedia
* Wikiversità
* Wikimedia Commons
* Wikipedia contiene una voce su C#
* Wikiversità contiene lezioni su C#
* Wikimedia Commons contiene immagini o altri file su C#
Ada | Assembly | C | C++ | C# | CSS | HTML | Java | JavaScript | Lisp | LOGO | Lua | Pascal | Perl | PHP | Prolog | Python | XML
# C sharp/Ambiente di sviluppo

C sharp
Copertina Tutti i moduli · Sviluppo
    CopertinaC sharp/Copertina
* IntroduzioneC sharp/Introduzione
* Basi del linguaggio
** SintassiC sharp/Sintassi
** VariabiliC sharp/Variabili
** OperatoriC sharp/Operatori
** Strutture dati
** Strutture di controlloC sharp/Strutture di controllo
** Funzioni
** Delegati ed eventiC sharp/Delegati ed eventi
** Eccezioni
* Classi e oggetti
** ClassiC sharp/Classi
** Oggetti
** Namespace
* Il framework .NET
** Introduzione al frameworkC sharp/Ambiente di sviluppo
** Applicazioni per la console
** Applicazioni grafiche per Windows
* Visual C sharp
Modifica il sommario
Il compilatore è il software che i programmatori utilizzano per trasformare il codice, che è stato precedentemente scritto, in un programma eseguibile (file .exe). Con il tempo (soprattutto nei linguaggi di programmazione ad alto livello come il Visual basic.net) il compilatore si è trasformato in un software che, oltre a svolgere la sua funzione principale (trasformare il codice in eseguibile), fornisce un supporto a 360° per le esigenze del programmatore, come la possibilità di gestire diversi progetti, la gestione e il salvataggio del codice, ecc. Le principali alternative sono:

## Visual studio

Il framework
* 1.0: da Windows 98 in poi
* 1.1: da Windows 2000 in poi
* 2.0: da Windows 98 in poi
* 3.0: da Windows XP SP2 in poi
* 3.5: da Windows XP in poi
Si tenga conto anche che in Windows XP è preinstallato il .net Framework 1.1, in Windows Vista il 2.0, in Windows 7 il 3.5.
Microsoft Visual Studio è la IDE di Microsoft. È un software a pagamento, ma la Microsoft mette a disposizione gratuitamente una versione ridotta, la Express edition. Le diverse versioni di Visual Studio utilizzano versioni diverse del .NET framework (vedi nota a destra):
| Versione | Download |
| Visual Studio .NET | - |
| Visual Studio .NET 2003 | - |
| Visual Studio 2005 | Express edition |
| Visual Studio 2008 | Express edition |

## Sharp Develop

Sharp Develop è un IDE gratuito e open source molto simile a Visual Studio.
| Versione | Download |
| Sharp Develop 1.1 | Download |
| Sharp Develop 2.2 | Download |
| Sharp Develop 3 | Download |
# C sharp/Classi

C sharp
Copertina Tutti i moduli · Sviluppo
    CopertinaC sharp/Copertina
* IntroduzioneC sharp/Introduzione
* Basi del linguaggio
** SintassiC sharp/Sintassi
** VariabiliC sharp/Variabili
** OperatoriC sharp/Operatori
** Strutture dati
** Strutture di controlloC sharp/Strutture di controllo
** Funzioni
** Delegati ed eventiC sharp/Delegati ed eventi
** Eccezioni
* Classi e oggetti
** ClassiC sharp/Classi
** Oggetti
** Namespace
* Il framework .NET
** Introduzione al frameworkC sharp/Ambiente di sviluppo
** Applicazioni per la console
** Applicazioni grafiche per Windows
* Visual C sharp
Modifica il sommario
Una classe è la struttura di base dei linguaggi di programmazione orientati agli oggetti, tra i quali rientra anche il C#.

## La classe

Le classi possono essere intese come strutture che hanno proprietà (variabili) e metodi (funzioni) tutti uguali. Esempio: le auto hanno tutte un motore, un serbatoio, una batteria eccetera. Allo stesso modo si possono creare degli oggetti che abbiano delle proprietà comuni.
Anche se una certa classe può essere usata anche solo una volta all'interno di un programma (tipo la MainClass), altre vengono usate di più perché svolgono funzioni specifiche.

### Un esempio di uso delle classi

L'esempio precedente definisce una classe "Auto". Vi si può accedere con:
Se poi volessimo, potremmo anche:
che dovrebbe dare come output:
È fondamentale saper programmare con le classi in C#, perché la rappresentano una delle maggiori potenzialità di questo linguaggio.
# CSS

CSS
Copertina Tutti i moduli · Sviluppo
    Copertina
* Regole e sintassiCSS/Regole_e_sintassi
** SelettoriCSS/Selettori
** CascadeCSS/Cascade
** Unità di misura, ereditarietà e box modelCSS/Unità_di_misura,_ereditarietà_e_box_model
* Supporti di visualizzazione
** Media
** Media con pagine
** Fogli di stile parlati
* Proprietà di baseCSS/Proprietà_di_base
** SfondoCSS/Proprietà_di_base/Sfondo
** Testo baseCSS/Proprietà_di_base/Testo_base
** Testo avanzatoCSS/Proprietà_di_base/Testo_avanzato
** ListeCSS/Liste
** Tabelle
** Animazioni, trasformazioni, transizioni
* Disegnare la struttura della paginaCSS/Disegnare_la_struttura_della_pagina
** PosizionamentoCSS/Posizionamento
* Contenuto generatoCSS/Contenuto generato
* Altre proprietàCSS/Altre_proprietà
* CompatibilitàCSS/Compatibilità
* ReferenceCSS/Reference
Modifica il sommario
Il linguaggio CSS permette di impostare tutti gli aspetti di visualizzazione di una pagina web, quali allineamento, layout (disposizione dei contenuti rispetto allo schermo), formattazione del testo e colori.
Esso è nato dalla necessità di separare il contenuto HTML della pagina dalla grafica e dalla visualizzazione. Le regole per la buona stesura di un codice CSS sono state dettate dal W3C.

## Finalità

Questo wikibook ha come obiettivo di fornire al lettore adeguate conoscenze del linguaggio CSS. Il libro può essere consultato da chi possiede un fondamento di HTML, in quanto il CSS è un linguaggio di applicazione grafica alla struttura preesistente.

## Libri correlati

* HTML
* JavaScript

## Altri progetti

Altri progetti
* Wikiquote
* Wikipedia
* Wikiversità
* Wikimedia Commons
* Wikiquote contiene citazioni di o su CSS
* Wikipedia contiene una voce su CSS
* Wikiversità contiene lezioni su CSS
* Wikimedia Commons contiene immagini o altri file su CSS

## Collegamenti esterni

* css.html.it
* (EN) la sezione dedicata al CSS del World Wide Web Consortium
* CSS Tutorial
* Manuale CSS in Italiano - MRW.it
Ada | Assembly | C | C++ | C# | CSS | HTML | Java | JavaScript | Lisp | LOGO | Lua | Pascal | Perl | PHP | Prolog | Python | XML
# CSS/Contenuto generato

CSS
Copertina Tutti i moduli · Sviluppo
    Copertina
* Regole e sintassiCSS/Regole_e_sintassi
** SelettoriCSS/Selettori
** CascadeCSS/Cascade
** Unità di misura, ereditarietà e box modelCSS/Unità_di_misura,_ereditarietà_e_box_model
* Supporti di visualizzazione
** Media
** Media con pagine
** Fogli di stile parlati
* Proprietà di baseCSS/Proprietà_di_base
** SfondoCSS/Proprietà_di_base/Sfondo
** Testo baseCSS/Proprietà_di_base/Testo_base
** Testo avanzatoCSS/Proprietà_di_base/Testo_avanzato
** ListeCSS/Liste
** Tabelle
** Animazioni, trasformazioni, transizioni
* Disegnare la struttura della paginaCSS/Disegnare_la_struttura_della_pagina
** PosizionamentoCSS/Posizionamento
* Contenuto generatoCSS/Contenuto generato
* Altre proprietàCSS/Altre_proprietà
* CompatibilitàCSS/Compatibilità
* ReferenceCSS/Reference
Modifica il sommario
Una delle grandi funzionalità del CSS consiste nella possibilità di generare automaticamente il contenuto degli elementi della pagina. Per fare ciò si usa la proprietà content, che purtroppo non è supportata sempre correttamente da tutti i browser.

## content

La proprietà content imposta il contenuto dell'elemento. Può assumere come valore:
* none: non viene generato alcun contenuto
* una combinazione di:
** una stringa
** un percorso che indica una risorsa da inserire (es. un'immagine)
** un contatore (vedi nel prossimo paragrafo)
** open-quote o close-quote: virgolette di apertura o di chiusua aumentando di uno il livello di indentazione
** no-open-quote o no-close-quote: non mostra virgolette ma aumenta il livello di indentazione
Questa proprietà è usata soprattutto con le pseudoclassi :before e :after, ad esempio in questo modo:
imposta il contenuto finale del corpo della pagina. Le pseudoclassi :before e :after non sono però supportate correttamente da IE.

## Uso delle virgolette

Per specificare i diversi tipi di virgolette da usare per i diversi livelli di indentazione usiamo la proprietà quotes la cui sintassi è:
Per spiegare l'uso facciamo un esempio:
che fornisce come output:
Luigi disse:
   Lorem ipsum dolor sit amet, ...
   Infine disse:
   E finì. >>
Questo è quello che disse Luigi.

## Lavorare con i contatori

CSS permette inoltre di generare automaticamente contenuti numerati. Per fare ciò è possibile usare due proprietà:
La prima proprietà resetta il contatore chiamato <nomen> al valore <valoren>. Se omesso il valore, il contatore viene impostato a 0. La seconda proprietà incrementa il valore del contatore chiamato <nomen> di <valoren> posizioni. Se omesso il valore, il contatore viene incrementato di 1.
Per accedere al valore corrente del contatore si usa la funzione
dove <nome> è il nome del contatore e <stile> è lo stile del contatore (funziona in maniera identica alla proprietà list-style-type.
Vediamo un esempio per chiarire il concetto:
produrrà come output
# C/Vettori e puntatori

C
Copertina Tutti i moduli · Sviluppo
* LinguaggioC/Linguaggio
** PanoramicaC/Linguaggio/Panoramica
** Struttura del linguaggioC/Linguaggio/Struttura del linguaggio
* Variabili, operatori e costantiC/Variabili, operatori e costanti
** VariabiliC/Variabili, operatori e costanti/Variabili
** Operatori aritmeticiC/Variabili, operatori e costanti/Operatori aritmetici
** Operatori sui bitC/Variabili, operatori e costanti/Operatori sui bit
** CostantiC/Variabili, operatori e costanti/Costanti
* Blocchi e funzioniC/Blocchi e funzioni
** Blocchi if e switchC/Blocchi e funzioni/Blocchi if e switch
** Operatori logiciC/Blocchi e funzioni/Operatori logici
** CicliC/Blocchi e funzioni/Cicli
** FunzioniC/Blocchi e funzioni/Funzioni
** mainC/Blocchi e funzioni/main
** LibrerieC/Blocchi e funzioni/Librerie
** RicorsivitàC/Blocchi e funzioni/Ricorsività
* Vettori e puntatoriC/Vettori e puntatori
** VettoriC/Vettori e puntatori/Vettori
** PuntatoriC/Vettori e puntatori/Puntatori
** Interscambiabilità tra puntatori e vettoriC/Vettori e puntatori/Interscambiabilità tra puntatori e vettori
* StringheC/Variabili, operatori e costanti/Stringhe
* Enumerazioni, strutture e unioniC/Enumerazioni, strutture e unioni
** EnumerazioniC/Enumerazioni, strutture e unioni/Enumerazioni
** StruttureC/Enumerazioni, strutture e unioni/Strutture
** UnioniC/Enumerazioni, strutture e unioni/Unioni
* Conversioni di tipoC/Conversioni di tipo
* Lettura e scrittura su fileC/Lettura e scrittura su file
** File di TestoC/Lettura e scrittura su file/File di Testo
** File BinariC/Lettura e scrittura su file/File Binari
* Compilatore e precompilatoreC/Compilatore e precompilatore
** CompilatoreC/Compilatore e precompilatore/Compilatore
** DirettiveC/Compilatore e precompilatore/Direttive
** HeaderC/Compilatore e precompilatore/Header
* VisibilitàC/Visibilità
* Gestione della memoriaC/Gestione della memoria
* Le applicazioni CGIC/Le applicazioni CGI
* Appendice
** Librerie standardC/Appendice/Librerie standard
*** assert.hC/Appendice/Librerie standard/assert.h
*** ctype.hC/Appendice/Librerie standard/ctype.h
*** errno.hC/Appendice/Librerie standard/errno.h
*** float.hC/Appendice/Librerie standard/float.h
*** limits.hC/Appendice/Librerie standard/limits.h
*** locale.hC/Appendice/Librerie standard/locale.h
*** math.hC/Appendice/Librerie standard/math.h
*** setjmp.hC/Appendice/Librerie standard/setjmp.h
*** signal.hC/Appendice/Librerie standard/signal.h
*** stdarg.hC/Appendice/Librerie standard/stdarg.h
*** stddef.hC/Appendice/Librerie standard/stddef.h
*** stdio.hC/Appendice/Librerie standard/stdio.h
*** stdlib.hC/Appendice/Librerie standard/stdlib.h
*** string.hC/Appendice/Librerie standard/string.h
*** time.hC/Appendice/Librerie standard/time.h
** StrumentiC/Appendice/Strumenti
*** InstallerC/Appendice/Strumenti/Installer
** Librerie esterneC/Appendice/Librerie esterne
* Bibliografia
    IndiceC/Indice
Modifica il sommario
Questa sezione tratta dei vettori e dei puntatori. Ecco le sotto-sezioni:
* Vettori -
* Puntatori -
* Interscambiabilità tra puntatori e vettori -