C# per Unity Produttivi subito!

Il corso C# per Unity | Produttivi subito! Permette di diventare operativi con il C#, un potente e moderno linguaggio di programmazione object-oriented.

Il corso C# per Unity | Produttivi subito! Permette di diventare operativi con il C#, un linguaggio di programmazione a oggetti sviluppato e mantenuto da Microsoft, molto simile a C++ e Java. Così come il C++ è il linguaggio di programmazione per unreal engine, il C# viene utilizzato per la programmazione di Unity.

Con C# è possibile sviluppare moltissimi tipi di applicazione:

  • Videogames (con Unity 3D)
  • Mobile Apps per iOS/Android/Windows (con Xamarin)
  • Web Apps (con ASP.NET, Blazor)
  • Windows Apps (con il .NET Framework)
  • Microservice, e altre applicazioni server-side su Mac/Linux/Win (con .NET Core)

Il corso C# per Unity | Produttivi subito! è la soluzione ideale per chiunque voglia imparare a sviluppare applicazioni moderne e, in particolare, di grafica interattiva per AR/VR/XR. C#, infatti, è caratterizzato da un'estrema flessibilità tale da renderlo utile sia per lo sviluppo di applicazioni che per giochi desktop, console, smartphone, ecc. Partecipando al corso C# per Unity | Produttivi subito! si entrerà in possesso delle nozioni fondamentali per approcciarsi allo sviluppo con Unity.

Al termine della formazione lo studente sarà in grado di:

  • Assimilare i concetti fondamentali della programmazione ad oggetti
  • Comprendere la sintassi del linguaggio C#
  • Creare e gestire Classi
  • Sviluppare una applicazione con interfaccia grafica di base

100€ per l'iscrizione. Il resto, dopo la prima lezione, se soddisfatti.

Sconti crescenti (fino al 20%) per chi viene accompagnato.

Classi di massimo 8 persone. Possibilità di corsi one to one.

Utilizzo di PC e software compreso nel prezzo per i corsi in presenza.

Senior Official Instructor per ogni corso.

Autodesk Training Center. Autodesk Certification Center.

Puoi pagare con Carta di credito, PayPal o Bonifico bancario.

Date e sedi

Al momento non sono presenti corsi attivi.

Scrivici all'indirizzo formazione@4mgroup.it. Le nostre sedi sono a Milano, Roma, Como, Torino, Brescia, Pisa e Reggio Emilia. Consulta il calendario per altri corsi in programma.

Programma

Hello World

  • Introduzione alla programmazione per oggetti
  • Linguaggi di programmazione a oggetti
  • Linguaggio C# (Storia, campi di utilizzo, ecc.)
  • Ambiente di programmazione per il C#: il .NET Framework e runtime
  • Creazione di un progetto di base (Console Application)
  • Dichiarazione e definizione delle variabili

Basi di programmazione

  • Regole di scrittura dei programmi, la sintassi C#
  • Introduzione alle stringhe
  • Funzionalità delle stringhe
  • Operatori matematici
  • Algebra booleana
  • Programmazione condizionale (if, else, switch, ...)
  • Cicli iterattivi (While, For, Foreach, ...)

Strutture dati

  • I vettori
  • I vettori bidimensionali (matrici)
  • Altre strutture di dati (liste, dictionary)
  • Preinserimento di caratteri (namepace)
  • Introduzione agli attributi

Introduzione all’OOP (Object Oriented Programming)

  • Tipo di valore vs Tipo di riferimento
  • Struct
  • Classi
  • I costruttori
  • Tipi di costruttori
  • Creazione dei metodi

Classi, membri e visibilità

  • Modificatori di accessi
  • Metodi con accessi limitati (static)
  • Modifica di metodi (overloading)
  • Eseguire il progetto
  • Gestione degli input/output

Ereditarietà

  • Concetto di ereditarietà. Utilità ed esempi di utilizzo
  • Classi di base e classi derivate
  • Metodi senza implementazione (astratti)
  • Metodi ereditati
  • Modifica delle dichiarazioni dei metodi (virtual)
  • Overriding di metodi virtuali in sottoclassi

C# avanzato I

  • Interfacce (definizione di metodi astratti)
  • Generics

C# avanzato II

  • Delegate
  • Reflection

Caratteristiche

A chi si rivolge

Il corso C# per Unity | Produttivi subito! si rivolge a programmatori alle prime armi o chiunque voglia imparare linguaggio C# e avviarsi verso lo sviluppo tramite Unity.

Requisiti

Per poter fruire del corso C# per Unity | Produttivi subito! è necessario possedere delle conoscenze basilari in ambito informatico, conoscenze dei fondamentali della programmazione e capacità di operare in ambiente Windows, Mac/OS e/o Linux.

Learning skill

Programmazione a oggetti

90%

Creazione interfaccia grafica

60%

Gestione dell’input e dell’output

80%