I am still working on this project, and at the moment I am creating this README that you are reading. The repository is still a demo of what I want to create, so if there are still some problems, it is because I have been working on it for about a week, until September, I will not work too much on this project, but there will still be some updates. Later, I will improve and add new material to the repository, also using my school projects.
Another important thing: the programs were written entirely by Thealexio, while the English translation was made with the help of AI. If there are any problems or translation errors, I apologize. As soon as I have more time to dedicate to this project, I will also start reviewing the grammar of every README file.
The goal is to create a collection of projects with exercises and explanations. If you also have simple C++ projects, I would be very happy if you contributed to this project.
Sto ancora lavorando a questo progetto e al momento sto creando questo README che stai leggendo. La repository è ancora una demo di ciò che voglio creare, quindi se ci sono ancora alcuni problemi è perché ci sto lavorando da circa una settimana, fino a settembre non lavorerò troppo su questo progetto, ma ci saranno comunque alcuni aggiornamenti. Successivamente migliorerò e aggiungerò nuovo materiale alla repository, sfruttando anche i miei progetti scolastici.
Un'altra cosa importante: i programmi sono stati scritti interamente da Thealexio, mentre la traduzione in inglese è stata fatta con l'aiuto dell'AI. Se ci sono problemi o errori nelle traduzioni mi scuso, appena avrò veramente tempo da dedicare a questo progetto inizierò anche a rivedere la grammatica di ogni file README.
L'obiettivo è creare una raccolta di progetti con esercizi e spiegazioni. Se avete anche voi dei progetti semplici in Cpp mi farebbe molto piacere se contribuiste a questo progetto.
Questa repository contiene una raccolta di programmi in C++, ancora in espansione, con lo scopo di aiutare gli studenti a imparare questo linguaggio.
In questo README trovi una breve guida su come utilizzare i vari programmi e le loro funzionalità.
Ho organizzato i vari programmi in ordine di difficoltà. In ogni cartella troverai diversi file strutturati con la seguente logica:
File con codice
- hanno lo stesso nome della cartella e al loro interno troverai un programma in C++ con commenti che spiegano come funziona.
- nelle cartelle 1 e 2 i file sono scritti solo in inglese, mentre nelle successive troverai sia la versione italiana che quella inglese.
- in alcune cartelle potrebbero essere presenti più file.
File
fix_me.cpp
- sono file presenti in ogni cartella e servono per esercitarti a risolvere bug o completare parti di codice, così da verificare ciò che hai imparato.
- in ogni cartella troverai anche le soluzioni all'interno del relativo
README.
File
README.md
- ogni cartella possiede il proprio
README, sia in italiano che in inglese. - contengono link e spiegazioni dettagliate per approfondire lo studio del C++ e delle librerie utilizzate.
- sono pensati per essere semplici da leggere e il più possibile interattivi.
- in fondo a ogni
READMEtroverai dei pulsanti (details) per visualizzare le soluzioni dei varifix_me.cpp.
Qui sotto trovi una tabella con le competenze richieste e il livello di difficoltà di ogni cartella.
Clicca per vedere la tabella
1 For Start Perfetta per chi non ha mai usato il C++. Nessuna competenza richiesta. Difficoltà: Molto facile
2 Triangle Classifier Richiede l'utilizzo degli
ife delle condizioni. Difficoltà: Facile3 Code Cleanup Serve a imparare a scrivere codice leggibile e con una buona sintassi. Difficoltà: Media
4 Simple Figure Generator Richiede l'utilizzo dei cicli
for. Difficoltà: Media5 Rock, Paper, Scissors Richiede l'utilizzo di funzioni e delle librerie
cstdlib,ctimeefstream. Difficoltà: DifficileIn futuro questa lista verrà aggiornata.