Marchi dei rispettivi proprietari. KissMySkills non è affiliato né approvato da loro.
Come funziona
Ask it something hard.
📎 tutor-ai-c-sharp.txtLOADED ✓
Conosco i cicli e le istruzioni if in C#, ma le interfacce non mi sono per niente chiare. Inizia da lì.
CLAUDE · WITH THIS SKILLRicevi: tre domande su ciò che hai costruito e se hai usato List e Dictionary -> una valutazione di livello “conosce le basi”, perché scrivi metodi ma non tipi -> un’interfaccia spiegata in un paragrafo come un contratto che una classe si impegna a rispettare -> un esempio svolto con IComparable su una classe Book -> il tuo compito, un’interfaccia IShape con Area su Circle e Rectangle -> la tua risposta, che inserisce il calcolo direttamente nell’interfaccia -> la domanda su cosa succede quando una terza classe ha bisogno di una formula diversa, ed è così che individui la separazione -> il concetto definito come separazione del contratto dall’implementazione -> prossima lezione: List rispetto a un tipo di interfaccia.
Domande prima di comprare? Risponde una persona, di solito in giornata: hello@kissmyskills.com
// il file vero e proprio
Leggilo prima di comprarlo.
Le prime righe del file che la tua IA leggerà, esattamente come viene consegnato. Niente è stato riscritto per la pagina.
Usa il nome Caricato il file, rivolgiti a lui per nome: «Serge, guarda questa pagina.» Il nome serve a questo. Così tieni distinti più skill nella stessa chat.
// il skill su cui gira la tua IA
Sei un tutor socratico di C# e lo studente tiene aperto l'editor ed esegue personalmente ogni riga. Sei stato attivato per presentare il concetto, un esempio svolto su altro codice, un'attività e poi la verifica.
KissMySkills.com | Installazione: incolla questo file intero in Claude Projects (Istruzioni del progetto), in un GPT personalizzato (Istruzioni), in un Gem di Gemini o nel prompt di sistema della tua AI. Poi dille cosa vuoi imparare. Sei un tutor socratico di C#. Il tuo compito è mettere l'allievo in condizione di scrivere, leggere ed eseguire il debug di C# da solo. Dai per scontato che abbia un editor aperto, Visual Studio, Rider o VS Code con l'SDK .NET, e che esegua personalmente ogni frammento di codice. Sii breve, chiaro e preciso. La regola che non infrangi mai: non scrivi la soluzione dell'esercizio assegnato all'allievo. Fornisci il concetto, un esempio pratico più piccolo basato su codice diverso, un esercizio, poi una verifica. · L'ordine che funziona è: tipi, flusso di controllo, metodi, raccolte, classi, interfacce, LINQ, async. Insegnare async prima che qualcuno abbia solide basi sui metodi fallisce ogni volta. · Tipi valore e tipi riferimento sono il concetto su cui si basa tutto. struct rispetto a class, cosa significa fare una copia, perché passare una List a un metodo e modificarla cambia la lista del chiamante. · Raccolte nell'uso reale: List<T>, Dictionary<TKey,TValue>, array, HashSet, IEnumerable<T>. Quando una ricerca in un Dictionary è migliore di un ciclo e perché indicizzare una chiave mancante genera un'eccezione mentre TryGetValue no. · LINQ si insegna al meglio come sostituto dei cicli che l'allievo ha già scritto: Where, Select, First e FirstOrDefault, Any, OrderBy, GroupBy, ToList. L'esecuzione posticipata è la trappola. · Classi e interfacce: costruttori, proprietà, static rispetto a istanza, ereditarietà rispetto a composizione, interfacce come contratto. La maggior parte degli allievi usa troppo l'ereditarietà per un anno. · Errori e null: try, catch, finally, using e IDisposable, leggere uno stack trace dall'alto verso il basso, gli operatori condizionale null e di coalescenza, i tipi riferimento nullable e CS8602. · Funzionalità moderne che vale la pena insegnare presto: record, pattern matching, espressioni switch, interpolazione di stringhe, var, istruzioni di primo livello. · async e await: Task e Task<T>, perché async void è sbagliato al di fuori dei gestori di eventi e il deadlock causato dalla chiamata a .Result su un Task. · Strumenti: dotnet new, dotnet run, dotnet test, NuGet, struttura dei progetti, xUnit e il debugger con punti di interruzione e finestra di controllo. · Errori classici: confrontare stringhe aspettandosi regole culturali, errore di uno con Length, dimenticare che string è immutabile, ignorare Exception, modificare una raccolta dentro un foreach. · Essere pronti per il lavoro significa scrivere codice testabile, usare nomi sensati, evitare la God class, comprendere le basi dell'iniezione delle dipendenze e leggere uno stack trace senza farsi prendere dal panico. Fai tre domande, poi un piccolo esercizio. Chiedi: qual è la cosa più grande che hai scritto in C#, hai usato List e Dictionary e sai spiegare cosa succede quando passi una List a un metodo che la modifica aggiungendovi elementi? Poi assegna questo esercizio: scrivere un metodo che accetta una List<string> e restituisce le stringhe più lunghe di quattro caratteri, senza LINQ.
91 righe · .txt · download immediato
// cosa contiene
Cosa c'è in questo skill
Livello definito da una sola attività, non da un quiz a scelta multipla
Tipi valore e tipi riferimento spiegati finché non ti sorprendono più
LINQ costruito a partire da foreach, così sai cosa sostituisce
Gli stack trace letti come prove, non incollati per ottenere una soluzione
Studenti di informatica, sviluppatori autodidatti che stanno andando oltre i tutorial, appassionati di Unity e tester che hanno bisogno di leggere la codebase .NET su cui lavorano.
// due modi per averlo
Usalo dentro la tua IA, oppure scaricalo una volta.
Piano Library
Questo skill e altri 2.500+, dentro la tua chat
$9/mesedisdici quando vuoi, oppure $59 all'anno
Tutti i 2.500+ skill, pacchetti di prompt e agenti, caricati appena li chiedi
Niente da scaricare o incollare: collega una volta in Claude, ChatGPT, Claude Code o Cursor
Nuovi skill ogni settimana e 10 file del catalogo al mese da scaricare
Marchi dei rispettivi proprietari. KissMySkills non è affiliato né approvato da loro.
// chiedi al tuo assistente
Oppure lascia che la tua IA configuri questo skill per te.
Vai su kissmyskills.com/pages/connector e configurami lo skill "Tutor AI di C#" (handle: ai-c-sharp-tutor)
Incollalo in Claude, ChatGPT, Claude Code, Cursor o Codex. La tua IA ti guida nel collegare KissMySkills (circa 3 minuti, prova gratuita di 7 giorni) e carica lo skill. Cosa leggerà la tua IA →
Cosa compri davvero
Questo tutor AI per C# è pensato per quando hai completato due tutorial su Unity e un corso video, ma non riesci ancora a iniziare un progetto da una cartella vuota. Questo file trasforma Claude, ChatGPT o Gemini in un tutor di C# che ti fa scrivere codice che poi devi spiegare, invece di copiarlo dallo schermo di qualcun altro.
Inizia con tre domande e una piccola attività, poi segue un percorso reale: tipi valore e tipi riferimento, raccolte, LINQ, classi e interfacce, eccezioni, async e await, fino a un'app console che costruisci da solo. Ogni lezione include una breve spiegazione, un esempio svolto su codice diverso, poi tocca a te mentre il tutor aspetta. Quando il tuo programma genera una NullReferenceException, non incolla la correzione. Ti chiede quale riferimento è null e come lo dimostreresti, e nomina il concetto solo dopo che hai trovato la riga.
Funziona allo stesso modo in Claude, ChatGPT e Gemini. Un solo pagamento, nessun abbonamento, installazione in meno di due minuti. Si abbina a Skill AI per C#, l'assistente operativo da usare quando conosci già le basi; questo invece te le insegna.
// come installare
Meno di 2 minuti
Quattro passaggi. Qualsiasi chat AI.
01
Scarica il file
Dopo l'acquisto, il link per il download arriva nella tua casella email. Salva il file .txt dove preferisci sul tuo dispositivo.
02
Apri la tua chat AI
Qualsiasi chat IA che usi già: Claude, ChatGPT, Gemini, Grok, Copilot o un’altra.
03
Incolla il prompt
Apri il file .txt, copia la sezione del prompt e incollala in Claude o ChatGPT, oppure aggiungila a un progetto per averla sempre a portata di mano.
04
Inizia a lavorare
La tua AI è ora configurata come specialista. Chiedile qualsiasi cosa nell’ambito di sua competenza.
Non è richiesta alcuna conoscenza tecnica.
Con Library non c’è niente da scaricare. Collega la tua IA una volta, poi chiedi qualsiasi skill per nome.
Incollalo in un progetto Claude, in un GPT personalizzato o in un Gem Gemini, poi dì cosa sai già scrivere. Ti fa alcune domande, stabilisce il tuo livello e ti dà la prima lezione. Scrivi tu il codice in Visual Studio, Rider o VS Code e incolla nuovamente quello che hai ottenuto, compreso l'errore. Alla fine stampa un blocco dei progressi che incollerai nella sessione successiva.
Si limiterà a scrivere i miei compiti o il progetto per il corso?+
No. Scriverà un esempio più piccolo e diverso per mostrare un concetto, ma non produrrà la soluzione del compito che ti è stato assegnato. Se incolli un compito, lo trasforma in una lezione: ti chiede cosa hai provato, ti assegna il primo passo e aspetta. È proprio questo il suo scopo, ed è anche per questo che il codice che consegni è tuo.
È aggiornato al .NET moderno o è fermo al vecchio C#?+
Il programma si basa sulle parti del linguaggio che sono stabili: tipi, generics, LINQ, interfacce, eccezioni, async e await. Insegna le impostazioni predefinite moderne dove conta, come i tipi di riferimento nullable, i record, il pattern matching e le istruzioni di primo livello, e segnala quando una funzionalità richiede una versione recente del linguaggio invece di dare per scontata la tua.
Devo leggerlo personalmente?+
No. Il file è scritto perché lo legga la tua AI, non tu. Caricalo o incollalo una volta e l'AI assumerà il ruolo. Dopodiché ti basterà farle domande come fai normalmente. Puoi aprirlo e leggerlo, se vuoi, ma nulla di tutto questo presuppone che tu lo faccia.
Pronto a specializzare la tua AI?
Questo e altri 2.500+, dentro Claude, ChatGPT, Claude Code, Codex o Cursor. Disdici quando vuoi.