Skip to content

Alessandro624/ComputerScienceGuides

Repository files navigation

Guide

Questo repository contiene una raccolta di guide su vari argomenti relativi all'informatica. Ogni guida è scritta in formato Markdown per una facile lettura e modifica.

Contenuto delle Guide

Una guida rapida su Docker, coprendo comandi di base, gestione delle immagini, container, volumi, reti e Docker Compose.

Una guida introduttiva a Doxygen, coprendo installazione, configurazione del progetto, personalizzazione del Doxyfile, sintassi dei commenti per la documentazione, generazione e visualizzazione della documentazione.

Una guida ai comandi Git più utili, inclusi sincronizzazione con repository remoti, gestione dei branch, controllo dello stato e della cronologia, e gestione delle modifiche temporanee.

Una guida rapida a JUnit 5, coprendo installazione, struttura dei test, annotazioni, asserzioni, parametrizzazione dei test, esecuzione dei test e creazione di test suite.

Una guida ai comandi Linux utili, configurazione di WSL, compilazione ed esecuzione di programmi C++ e Java, e gestione di processi e variabili di ambiente.

Una guida rapida a Maven, coprendo installazione, struttura di un progetto Maven, gestione delle dipendenze, configurazione dei plugin, profili e repository.

Una guida rapida a MPI (Message Passing Interface), coprendo concetti fondamentali, comandi e funzioni principali, comunicazione punto-a-punto e collettiva, sincronizzazione, gestione degli errori e ottimizzazione.

Una guida rapida a MySQL e MariaDB, coprendo accesso, gestione del servizio, creazione ed eliminazione di utenti e database, gestione dei privilegi, backup e ripristino, creazione e modifica di tabelle, indici, trigger, stored procedure e funzioni, e gestione delle transazioni ed eventi.

Guida su Valgrind, uno strumento per il debugging e il profiling della memoria nei programmi C e C++.

Come Utilizzare le Guide

Ogni guida è autonoma e può essere letta indipendentemente dalle altre. Per iniziare, basta cliccare sul link della guida di interesse nella sezione "Contenuto delle Guide".

Contribuire

Se desideri contribuire a questo progetto, sentiti libero di aprire una pull request o segnalare un problema. Ogni contributo è benvenuto!

Licenza

Questo progetto è distribuito sotto la licenza MIT. Vedi il file LICENSE per maggiori dettagli.