Versatile, potente e profondamente radicato nell’ecosistema .NET, C# è molto più di un semplice linguaggio di programmazione: è una porta d’accesso alla creazione di applicazioni moderne, robuste e multipiattaforma. Che il vostro sogno sia sviluppare un gioco con Unity, creare un sito web interattivo in ASP.NET o progettare strumenti professionali efficienti, C# vi offre i mezzi per realizzarlo, senza dover reimparare tutto da capo ad ogni progetto.
Questa guida è pensata per accompagnarvi passo dopo passo, dalle basi del linguaggio alle nozioni avanzate come la programmazione orientata agli oggetti, la strutturazione del codice o l’integrazione in progetti concreti.
Niente panico se siete alle prime armi: ogni tutorial è concepito per essere comprensibile, progressivo e applicabile. E se avete già un po’ di esperienza, qui troverete ciò che vi serve per affinare la vostra padronanza e strutturare meglio i vostri progetti.
Guida alla programmazione C#
C# è un linguaggio di programmazione a oggetti sviluppato e mantenuto da Microsoft, molto simile a C++ e Java. Si tratta di uno dei linguaggi più potenti per manipolare gli oggetti del framework .NET.
Il C-Sharp è un linguaggio di programmazione orientato agli oggetti sviluppato da Microsoft all’interno dell’iniziativa .NET, e successivamente approvato come standard dalla ECMA (ECMA-334) e ISO (norma ISO/IEC 23270).
In questa guida, partendo dalla teoria e con molti esempi pratici, mostreremo come utilizzarlo, sfruttando i principali strumenti di sviluppo.
Il corso: Fondamenti di programmazione: le basi del linguaggio C#
Array e vettori in programmazione: la guida completa
Quando ti avvicini al mondo della programmazione, prima o poi ti imbatterai in una struttura dati fondamentale che rappresenta uno […]
È meglio… GetMouseButtonDown o GetKeyDown?
Oggi confrontiamo GetMouseButtonDown e GetKeyDown! Quale di questi due metodi può essere utilizzato per rilevare i clic del mouse del […]
Programmare in C# – Le Variabili
Per iniziare a programmare in C# avremo bisogno di variabili. Ma cos’è esattamente una variabile? Una variabile identifica una parte […]
Programmare in C# – Le funzioni e i metodi
Funzioni e Valori di Ritorno in C# A volte ci capita di aver necessità di nuove funzioni, funzioni di calcoli, […]
Programmare in C# – Le istruzioni condizionali (if, else, switch)
In qualsiasi linguaggio di programmazione le istruzioni condizionali permettono di verificare determinate condizioni come ad esempio l’uguaglianza, la disuguaglianza o […]
Unity3D: Programmare in C# – GameObjects
GameObjects in Unity I “gameobjects” sono i mattoni fondamentali di ogni gioco realizzato, ovvero tutti gli objets che utilizziamo in […]
Unity3D: programmare in C# – le funzioni OnTrigger
In Unity, i trigger sono una versione speciale di Collider. Questi servono alla creazione di oggetti non tangibili, di cui […]
Programmare in C# – Unity e Raycast
In questo tutorial impareremo a utilizzare i Raycast in Unity3D. Definizione di un Raycast Innanzitutto, dobbiamo chiederci cos’è un Raycast. […]
Programmare in C# – I cicli
In alcune situazioni c’è la necessità di ricorrere a dei cicli o istruzioni di iterazione. In C#, questi possono essere […]
Unity3D: Programmare in C# – Coroutine
Coroutine di Unity3D in dettaglio Innanzitutto è essenziale capire che i motori di gioco (come Unity 3D) lavorano su un […]
Programmare in C# – Vettori (Arrays)
In questo tutorial vedremo come gestire gli arrays in C#. Innanzitutto bisogna sapere che un array è una variabile che […]
Programmare in C# – Le liste (Lists)
Le liste in C# Una lista (lists), in C#, rappresenta un elenco di oggetti fortemente tipizzato accessibile per indice. Fornisce […]
Unity3D: programmare in C# – Gestione dell’Input
In questo tutorial vedremo come gestire l’input da bottoni o tasti, quindi gestiremo periferiche come tastiere o joypad come quello […]
Programmare in C# e Unity3D – L’input da mouse, touch e sensori
Proseguendo con il discorso sull’input, parliamo ora degli input provenienti da mouse, oppure dall’accelerometro o dal touch screen di un […]
Linguaggi di programmazione web: i linguaggi più utilizzati per il web
Che si guardino video su YouTube, ci si colleghi con partner commerciali tramite LinkedIn o si legga un articolo su […]
Un Metodo in programmazione: guida completa per sviluppatori
Un metodo è una funzione definita all’interno di una classe che specifica il comportamento degli oggetti di quella classe. I […]
Una classe in programmazione: guida completa per sviluppatori
In programmazione orientata agli oggetti (POO), una classe è una struttura che definisce le caratteristiche e il comportamento di un […]
C#: leggere file di testo con StreamReader
La classe “StreamReader” fa parte del namespace “System.IO” ed è utilizzata per leggere i dati da un flusso di input, […]
Un namespace in programmazione: guida completa per sviluppatori
I namespace sono un meccanismo utilizzato nel linguaggio di programmazione C# per organizzare e raggruppare logicamente le classi, gli interfacce, […]
“Using System”: guida completa per sviluppatori
“using System” è una dichiarazione che viene utilizzata nel linguaggio di programmazione C# per indicare l’utilizzo del namespace “System“. Il […]