Chi sono
Sono uno studente di informatica con una forte passione per la programmazione e per la risoluzione dei problemi tramite il codice. Mi piace capire cosa succede “dietro le quinte” di un programma: strutture dati, gestione della memoria, input/output da file.
Al momento lavoro soprattutto con C, C++ e Java. Non mi considero ancora un esperto, ma so già scrivere programmi funzionanti e leggibili, e voglio continuare a migliorare costruendo progetti reali che mi aiutino a crescere.
Competenze
Queste sono le tecnologie che utilizzo oggi. Sto ancora imparando, ma so già creare programmi completi e sto lavorando per migliorare ogni giorno.
Cosa sto imparando
A scuola e nel tempo libero sto lavorando su:
- Approfondire C, C++ e Java con esercizi e piccoli progetti
- Capire come strutturare i programmi in modo pulito e modulare
- Usare Git e GitHub per tenere traccia delle modifiche al codice
- Imparare le basi dello sviluppo web (HTML, CSS, JavaScript)
Il mio obiettivo è costruire gradualmente progetti sempre più completi e complessi, mantenendo solide basi.
Progetti
C
Anagrafe
Programma in C per gestire l'anagrafe di persone.
- Uso di struct per rappresentare le persone
- Funzioni per inserire, cercare e visualizzare i dati
- Lettura e scrittura su file di testo
Tris
Implementazione del gioco del Tris in C.
- Gestione di una matrice 3x3
- Controllo delle combinazioni vincenti
- Gestione del turno dei due giocatori
Calcolatrice con file
Calcolatrice che salva e legge i risultati da un file.
- Operazioni aritmetiche di base
- Lettura/scrittura su file
- Gestione dell'input dell'utente
C++
Rubrica contatti
Semplice rubrica di contatti scritta in C++.
- Gestione di una lista di contatti
- Uso di array e cicli
- Visualizzazione e modifica dei dati salvati
Media voti
Calcolo della media dei voti degli studenti.
- Uso di array per memorizzare i voti
- Cicli per sommare e calcolare la media
- Gestione di input multipli
Numero pari o dispari
Programma che controlla se un numero è pari o dispari.
- Uso dell'operatore modulo (%)
- Strutture condizionali if/else
- Gestione di input numerici
Gioco RPG in C++
Piccolo gioco RPG testuale in C++ che gira da terminale, con combattimento a turni.
- Uso di struct per rappresentare i personaggi
- Funzioni per attacco, difesa e uso di pozioni
- Sistema di combattimento a turni con punti vita
Java
Array
Esempio di gestione base di array in Java.
- Uso di array e cicli for
- Accesso e stampa degli elementi
- Sintassi base di Java
Numero intero
Classe Java per rappresentare un numero intero.
- Definizione di una classe con attributi
- Metodi per leggere e modificare il valore
- Introduzione all'OOP in Java
Persona
Classe Persona con attributi e metodi.
- Incastellamento dei dati (nome, età, ecc.)
- Metodi per leggere e modificare i campi
- Uso di oggetti in Java
Contatti
Se vuoi contattarmi per collaborazioni, progetti o domande: