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.
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
Corso Art&Design: impara a comunicare attraverso l'immagine - Programma Garanzia Giovani NEET
Categoria: Senza stage/tirocinio
Finanziamento: Finanziato/Gratuito
Area tematica: Digitale
Linea corso: Corsi brevi
Modalità:
Corso gli assistenti virtuali - Programma Digitize
Categoria: Senza stage/tirocinio
Finanziamento: Finanziato/Gratuito
Area tematica: Digitale
Linea corso: Corsi brevi
Provincia: Reggio Emilia
Modalità:
Corso gli strumenti di comunicazione digitale - Programma Digitize
Categoria: Senza stage/tirocinio
Finanziamento: Finanziato/Gratuito
Area tematica: Digitale
Linea corso: Corsi brevi
Provincia: Reggio Emilia
Modalità:
Corso la narrazione sui social - Programma Digitize
Categoria: Senza stage/tirocinio
Finanziamento: Finanziato/Gratuito
Area tematica: Digitale
Linea corso: Corsi brevi
Provincia: Reggio Emilia
Modalità:
Corso Videomaking - Programma Digitize
Categoria: Senza stage/tirocinio
Finanziamento: Finanziato/Gratuito
Area tematica: Digitale
Linea corso: Corsi brevi
Provincia: Reggio Emilia
Modalità:
Corso Grafica Pubblicitaria: Photoshop, Illustrator, Indesign (Adobe)
Categoria: Senza stage/tirocinio
Finanziamento: Non finanziato
Area tematica: Digitale
Linea corso: Corsi brevi
Provincia: Reggio Emilia
Corso il digitale per la ricerca di lavoro - Programma Digitize
Categoria: Senza stage/tirocinio
Finanziamento: Finanziato/Gratuito
Area tematica: Digitale
Linea corso: Corsi brevi
Provincia: Reggio Emilia
Modalità:
Corso grafica digitale – Strumenti online
Categoria: Senza stage/tirocinio
Finanziamento: Finanziato/Gratuito
Area tematica: Digitale
Linea corso: Corsi brevi
Modalità:
Corso crea video che ispirano: il potere della creatività su TikTok - Programma Garanzia Giovani NEET
Categoria: Senza stage/tirocinio
Finanziamento: Finanziato/Gratuito
Area tematica: Digitale
Linea corso: Corsi brevi
Modalità: