Corso Programmazione base

Sarà possibile seguire il corso sia in presenza a Viterbo in Via Faul 20/22 presso la sede dell’incubatore Lazio Innova (posti limitati a 25), sia in remoto tramite il canale YouTube di alpaca hi-tech oppure tramite il canale Twitch.

Il linguaggio che verrà utilizzato principalmente sarà Visual c#, questo per preparare i candidati a seguire i nostri corsi più avanzati che stiamo preparando sul motore grafico Unity.

Il corso è rivolto a tutti ed è gratuito

Il programma che è composto da circa 45 ore (spiegazioni ed esercitazioni), è il seguente:

  1. Introduzione alla programmazione: cos’è la programmazione, perché è importante, gli elementi fondamentali di un programma (variabili, tipi di dati, operatori, istruzioni di controllo del flusso).
  2. Introduzione a Visual Studio (installazione, creazione nuovo progetto in c#)
  3. Strutture di dati di base: array, liste, stringhe, dizionari, set.
  4. Variabili, cosa sono, scope delle variabili. Come si assegna un nome alle variabili.
  5. Cicli definiti.
  6. Cicli indefiniti.
  7. Funzioni: definizione e utilizzo di funzioni, parametri e valori di ritorno.
  8. Inizio esercitazioni
  9. Librerie: come organizzare il codice in librerie, importazione di librerie, creazione di librerie personalizzate.
  10. Eccezioni e gestione degli errori: come gestire gli errori e le eccezioni nei programmi, come utilizzare il blocco try-except per gestire le eccezioni, quando non si utilizza.
  11. Input e output: come leggere e scrivere dati da e verso file, come gestire l’input da tastiera e l’output sullo schermo.
  12. Oggetti e classi: cos’è un oggetto, come creare e utilizzare classi, ereditarietà e polimorfismo.
  13. Architettura software: cos’è l’architettura software, i principi di base dell’architettura a strati, i vantaggi dell’utilizzo di un’architettura ben progettata.
  14. Design pattern: i principali design pattern (ad esempio, factory, observer, singleton), quando utilizzarli e come implementarli.
  15. Debugging: Come utilizzare gli strumenti di debugging per individuare e risolvere gli errori.
  16. Documentazione e stile del codice: come scrivere documentazione per il codice, le best practice per lo stile del codice (ad esempio, nomi di variabili e funzioni, indentazione, commenti).
  17. Versionamento del codice: cos’è il versionamento del codice, perché è importante, come utilizzare un sistema di versionamento (ad esempio, Git).

Terminato il corso sarà possibile svolgere l’esame (facoltativamente) al costo di 250€ a persona.

L’esame, oltre a valutare se l’utente ha assimilato i concetti base, servirà ad accedere alla certificazione di presenza al corso e per i primi 3 candidati ad una prova di un mese nella nostra azienda (in presenza).

Per le date e gli orari di inizio corso e le seguenti, consultate questa pagina nei prossimi giorni oppure contattateci.

Vuoi maggiori informazioni? Vai nella sezione contatti per trovare come interagire con noi!


Contattaci

alpaca HI-TECH

Via Faul, 20-22
Viterbo VT 01100
Telefono: (+39) 0761/826529
Send us mail

Oppure seguici sui nostri social

©2023 alpaca HI-TECH
P.IVA 02403850569