Corso per Programmatore e Sviluppo Software – Programma Garanzia Giovani

Obiettivi:

Il corso “Programmatore e Sviluppo Software", rivolto a giovani NEET pugliesi, ha come obiettivo quello di ampliare le conoscenze e favorire l’acquisizione di nuove competenze nella progettazione e realizzazione di applicazioni e siti web, tramite il Framework MS .NET attraverso l'uso del linguaggio di sviluppo C# al loro collegamento alle basi di dati mediante l’uso di MS SQL Server.

CATEGORIA
Senza stage/tirocinio
LINEA
Corsi brevi
FORMULA
Aula
FINANZIAMENTO
Finanziato/Gratuito
DURATA
200 ore
CONDIVIDI

Destinatari

Il corso è destinato a tutti i Giovani NEET (Not in Education, Employment or Training) iscritti al programma Garanzia Giovani Puglia.

Competenze in uscita

Al termine del percorso formativo i corsisti avranno acquisito le conoscenze teoriche necessarie per maturare le seguenti competenze tecniche:

  • Essere in grado di riconoscere le principali differenze tra concetti e costrutti di base, Algoritimi, variabili, costanti;
  • Essere in grado di riconoscere le principali caratteristiche della logica di programmazione in C#;
  • Essere in grado di progettare applicazioni, o parti di essa, in relazione ai bisogni del cliente finale;
  • Essere in grado di programmare righe di codice utili alla realizzazione di applicazioni tramite l'uso del linguiaggio di programmazione C#;
  • Essere in grado di gestire basi di dati tramite il linguaggio MS SQL Server.

Contenuti del corso

  • Il concetto di algoritmo. Rappresentazione di algoritmi: i diagrammi di flusso.
  • I linguaggi di programmazione. Esecuzione tramite compilazione ed interpretazione (cenni).
  • Struttura di un programma. Un esempio di programma C++.
  • Variabili e costanti. Dichiarazione di variabile.
  • Tipi di dato. I tipi elementari del C++.
  • Assegnamento e statement composto.
  • Input/output di base: formattato, a caratteri. La libreria iostream.
  • Espressioni e operatori.
  • Le strutture di controllo: selezione, cicli, salto. Gli statement del C++.
  • Strutture dati: definizione, costruttori di tipo, strutture dati astratte e concrete.
  • Array in C++. Dichiarazione, selezione elementi, memorizzazione, operazioni su array.
  • Vettori e matrici. Realizzazioni in C++ tramite array. Array bi-dimensionali.
  • Stringhe. Stringhe come array di caratteri. Operazioni su stringhe. Funzioni di libreria.
  • Il costruttore struct in C++: dichiarazione, selezione elementi, operazioni. Record e tabelle (cenni).
  • La dichiarazione typedef.
  • Sottoprogrammi: significato, motivazioni. Dichiarazione e chiamata di funzione in C++.
  • Modalità di passaggio parametri: per valore, per riferimento.
  • Passaggio parametri di tipo array in C++.
  • Funzioni void.
  • Funzioni ricorsive.
  • Visibilità identificatori: regole di "scope"  in C++. Dichiarazioni globali e locali.
  • Input/output su file. Creazione di uno stream. Lettura/scrittura formattata e a caratteri.
  • Ambiente di sviluppo: editor, compilatore, linker (cenni).
  • Sviluppo di semplici programmi nel frammento imperativo del C++.
  • Utilizzo di funzioni di libreria.
  • Object Oriented;
  • Introduzione a C#;
  • Il Framework .Net;
  • Visual Studio: l’ambiente di sviluppo;
  • Debugging e gestione degli errori;
  • Sintassi di C#.;
  • Data type di C#, Variabili e Costanti;
  • Value type vs Reference type;
  • Costrutti di controllo decisionale (if, if else, ife lese id else, switch);
  • Costrutti di controllo iterativi (while, do.. while, for, foreach);
  • Array mono e multidimensionali;
  • String e StringBuilder;
  • Metodi ausiliari;
  • Passaggio parametri ai metodi;
  • Stack vs Heap;
  • Garbage collection;
  • Classi;
  • Costruttori;
  • Metodi;
  • Overload dei metodi;
  • Finalizzazione;
  • Pattern dispose;
  • Classi vs Struct;
  • Interface;
  • Namespace;
  • Design Pattern;
  • Generics;
  • Exception gestione degli errori a runtime;
  • Delegate.

Certificazioni

  • Attestato di frequenza IFOA

Note

Il corso della durata di 200 ore è suddiviso in 100 ore d'aula e 100 ore di laboratorio.

Le iscrizioni al corso sono terminate. Le attività del corso sono in fase di svolgimento, contattaci per maggiori informazioni

Enti Finanziatori



Corsi correlati

Richiedi info
(ci permette di fornirti un servizio più veloce e preciso)
Informativa Privacy (Reg. UE 2016/679)
L'informativa estesa relativa al trattamento dei suoi dati personali da parte IFOA la trova all'indirizzo https://www.privacylab.it/informativa.php?09395343333
Presta inoltre il suo consenso al trattamento dei dati personali per le finalità facoltative sotto riportate?
Invio di comunicazione su eventi, servizi e prodotti Ifoa